net: wireless: rockchip_wlan: add rtl8188eu support
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rtl8188eu / include / rtl8188e_xmit.h
old mode 100755 (executable)
new mode 100644 (file)
index 3a711c1..793a66b
 #define __RTL8188E_XMIT_H__\r
 \r
 \r
-//\r
-// Queue Select Value in TxDesc\r
-//\r
-#define QSLT_BK                                                        0x2//0x01\r
-#define QSLT_BE                                                        0x0\r
-#define QSLT_VI                                                        0x5//0x4\r
-#define QSLT_VO                                                        0x7//0x6\r
-#define QSLT_BEACON                                            0x10\r
-#define QSLT_HIGH                                              0x11\r
-#define QSLT_MGNT                                              0x12\r
-#define QSLT_CMD                                               0x13\r
+\r
 \r
 //For 88e early mode\r
 #define SET_EARLYMODE_PKTNUM(__pAddr, __Value) SET_BITS_TO_LE_4BYTE(__pAddr, 0, 3, __Value)\r
@@ -249,8 +239,13 @@ struct txrpt_ccx_88e {
 #define txrpt_ccx_sw_88e(txrpt_ccx) ((txrpt_ccx)->sw0 + ((txrpt_ccx)->sw1<<8))\r
 #define txrpt_ccx_qtime_88e(txrpt_ccx) ((txrpt_ccx)->ccx_qtime0+((txrpt_ccx)->ccx_qtime1<<8))\r
 \r
-void rtl8188e_fill_fake_txdesc(PADAPTER        padapter,u8*pDesc,u32 BufferLen,u8 IsPsPoll,u8  IsBTQosNull);\r
-#ifdef CONFIG_SDIO_HCI\r
+#define SET_TX_DESC_SEC_TYPE_8188E(__pTxDesc, __Value) SET_BITS_TO_LE_4BYTE(__pTxDesc+4, 22, 2, __Value)\r
+\r
+void rtl8188e_fill_fake_txdesc(PADAPTER        padapter,u8*pDesc,u32 BufferLen,\r
+               u8 IsPsPoll,u8  IsBTQosNull, u8 bDataFrame);\r
+void rtl8188e_cal_txdesc_chksum(struct tx_desc *ptxdesc);\r
+\r
+#if defined(CONFIG_SDIO_HCI)||defined (CONFIG_GSPI_HCI)\r
 s32 rtl8188es_init_xmit_priv(PADAPTER padapter);\r
 void rtl8188es_free_xmit_priv(PADAPTER padapter);\r
 s32 rtl8188es_hal_xmit(PADAPTER padapter, struct xmit_frame *pxmitframe);\r
@@ -278,10 +273,10 @@ s32 rtl8188eu_xmitframe_complete(_adapter *padapter, struct xmit_priv *pxmitpriv
 #ifdef CONFIG_PCI_HCI\r
 s32 rtl8188ee_init_xmit_priv(PADAPTER padapter);\r
 void rtl8188ee_free_xmit_priv(PADAPTER padapter);\r
-struct xmit_buf *rtl8188ee_dequeue_xmitbuf(struct rtw_tx_ring *ring);\r
 void   rtl8188ee_xmitframe_resume(_adapter *padapter);\r
 s32 rtl8188ee_hal_xmit(PADAPTER padapter, struct xmit_frame *pxmitframe);\r
 s32 rtl8188ee_mgnt_xmit(PADAPTER padapter, struct xmit_frame *pmgntframe);\r
+s32    rtl8188ee_hal_xmitframe_enqueue(_adapter *padapter, struct xmit_frame *pxmitframe);\r
 void rtl8188ee_xmit_tasklet(void *priv);\r
 #endif\r
 \r