Lines Matching refs:rx_status
6656 struct ieee80211_rx_status *rx_status, argument
6671 !(rx_status->flag & RX_FLAG_NO_SIGNAL_VAL))
6672 rssi = rx_status->signal;
6685 lkpi_nl80211_band_to_net80211_band(rx_status->band);
6687 rx_stats->c_freq = rx_status->freq;
6690 rx_stats->c_rx_tsf = rx_status->mactime;
6693 if ((rx_status->flag & RX_FLAG_MACTIME) ==
6697 if ((rx_status->flag & RX_FLAG_MACTIME) == RX_FLAG_MACTIME_START)
6699 if ((rx_status->flag & RX_FLAG_MACTIME) == RX_FLAG_MACTIME_END)
6704 if (rx_status->chains != 0) {
6708 rx_stats->c_chain = rx_status->chains;
6712 for (i = 0; i < nitems(rx_status->chain_signal); i++) {
6713 if (!(rx_status->chains & BIT(i)))
6715 crssi = rx_status->chain_signal[i];
6730 switch (rx_status->encoding) {
6735 supband = hw->wiphy->bands[rx_status->band];
6737 legacy = supband->bitrates[rx_status->rate_idx].bitrate;
6745 rx_stats->c_rate = rx_status->rate_idx; /* mcs */
6747 rxrate.mcs = rx_status->rate_idx;
6748 if ((rx_status->enc_flags & RX_ENC_FLAG_SHORT_GI) != 0) {
6755 rx_stats->c_rate = rx_status->rate_idx; /* mcs */
6756 rx_stats->c_vhtnss = rx_status->nss;
6758 rxrate.mcs = rx_status->rate_idx;
6759 rxrate.nss = rx_status->nss;
6760 if ((rx_status->enc_flags & RX_ENC_FLAG_SHORT_GI) != 0) {
6767 rxrate.mcs = rx_status->rate_idx;
6768 rxrate.nss = rx_status->nss;
6770 TODO("net80211 has not matching encoding for %u", rx_status->encoding);
6774 rxrate.mcs = rx_status->rate_idx;
6775 rxrate.nss = rx_status->nss;
6777 TODO("net80211 has not matching encoding for %u", rx_status->encoding);
6781 rxrate.bw = rx_status->bw;
6782 switch (rx_status->bw) {
6800 TODO("net80211 has not matching bandwidth for %u", rx_status->bw);
6804 if ((rx_status->enc_flags & RX_ENC_FLAG_LDPC) != 0)
6806 if ((rx_status->enc_flags & RX_ENC_FLAG_STBC_MASK) != 0)
6815 if (rx_status->flag & RX_FLAG_DECRYPTED) {
6818 if (rx_status->flag & RX_FLAG_PN_VALIDATED)
6821 if (rx_status->flag & RX_FLAG_IV_STRIPPED)
6823 if (rx_status->flag & RX_FLAG_ICV_STRIPPED)
6825 if (rx_status->flag & RX_FLAG_MIC_STRIPPED)
6827 if (rx_status->flag & RX_FLAG_MMIC_STRIPPED)
6829 if (rx_status->flag & RX_FLAG_MMIC_ERROR)
6831 if (rx_status->flag & RX_FLAG_FAILED_FCS_CRC)
6851 struct ieee80211_rx_status *rx_status; local
6891 rx_status = IEEE80211_SKB_RXCB(skb);
6916 (uintmax_t)rx_status->boottime_ns,
6917 (uintmax_t)rx_status->mactime,
6918 rx_status->device_timestamp,
6919 rx_status->flag, IEEE80211_RX_STATUS_FLAGS_BITS,
6920 rx_status->freq,
6921 rx_status->bw,
6922 rx_status->encoding,
6923 rx_status->ampdu_reference,
6924 rx_status->band,
6925 rx_status->chains,
6926 rx_status->chain_signal[0],
6927 rx_status->chain_signal[1],
6928 rx_status->chain_signal[2],
6929 rx_status->chain_signal[3],
6930 rx_status->signal,
6931 rx_status->enc_flags,
6932 rx_status->he_dcm,
6933 rx_status->he_gi,
6934 rx_status->he_ru,
6935 rx_status->zero_length_psdu_type,
6936 rx_status->nss,
6937 rx_status->rate_idx);
6955 lkpi_convert_rx_status(hw, lsta, rx_status, &rx_stats, &rssi);
6981 rx_status->device_timestamp > 0 &&
6996 vif->bss_conf.sync_device_ts = rx_status->device_timestamp;
7010 rtap->wr_tsft = rx_status->device_timestamp;
7012 if (rx_status->enc_flags & RX_ENC_FLAG_SHORTPRE)
7014 if (rx_status->enc_flags & RX_ENC_FLAG_SHORT_GI)
7020 if (rx_status->flag & RX_FLAG_FAILED_FCS_CRC)