Lines Matching refs:rx_status
143 struct ieee80211_rx_status *rx_status) in iwl_mvm_get_signal_strength() argument
165 rx_status->signal = max_energy; in iwl_mvm_get_signal_strength()
166 rx_status->chains = (le16_to_cpu(phy_info->phy_flags) & in iwl_mvm_get_signal_strength()
169 rx_status->chain_signal[0] = energy_a; in iwl_mvm_get_signal_strength()
170 rx_status->chain_signal[1] = energy_b; in iwl_mvm_get_signal_strength()
171 rx_status->chain_signal[2] = energy_c; in iwl_mvm_get_signal_strength()
249 struct ieee80211_rx_status *rx_status; in iwl_mvm_rx_rx_mpdu() local
277 rx_status = IEEE80211_SKB_RXCB(skb); in iwl_mvm_rx_rx_mpdu()
282 if (iwl_mvm_set_mac80211_rx_flag(mvm, hdr, rx_status, rx_pkt_status, in iwl_mvm_rx_rx_mpdu()
304 rx_status->flag |= RX_FLAG_FAILED_FCS_CRC; in iwl_mvm_rx_rx_mpdu()
311 rx_status->mactime = le64_to_cpu(phy_info->timestamp); in iwl_mvm_rx_rx_mpdu()
312 rx_status->device_timestamp = le32_to_cpu(phy_info->system_timestamp); in iwl_mvm_rx_rx_mpdu()
313 rx_status->band = in iwl_mvm_rx_rx_mpdu()
316 rx_status->freq = in iwl_mvm_rx_rx_mpdu()
318 rx_status->band); in iwl_mvm_rx_rx_mpdu()
325 iwl_mvm_get_signal_strength(mvm, phy_info, rx_status); in iwl_mvm_rx_rx_mpdu()
327 IWL_DEBUG_STATS_LIMIT(mvm, "Rssi %d, TSF %llu\n", rx_status->signal, in iwl_mvm_rx_rx_mpdu()
328 (unsigned long long)rx_status->mactime); in iwl_mvm_rx_rx_mpdu()
347 rs_update_last_rssi(mvm, &mvmsta->lq_sta, rx_status); in iwl_mvm_rx_rx_mpdu()
364 if (trig_check && rx_status->signal < rssi) in iwl_mvm_rx_rx_mpdu()
373 rx_status->flag |= RX_FLAG_SHORTPRE; in iwl_mvm_rx_rx_mpdu()
381 rx_status->flag |= RX_FLAG_AMPDU_DETAILS; in iwl_mvm_rx_rx_mpdu()
382 rx_status->ampdu_reference = mvm->ampdu_ref; in iwl_mvm_rx_rx_mpdu()
390 rx_status->flag |= RX_FLAG_40MHZ; in iwl_mvm_rx_rx_mpdu()
393 rx_status->vht_flag |= RX_VHT_FLAG_80MHZ; in iwl_mvm_rx_rx_mpdu()
396 rx_status->vht_flag |= RX_VHT_FLAG_160MHZ; in iwl_mvm_rx_rx_mpdu()
400 rx_status->flag |= RX_FLAG_SHORT_GI; in iwl_mvm_rx_rx_mpdu()
402 rx_status->flag |= RX_FLAG_HT_GF; in iwl_mvm_rx_rx_mpdu()
404 rx_status->flag |= RX_FLAG_LDPC; in iwl_mvm_rx_rx_mpdu()
408 rx_status->flag |= RX_FLAG_HT; in iwl_mvm_rx_rx_mpdu()
409 rx_status->rate_idx = rate_n_flags & RATE_HT_MCS_INDEX_MSK; in iwl_mvm_rx_rx_mpdu()
410 rx_status->flag |= stbc << RX_FLAG_STBC_SHIFT; in iwl_mvm_rx_rx_mpdu()
414 rx_status->vht_nss = in iwl_mvm_rx_rx_mpdu()
417 rx_status->rate_idx = rate_n_flags & RATE_VHT_MCS_RATE_CODE_MSK; in iwl_mvm_rx_rx_mpdu()
418 rx_status->flag |= RX_FLAG_VHT; in iwl_mvm_rx_rx_mpdu()
419 rx_status->flag |= stbc << RX_FLAG_STBC_SHIFT; in iwl_mvm_rx_rx_mpdu()
421 rx_status->vht_flag |= RX_VHT_FLAG_BF; in iwl_mvm_rx_rx_mpdu()
423 rx_status->rate_idx = in iwl_mvm_rx_rx_mpdu()
425 rx_status->band); in iwl_mvm_rx_rx_mpdu()
430 rx_status->flag & RX_FLAG_AMPDU_DETAILS); in iwl_mvm_rx_rx_mpdu()