Lines Matching refs:rx_status
142 struct ieee80211_rx_status *rx_status) in iwl_mvm_get_signal_strength() argument
164 rx_status->signal = max_energy; in iwl_mvm_get_signal_strength()
165 rx_status->chains = (le16_to_cpu(phy_info->phy_flags) & in iwl_mvm_get_signal_strength()
168 rx_status->chain_signal[0] = energy_a; in iwl_mvm_get_signal_strength()
169 rx_status->chain_signal[1] = energy_b; in iwl_mvm_get_signal_strength()
170 rx_status->chain_signal[2] = energy_c; in iwl_mvm_get_signal_strength()
260 struct ieee80211_rx_status *rx_status; in iwl_mvm_rx_rx_mpdu() local
288 rx_status = IEEE80211_SKB_RXCB(skb); in iwl_mvm_rx_rx_mpdu()
293 if (iwl_mvm_set_mac80211_rx_flag(mvm, hdr, rx_status, rx_pkt_status, in iwl_mvm_rx_rx_mpdu()
308 rx_status->flag |= RX_FLAG_FAILED_FCS_CRC; in iwl_mvm_rx_rx_mpdu()
315 rx_status->mactime = le64_to_cpu(phy_info->timestamp); in iwl_mvm_rx_rx_mpdu()
316 rx_status->device_timestamp = le32_to_cpu(phy_info->system_timestamp); in iwl_mvm_rx_rx_mpdu()
317 rx_status->band = in iwl_mvm_rx_rx_mpdu()
320 rx_status->freq = in iwl_mvm_rx_rx_mpdu()
322 rx_status->band); in iwl_mvm_rx_rx_mpdu()
329 iwl_mvm_get_signal_strength(mvm, phy_info, rx_status); in iwl_mvm_rx_rx_mpdu()
331 IWL_DEBUG_STATS_LIMIT(mvm, "Rssi %d, TSF %llu\n", rx_status->signal, in iwl_mvm_rx_rx_mpdu()
332 (unsigned long long)rx_status->mactime); in iwl_mvm_rx_rx_mpdu()
351 rs_update_last_rssi(mvm, &mvmsta->lq_sta, rx_status); in iwl_mvm_rx_rx_mpdu()
368 if (trig_check && rx_status->signal < rssi) in iwl_mvm_rx_rx_mpdu()
380 rx_status->flag |= RX_FLAG_SHORTPRE; in iwl_mvm_rx_rx_mpdu()
388 rx_status->flag |= RX_FLAG_AMPDU_DETAILS; in iwl_mvm_rx_rx_mpdu()
389 rx_status->ampdu_reference = mvm->ampdu_ref; in iwl_mvm_rx_rx_mpdu()
397 rx_status->flag |= RX_FLAG_40MHZ; in iwl_mvm_rx_rx_mpdu()
400 rx_status->vht_flag |= RX_VHT_FLAG_80MHZ; in iwl_mvm_rx_rx_mpdu()
403 rx_status->vht_flag |= RX_VHT_FLAG_160MHZ; in iwl_mvm_rx_rx_mpdu()
407 rx_status->flag |= RX_FLAG_SHORT_GI; in iwl_mvm_rx_rx_mpdu()
409 rx_status->flag |= RX_FLAG_HT_GF; in iwl_mvm_rx_rx_mpdu()
411 rx_status->flag |= RX_FLAG_LDPC; in iwl_mvm_rx_rx_mpdu()
415 rx_status->flag |= RX_FLAG_HT; in iwl_mvm_rx_rx_mpdu()
416 rx_status->rate_idx = rate_n_flags & RATE_HT_MCS_INDEX_MSK; in iwl_mvm_rx_rx_mpdu()
417 rx_status->flag |= stbc << RX_FLAG_STBC_SHIFT; in iwl_mvm_rx_rx_mpdu()
421 rx_status->vht_nss = in iwl_mvm_rx_rx_mpdu()
424 rx_status->rate_idx = rate_n_flags & RATE_VHT_MCS_RATE_CODE_MSK; in iwl_mvm_rx_rx_mpdu()
425 rx_status->flag |= RX_FLAG_VHT; in iwl_mvm_rx_rx_mpdu()
426 rx_status->flag |= stbc << RX_FLAG_STBC_SHIFT; in iwl_mvm_rx_rx_mpdu()
428 rx_status->vht_flag |= RX_VHT_FLAG_BF; in iwl_mvm_rx_rx_mpdu()
430 rx_status->rate_idx = in iwl_mvm_rx_rx_mpdu()
432 rx_status->band); in iwl_mvm_rx_rx_mpdu()
437 rx_status->flag & RX_FLAG_AMPDU_DETAILS); in iwl_mvm_rx_rx_mpdu()