Lines Matching refs:status

523 	struct mt76_rx_status *status = (struct mt76_rx_status *)skb->cb;  in mt76_rx()  local
524 struct mt76_phy *phy = mt76_dev_phy(dev, status->ext_phy); in mt76_rx()
534 if (status->flag & RX_FLAG_FAILED_FCS_CRC) in mt76_rx()
716 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in mt76_rx_convert() local
720 memset(status, 0, sizeof(*status)); in mt76_rx_convert()
722 status->flag = mstat.flag; in mt76_rx_convert()
723 status->freq = mstat.freq; in mt76_rx_convert()
724 status->enc_flags = mstat.enc_flags; in mt76_rx_convert()
725 status->encoding = mstat.encoding; in mt76_rx_convert()
726 status->bw = mstat.bw; in mt76_rx_convert()
727 status->he_ru = mstat.he_ru; in mt76_rx_convert()
728 status->he_gi = mstat.he_gi; in mt76_rx_convert()
729 status->he_dcm = mstat.he_dcm; in mt76_rx_convert()
730 status->rate_idx = mstat.rate_idx; in mt76_rx_convert()
731 status->nss = mstat.nss; in mt76_rx_convert()
732 status->band = mstat.band; in mt76_rx_convert()
733 status->signal = mstat.signal; in mt76_rx_convert()
734 status->chains = mstat.chains; in mt76_rx_convert()
735 status->ampdu_reference = mstat.ampdu_ref; in mt76_rx_convert()
738 BUILD_BUG_ON(sizeof(status->chain_signal) != in mt76_rx_convert()
740 memcpy(status->chain_signal, mstat.chain_signal, in mt76_rx_convert()
750 struct mt76_rx_status *status = (struct mt76_rx_status *)skb->cb; in mt76_check_ccmp_pn() local
751 struct mt76_wcid *wcid = status->wcid; in mt76_check_ccmp_pn()
755 if (!(status->flag & RX_FLAG_DECRYPTED)) in mt76_check_ccmp_pn()
761 if (!(status->flag & RX_FLAG_IV_STRIPPED)) { in mt76_check_ccmp_pn()
772 BUILD_BUG_ON(sizeof(status->iv) != sizeof(wcid->rx_key_pn[0])); in mt76_check_ccmp_pn()
773 ret = memcmp(status->iv, wcid->rx_key_pn[status->tid], in mt76_check_ccmp_pn()
774 sizeof(status->iv)); in mt76_check_ccmp_pn()
778 memcpy(wcid->rx_key_pn[status->tid], status->iv, sizeof(status->iv)); in mt76_check_ccmp_pn()
780 if (status->flag & RX_FLAG_IV_STRIPPED) in mt76_check_ccmp_pn()
781 status->flag |= RX_FLAG_PN_VALIDATED; in mt76_check_ccmp_pn()
787 mt76_airtime_report(struct mt76_dev *dev, struct mt76_rx_status *status, in mt76_airtime_report() argument
790 struct mt76_wcid *wcid = status->wcid; in mt76_airtime_report()
792 .enc_flags = status->enc_flags, in mt76_airtime_report()
793 .rate_idx = status->rate_idx, in mt76_airtime_report()
794 .encoding = status->encoding, in mt76_airtime_report()
795 .band = status->band, in mt76_airtime_report()
796 .nss = status->nss, in mt76_airtime_report()
797 .bw = status->bw, in mt76_airtime_report()
811 ieee80211_sta_register_airtime(sta, status->tid, 0, airtime); in mt76_airtime_report()
840 struct mt76_rx_status *status = (struct mt76_rx_status *)skb->cb; in mt76_airtime_check() local
841 struct mt76_wcid *wcid = status->wcid; in mt76_airtime_check()
853 if (!(status->flag & RX_FLAG_AMPDU_DETAILS) || in mt76_airtime_check()
854 status->ampdu_ref != dev->rx_ampdu_ref) in mt76_airtime_check()
857 if (status->flag & RX_FLAG_AMPDU_DETAILS) { in mt76_airtime_check()
859 status->ampdu_ref != dev->rx_ampdu_ref) { in mt76_airtime_check()
860 dev->rx_ampdu_status = *status; in mt76_airtime_check()
862 dev->rx_ampdu_ref = status->ampdu_ref; in mt76_airtime_check()
869 mt76_airtime_report(dev, status, skb->len); in mt76_airtime_check()
875 struct mt76_rx_status *status = (struct mt76_rx_status *)skb->cb; in mt76_check_sta() local
879 struct mt76_wcid *wcid = status->wcid; in mt76_check_sta()
882 hw = mt76_phy_hw(dev, status->ext_phy); in mt76_check_sta()
886 wcid = status->wcid = (struct mt76_wcid *)sta->drv_priv; in mt76_check_sta()
896 if (status->signal <= 0) in mt76_check_sta()
897 ewma_signal_add(&wcid->rssi, -status->signal); in mt76_check_sta()
918 ieee80211_sta_uapsd_trigger(sta, status->tid); in mt76_check_sta()
1132 struct mt76_rx_status *status = (struct mt76_rx_status *)skb->cb; in mt76_insert_ccmp_hdr() local
1134 u8 *hdr, *pn = status->iv; in mt76_insert_ccmp_hdr()
1149 status->flag &= ~RX_FLAG_IV_STRIPPED; in mt76_insert_ccmp_hdr()