linux/drivers/net/wireless/realtek/rtw88/rx.h

/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
/* Copyright(c) 2018-2019  Realtek Corporation
 */

#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