Lines Matching refs:rx_status

2210 				struct ieee80211_rx_status *rx_status)  in ath12k_dp_rx_h_mpdu()  argument
2246 rx_status->flag &= ~(RX_FLAG_FAILED_FCS_CRC | in ath12k_dp_rx_h_mpdu()
2253 rx_status->flag |= RX_FLAG_FAILED_FCS_CRC; in ath12k_dp_rx_h_mpdu()
2255 rx_status->flag |= RX_FLAG_MMIC_ERROR; in ath12k_dp_rx_h_mpdu()
2258 rx_status->flag |= RX_FLAG_DECRYPTED | RX_FLAG_MMIC_STRIPPED; in ath12k_dp_rx_h_mpdu()
2261 rx_status->flag |= RX_FLAG_MIC_STRIPPED | in ath12k_dp_rx_h_mpdu()
2264 rx_status->flag |= RX_FLAG_IV_STRIPPED | in ath12k_dp_rx_h_mpdu()
2270 enctype, rx_status, is_decrypted); in ath12k_dp_rx_h_mpdu()
2283 struct ieee80211_rx_status *rx_status) in ath12k_dp_rx_h_rate() argument
2303 sband = &ar->mac.sbands[rx_status->band]; in ath12k_dp_rx_h_rate()
2304 rx_status->rate_idx = ath12k_mac_hw_rate_to_idx(sband, rate_mcs, in ath12k_dp_rx_h_rate()
2308 rx_status->encoding = RX_ENC_HT; in ath12k_dp_rx_h_rate()
2315 rx_status->rate_idx = rate_mcs + (8 * (nss - 1)); in ath12k_dp_rx_h_rate()
2317 rx_status->enc_flags |= RX_ENC_FLAG_SHORT_GI; in ath12k_dp_rx_h_rate()
2318 rx_status->bw = ath12k_mac_bw_to_mac80211_bw(bw); in ath12k_dp_rx_h_rate()
2321 rx_status->encoding = RX_ENC_VHT; in ath12k_dp_rx_h_rate()
2322 rx_status->rate_idx = rate_mcs; in ath12k_dp_rx_h_rate()
2329 rx_status->nss = nss; in ath12k_dp_rx_h_rate()
2331 rx_status->enc_flags |= RX_ENC_FLAG_SHORT_GI; in ath12k_dp_rx_h_rate()
2332 rx_status->bw = ath12k_mac_bw_to_mac80211_bw(bw); in ath12k_dp_rx_h_rate()
2335 rx_status->rate_idx = rate_mcs; in ath12k_dp_rx_h_rate()
2342 rx_status->encoding = RX_ENC_HE; in ath12k_dp_rx_h_rate()
2343 rx_status->nss = nss; in ath12k_dp_rx_h_rate()
2344 rx_status->he_gi = ath12k_he_gi_to_nl80211_he_gi(sgi); in ath12k_dp_rx_h_rate()
2345 rx_status->bw = ath12k_mac_bw_to_mac80211_bw(bw); in ath12k_dp_rx_h_rate()
2351 struct ieee80211_rx_status *rx_status) in ath12k_dp_rx_h_ppdu() argument
2358 rx_status->freq = 0; in ath12k_dp_rx_h_ppdu()
2359 rx_status->rate_idx = 0; in ath12k_dp_rx_h_ppdu()
2360 rx_status->nss = 0; in ath12k_dp_rx_h_ppdu()
2361 rx_status->encoding = RX_ENC_LEGACY; in ath12k_dp_rx_h_ppdu()
2362 rx_status->bw = RATE_INFO_BW_20; in ath12k_dp_rx_h_ppdu()
2363 rx_status->enc_flags = 0; in ath12k_dp_rx_h_ppdu()
2365 rx_status->flag |= RX_FLAG_NO_SIGNAL_VAL; in ath12k_dp_rx_h_ppdu()
2372 rx_status->band = NL80211_BAND_6GHZ; in ath12k_dp_rx_h_ppdu()
2374 rx_status->band = NL80211_BAND_2GHZ; in ath12k_dp_rx_h_ppdu()
2376 rx_status->band = NL80211_BAND_5GHZ; in ath12k_dp_rx_h_ppdu()
2381 rx_status->band = channel->band; in ath12k_dp_rx_h_ppdu()
2390 rx_status->freq = ieee80211_channel_to_frequency(channel_num, in ath12k_dp_rx_h_ppdu()
2391 rx_status->band); in ath12k_dp_rx_h_ppdu()
2393 ath12k_dp_rx_h_rate(ar, rx_desc, rx_status); in ath12k_dp_rx_h_ppdu()
2407 struct ieee80211_rx_status *rx_status; in ath12k_dp_rx_deliver_msdu() local
2459 rx_status = IEEE80211_SKB_RXCB(msdu); in ath12k_dp_rx_deliver_msdu()
2460 *rx_status = *status; in ath12k_dp_rx_deliver_msdu()
2470 !(is_mcbc && rx_status->flag & RX_FLAG_DECRYPTED)) in ath12k_dp_rx_deliver_msdu()
2471 rx_status->flag |= RX_FLAG_8023; in ath12k_dp_rx_deliver_msdu()
2479 struct ieee80211_rx_status *rx_status) in ath12k_dp_rx_process_msdu() argument
2534 ath12k_dp_rx_h_ppdu(ar, rx_desc, rx_status); in ath12k_dp_rx_process_msdu()
2535 ath12k_dp_rx_h_mpdu(ar, msdu, rx_desc, rx_status); in ath12k_dp_rx_process_msdu()
2537 rx_status->flag |= RX_FLAG_SKIP_MONITOR | RX_FLAG_DUP_VALIDATED; in ath12k_dp_rx_process_msdu()
2550 struct ieee80211_rx_status rx_status = {0}; in ath12k_dp_rx_process_received_packets() local
2577 ret = ath12k_dp_rx_process_msdu(ar, msdu, msdu_list, &rx_status); in ath12k_dp_rx_process_received_packets()
2585 ath12k_dp_rx_deliver_msdu(ar, napi, msdu, &rx_status); in ath12k_dp_rx_process_received_packets()