net: wireless: rockchip_wlan: add rtl8723bs support
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rtl8723bs / include / rtl8188e_recv.h
old mode 100755 (executable)
new mode 100644 (file)
index df6e59f..8326afa
 #ifndef __RTL8188E_RECV_H__\r
 #define __RTL8188E_RECV_H__\r
 \r
-#include <rtl8192c_recv.h>\r
+#define RECV_BLK_SZ 512\r
+#define RECV_BLK_CNT 16\r
+#define RECV_BLK_TH RECV_BLK_CNT\r
+\r
+#if defined(CONFIG_USB_HCI)\r
+\r
+#ifndef MAX_RECVBUF_SZ\r
+#ifdef PLATFORM_OS_CE\r
+#define MAX_RECVBUF_SZ (8192+1024) // 8K+1k\r
+#else\r
+       #ifndef CONFIG_MINIMAL_MEMORY_USAGE\r
+               //#define MAX_RECVBUF_SZ (32768) // 32k\r
+               //#define MAX_RECVBUF_SZ (16384) //16K\r
+               //#define MAX_RECVBUF_SZ (10240) //10K\r
+               #ifdef CONFIG_PLATFORM_MSTAR\r
+                       #define MAX_RECVBUF_SZ (8192) // 8K\r
+               #else\r
+                       #define MAX_RECVBUF_SZ (15360) // 15k < 16k\r
+               #endif\r
+               //#define MAX_RECVBUF_SZ (8192+1024) // 8K+1k\r
+       #else\r
+               #define MAX_RECVBUF_SZ (4000) // about 4K\r
+       #endif\r
+#endif\r
+#endif //!MAX_RECVBUF_SZ\r
+\r
+#elif defined(CONFIG_PCI_HCI)\r
+//#ifndef CONFIG_MINIMAL_MEMORY_USAGE\r
+//     #define MAX_RECVBUF_SZ (9100)\r
+//#else\r
+       #define MAX_RECVBUF_SZ (4000) // about 4K\r
+//#endif\r
+\r
+\r
+#elif defined(CONFIG_SDIO_HCI) || defined(CONFIG_GSPI_HCI)\r
+\r
+#define MAX_RECVBUF_SZ (10240)\r
+\r
+#endif\r
+\r
+// Rx smooth factor\r
+#define        Rx_Smooth_Factor (20)\r
 \r
 #define TX_RPT1_PKT_LEN 8\r
 \r
@@ -109,20 +150,18 @@ typedef struct rxreport_8188e
 } RXREPORT, *PRXREPORT;\r
 \r
 \r
-#ifdef CONFIG_SDIO_HCI\r
+#if defined (CONFIG_SDIO_HCI)||defined(CONFIG_GSPI_HCI)\r
 s32 rtl8188es_init_recv_priv(PADAPTER padapter);\r
 void rtl8188es_free_recv_priv(PADAPTER padapter);\r
 void rtl8188es_recv_hdl(PADAPTER padapter, struct recv_buf *precvbuf);\r
 #endif\r
 \r
 #ifdef CONFIG_USB_HCI\r
-#define INTERRUPT_MSG_FORMAT_LEN 60\r
 void rtl8188eu_init_recvbuf(_adapter *padapter, struct recv_buf *precvbuf);\r
 s32 rtl8188eu_init_recv_priv(PADAPTER padapter);\r
 void rtl8188eu_free_recv_priv(PADAPTER padapter);\r
 void rtl8188eu_recv_hdl(PADAPTER padapter, struct recv_buf *precvbuf);\r
 void rtl8188eu_recv_tasklet(void *priv);\r
-\r
 #endif\r
 \r
 #ifdef CONFIG_PCI_HCI\r
@@ -130,10 +169,7 @@ s32 rtl8188ee_init_recv_priv(PADAPTER padapter);
 void rtl8188ee_free_recv_priv(PADAPTER padapter);\r
 #endif\r
 \r
-void rtl8188e_query_rx_phy_status(union recv_frame *prframe, struct phy_stat *pphy_stat);\r
-void rtl8188e_process_phy_info(PADAPTER padapter, void *prframe);\r
-void update_recvframe_phyinfo_88e(union recv_frame     *precvframe,struct phy_stat *pphy_status);\r
-void update_recvframe_attrib_88e(      union recv_frame *precvframe,   struct recv_stat *prxstat);\r
+void rtl8188e_query_rx_desc_status(union recv_frame *precvframe, struct recv_stat *prxstat);\r
 \r
-#endif\r
+#endif /* __RTL8188E_RECV_H__ */\r
 \r