Lines Matching defs:rx_status

2245 				struct ieee80211_rx_status *rx_status)
2284 rx_status->flag &= ~(RX_FLAG_FAILED_FCS_CRC |
2291 rx_status->flag |= RX_FLAG_FAILED_FCS_CRC;
2293 rx_status->flag |= RX_FLAG_MMIC_ERROR;
2296 rx_status->flag |= RX_FLAG_DECRYPTED | RX_FLAG_MMIC_STRIPPED;
2299 rx_status->flag |= RX_FLAG_MIC_STRIPPED |
2302 rx_status->flag |= RX_FLAG_IV_STRIPPED |
2308 enctype, rx_status, is_decrypted);
2321 struct ieee80211_rx_status *rx_status)
2340 sband = &ar->mac.sbands[rx_status->band];
2341 rx_status->rate_idx = ath11k_mac_hw_rate_to_idx(sband, rate_mcs,
2345 rx_status->encoding = RX_ENC_HT;
2352 rx_status->rate_idx = rate_mcs + (8 * (nss - 1));
2354 rx_status->enc_flags |= RX_ENC_FLAG_SHORT_GI;
2355 rx_status->bw = ath11k_mac_bw_to_mac80211_bw(bw);
2358 rx_status->encoding = RX_ENC_VHT;
2359 rx_status->rate_idx = rate_mcs;
2366 rx_status->nss = nss;
2368 rx_status->enc_flags |= RX_ENC_FLAG_SHORT_GI;
2369 rx_status->bw = ath11k_mac_bw_to_mac80211_bw(bw);
2372 rx_status->enc_flags |= RX_ENC_FLAG_LDPC;
2375 rx_status->rate_idx = rate_mcs;
2382 rx_status->encoding = RX_ENC_HE;
2383 rx_status->nss = nss;
2384 rx_status->he_gi = ath11k_mac_he_gi_to_nl80211_he_gi(sgi);
2385 rx_status->bw = ath11k_mac_bw_to_mac80211_bw(bw);
2391 struct ieee80211_rx_status *rx_status)
2397 rx_status->freq = 0;
2398 rx_status->rate_idx = 0;
2399 rx_status->nss = 0;
2400 rx_status->encoding = RX_ENC_LEGACY;
2401 rx_status->bw = RATE_INFO_BW_20;
2403 rx_status->flag |= RX_FLAG_NO_SIGNAL_VAL;
2411 rx_status->band = NL80211_BAND_6GHZ;
2412 rx_status->freq = center_freq;
2414 rx_status->band = NL80211_BAND_2GHZ;
2416 rx_status->band = NL80211_BAND_5GHZ;
2421 rx_status->band = channel->band;
2430 if (rx_status->band != NL80211_BAND_6GHZ)
2431 rx_status->freq = ieee80211_channel_to_frequency(channel_num,
2432 rx_status->band);
2434 ath11k_dp_rx_h_rate(ar, rx_desc, rx_status);
2446 struct ieee80211_rx_status *rx_status;
2499 rx_status = IEEE80211_SKB_RXCB(msdu);
2500 *rx_status = *status;
2510 !(is_mcbc && rx_status->flag & RX_FLAG_DECRYPTED))
2511 rx_status->flag |= RX_FLAG_8023;
2519 struct ieee80211_rx_status *rx_status)
2586 ath11k_dp_rx_h_ppdu(ar, rx_desc, rx_status);
2587 ath11k_dp_rx_h_mpdu(ar, msdu, rx_desc, rx_status);
2589 rx_status->flag |= RX_FLAG_SKIP_MONITOR | RX_FLAG_DUP_VALIDATED;
2604 struct ieee80211_rx_status rx_status = {0};
2622 ret = ath11k_dp_rx_process_msdu(ar, msdu, msdu_list, &rx_status);
2630 ath11k_dp_rx_deliver_msdu(ar, napi, msdu, &rx_status);
4928 ath11k_dp_rx_update_radiotap_he(struct hal_rx_mon_ppdu_info *rx_status,
4933 put_unaligned_le16(rx_status->he_data1, &rtap_buf[rtap_len]);
4936 put_unaligned_le16(rx_status->he_data2, &rtap_buf[rtap_len]);
4939 put_unaligned_le16(rx_status->he_data3, &rtap_buf[rtap_len]);
4942 put_unaligned_le16(rx_status->he_data4, &rtap_buf[rtap_len]);
4945 put_unaligned_le16(rx_status->he_data5, &rtap_buf[rtap_len]);
4948 put_unaligned_le16(rx_status->he_data6, &rtap_buf[rtap_len]);
4952 ath11k_dp_rx_update_radiotap_he_mu(struct hal_rx_mon_ppdu_info *rx_status,
4957 put_unaligned_le16(rx_status->he_flags1, &rtap_buf[rtap_len]);
4960 put_unaligned_le16(rx_status->he_flags2, &rtap_buf[rtap_len]);
4963 rtap_buf[rtap_len] = rx_status->he_RU[0];
4966 rtap_buf[rtap_len] = rx_status->he_RU[1];
4969 rtap_buf[rtap_len] = rx_status->he_RU[2];
4972 rtap_buf[rtap_len] = rx_status->he_RU[3];
5024 struct ieee80211_rx_status *rxs = &dp->rx_status;