8723BU: Update 8723BU wifi driver to version v4.3.16_14189.20150519_BTCOEX2015119...
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rtl8723bu / include / rtw_recv.h
index dab240e3efdc505ee11437a5d631e4e7ef7074b9..f04c045a8aa78a1127fd76710e2895d325b9c8e4 100755 (executable)
@@ -96,6 +96,7 @@ struct recv_reorder_ctrl
        u16 indicate_seq;//=wstart_b, init_value=0xffff
        u16 wend_b;
        u8 wsize_b;
+       u8 ampdu_size;
        _queue pending_recvframe_queue;
        _timer reordering_ctrl_timer;
 };
@@ -254,8 +255,12 @@ struct rx_pkt_attrib       {
        u8      key_index;
 
        u8      data_rate;
+       u8      bw;
+       u8      stbc;
+       u8      ldpc;
        u8      sgi;
        u8      pkt_rpt_type;
+       u32 tsfl;
        u32     MacIDValidEntry[2];     // 64 bits present 64 entry.
 
 /*
@@ -265,7 +270,7 @@ struct rx_pkt_attrib        {
        u32     RxPWDBAll;      
        s32     RecvSignalPower;
 */
-       struct phy_info phy_info;       
+       struct phy_info phy_info;
 };
 
 
@@ -521,11 +526,9 @@ struct recv_buf
 
 #ifdef PLATFORM_LINUX
        _pkt    *pskb;
-       u8      reuse;
 #endif
 #ifdef PLATFORM_FREEBSD //skb solution
        struct sk_buff *pskb;
-       u8      reuse;
 #endif //PLATFORM_FREEBSD //skb solution
 };
 
@@ -628,6 +631,8 @@ struct recv_buf *rtw_dequeue_recvbuf (_queue *queue);
 
 void rtw_reordering_ctrl_timeout_handler(void *pcontext);
 
+void rx_query_phy_status(union recv_frame *rframe, u8 *phy_stat);
+
 __inline static u8 *get_rxmem(union recv_frame *precvframe)
 {
        //always return rx_head...