#ifndef __RTW_RX_H_
#define __RTW_RX_H_
enum rtw_rx_desc_enc { … };
#define GET_RX_DESC_PHYST(rxdesc) …
#define GET_RX_DESC_ICV_ERR(rxdesc) …
#define GET_RX_DESC_CRC32(rxdesc) …
#define GET_RX_DESC_SWDEC(rxdesc) …
#define GET_RX_DESC_C2H(rxdesc) …
#define GET_RX_DESC_PKT_LEN(rxdesc) …
#define GET_RX_DESC_DRV_INFO_SIZE(rxdesc) …
#define GET_RX_DESC_SHIFT(rxdesc) …
#define GET_RX_DESC_ENC_TYPE(rxdesc) …
#define GET_RX_DESC_RX_RATE(rxdesc) …
#define GET_RX_DESC_MACID(rxdesc) …
#define GET_RX_DESC_PPDU_CNT(rxdesc) …
#define GET_RX_DESC_TSFL(rxdesc) …
#define GET_RX_DESC_BW(rxdesc) …
void rtw_rx_stats(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
struct sk_buff *skb);
void rtw_rx_fill_rx_status(struct rtw_dev *rtwdev,
struct rtw_rx_pkt_stat *pkt_stat,
struct ieee80211_hdr *hdr,
struct ieee80211_rx_status *rx_status,
u8 *phy_status);
void rtw_update_rx_freq_from_ie(struct rtw_dev *rtwdev, struct sk_buff *skb,
struct ieee80211_rx_status *rx_status,
struct rtw_rx_pkt_stat *pkt_stat);
static inline
void rtw_update_rx_freq_for_invalid(struct rtw_dev *rtwdev, struct sk_buff *skb,
struct ieee80211_rx_status *rx_status,
struct rtw_rx_pkt_stat *pkt_stat)
{ … }
#endif