Lines Matching refs:rx_status

2258 				struct ieee80211_rx_status *rx_status)  in ath12k_dp_rx_h_mpdu()  argument
2294 rx_status->flag &= ~(RX_FLAG_FAILED_FCS_CRC | in ath12k_dp_rx_h_mpdu()
2301 rx_status->flag |= RX_FLAG_FAILED_FCS_CRC; in ath12k_dp_rx_h_mpdu()
2303 rx_status->flag |= RX_FLAG_MMIC_ERROR; in ath12k_dp_rx_h_mpdu()
2306 rx_status->flag |= RX_FLAG_DECRYPTED | RX_FLAG_MMIC_STRIPPED; in ath12k_dp_rx_h_mpdu()
2309 rx_status->flag |= RX_FLAG_MIC_STRIPPED | in ath12k_dp_rx_h_mpdu()
2312 rx_status->flag |= RX_FLAG_IV_STRIPPED | in ath12k_dp_rx_h_mpdu()
2318 enctype, rx_status, is_decrypted); in ath12k_dp_rx_h_mpdu()
2331 struct ieee80211_rx_status *rx_status) in ath12k_dp_rx_h_rate() argument
2351 sband = &ar->mac.sbands[rx_status->band]; in ath12k_dp_rx_h_rate()
2352 rx_status->rate_idx = ath12k_mac_hw_rate_to_idx(sband, rate_mcs, in ath12k_dp_rx_h_rate()
2356 rx_status->encoding = RX_ENC_HT; in ath12k_dp_rx_h_rate()
2363 rx_status->rate_idx = rate_mcs + (8 * (nss - 1)); in ath12k_dp_rx_h_rate()
2365 rx_status->enc_flags |= RX_ENC_FLAG_SHORT_GI; in ath12k_dp_rx_h_rate()
2366 rx_status->bw = ath12k_mac_bw_to_mac80211_bw(bw); in ath12k_dp_rx_h_rate()
2369 rx_status->encoding = RX_ENC_VHT; in ath12k_dp_rx_h_rate()
2370 rx_status->rate_idx = rate_mcs; in ath12k_dp_rx_h_rate()
2377 rx_status->nss = nss; in ath12k_dp_rx_h_rate()
2379 rx_status->enc_flags |= RX_ENC_FLAG_SHORT_GI; in ath12k_dp_rx_h_rate()
2380 rx_status->bw = ath12k_mac_bw_to_mac80211_bw(bw); in ath12k_dp_rx_h_rate()
2383 rx_status->rate_idx = rate_mcs; in ath12k_dp_rx_h_rate()
2390 rx_status->encoding = RX_ENC_HE; in ath12k_dp_rx_h_rate()
2391 rx_status->nss = nss; in ath12k_dp_rx_h_rate()
2392 rx_status->he_gi = ath12k_he_gi_to_nl80211_he_gi(sgi); in ath12k_dp_rx_h_rate()
2393 rx_status->bw = ath12k_mac_bw_to_mac80211_bw(bw); in ath12k_dp_rx_h_rate()
2396 rx_status->rate_idx = rate_mcs; in ath12k_dp_rx_h_rate()
2405 rx_status->encoding = RX_ENC_EHT; in ath12k_dp_rx_h_rate()
2406 rx_status->nss = nss; in ath12k_dp_rx_h_rate()
2407 rx_status->eht.gi = ath12k_mac_eht_gi_to_nl80211_eht_gi(sgi); in ath12k_dp_rx_h_rate()
2408 rx_status->bw = ath12k_mac_bw_to_mac80211_bw(bw); in ath12k_dp_rx_h_rate()
2416 struct ieee80211_rx_status *rx_status) in ath12k_dp_rx_h_ppdu() argument
2423 rx_status->freq = 0; in ath12k_dp_rx_h_ppdu()
2424 rx_status->rate_idx = 0; in ath12k_dp_rx_h_ppdu()
2425 rx_status->nss = 0; in ath12k_dp_rx_h_ppdu()
2426 rx_status->encoding = RX_ENC_LEGACY; in ath12k_dp_rx_h_ppdu()
2427 rx_status->bw = RATE_INFO_BW_20; in ath12k_dp_rx_h_ppdu()
2428 rx_status->enc_flags = 0; in ath12k_dp_rx_h_ppdu()
2430 rx_status->flag |= RX_FLAG_NO_SIGNAL_VAL; in ath12k_dp_rx_h_ppdu()
2438 rx_status->band = NL80211_BAND_6GHZ; in ath12k_dp_rx_h_ppdu()
2439 rx_status->freq = center_freq; in ath12k_dp_rx_h_ppdu()
2441 rx_status->band = NL80211_BAND_2GHZ; in ath12k_dp_rx_h_ppdu()
2443 rx_status->band = NL80211_BAND_5GHZ; in ath12k_dp_rx_h_ppdu()
2448 rx_status->band = channel->band; in ath12k_dp_rx_h_ppdu()
2457 if (rx_status->band != NL80211_BAND_6GHZ) in ath12k_dp_rx_h_ppdu()
2458 rx_status->freq = ieee80211_channel_to_frequency(channel_num, in ath12k_dp_rx_h_ppdu()
2459 rx_status->band); in ath12k_dp_rx_h_ppdu()
2461 ath12k_dp_rx_h_rate(ar, rx_desc, rx_status); in ath12k_dp_rx_h_ppdu()
2475 struct ieee80211_rx_status *rx_status; in ath12k_dp_rx_deliver_msdu() local
2534 rx_status = IEEE80211_SKB_RXCB(msdu); in ath12k_dp_rx_deliver_msdu()
2535 *rx_status = *status; in ath12k_dp_rx_deliver_msdu()
2545 !(is_mcbc && rx_status->flag & RX_FLAG_DECRYPTED)) in ath12k_dp_rx_deliver_msdu()
2546 rx_status->flag |= RX_FLAG_8023; in ath12k_dp_rx_deliver_msdu()
2577 struct ieee80211_rx_status *rx_status) in ath12k_dp_rx_process_msdu() argument
2637 ath12k_dp_rx_h_ppdu(ar, rx_desc, rx_status); in ath12k_dp_rx_process_msdu()
2638 ath12k_dp_rx_h_mpdu(ar, msdu, rx_desc, rx_status); in ath12k_dp_rx_process_msdu()
2640 rx_status->flag |= RX_FLAG_SKIP_MONITOR | RX_FLAG_DUP_VALIDATED; in ath12k_dp_rx_process_msdu()
2654 struct ieee80211_rx_status rx_status = {0}; in ath12k_dp_rx_process_received_packets() local
2686 ret = ath12k_dp_rx_process_msdu(ar, msdu, msdu_list, &rx_status); in ath12k_dp_rx_process_received_packets()
2694 ath12k_dp_rx_deliver_msdu(ar, napi, msdu, &rx_status); in ath12k_dp_rx_process_received_packets()