Lines Matching refs:msta
41 struct mt792x_sta *msta; in mt7921_mac_sta_poll() local
63 msta = list_first_entry(&sta_poll_list, in mt7921_mac_sta_poll()
65 list_del_init(&msta->wcid.poll_list); in mt7921_mac_sta_poll()
68 idx = msta->wcid.idx; in mt7921_mac_sta_poll()
72 u32 tx_last = msta->airtime_ac[i]; in mt7921_mac_sta_poll()
73 u32 rx_last = msta->airtime_ac[i + 4]; in mt7921_mac_sta_poll()
75 msta->airtime_ac[i] = mt76_rr(dev, addr); in mt7921_mac_sta_poll()
76 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7921_mac_sta_poll()
78 tx_time[i] = msta->airtime_ac[i] - tx_last; in mt7921_mac_sta_poll()
79 rx_time[i] = msta->airtime_ac[i + 4] - rx_last; in mt7921_mac_sta_poll()
90 memset(msta->airtime_ac, 0, sizeof(msta->airtime_ac)); in mt7921_mac_sta_poll()
93 if (!msta->wcid.sta) in mt7921_mac_sta_poll()
96 sta = container_of((void *)msta, struct ieee80211_sta, in mt7921_mac_sta_poll()
116 rate = &msta->wcid.rate; in mt7921_mac_sta_poll()
157 msta->ack_signal = in mt7921_mac_sta_poll()
158 mt76_rx_signal(msta->vif->phy->mt76->antenna_mask, rssi); in mt7921_mac_sta_poll()
160 ewma_avg_signal_add(&msta->avg_ack_signal, -msta->ack_signal); in mt7921_mac_sta_poll()
182 struct mt792x_sta *msta = NULL; in mt7921_mac_fill_rx() local
213 msta = container_of(status->wcid, struct mt792x_sta, wcid); in mt7921_mac_fill_rx()
215 if (list_empty(&msta->wcid.poll_list)) in mt7921_mac_fill_rx()
216 list_add_tail(&msta->wcid.poll_list, in mt7921_mac_fill_rx()
392 if (!msta || !msta->vif) in mt7921_mac_fill_rx()
395 vif = container_of((void *)msta->vif, struct ieee80211_vif, in mt7921_mac_fill_rx()
447 struct mt792x_sta *msta = NULL; in mt7921_mac_add_txs() local
471 msta = container_of(wcid, struct mt792x_sta, wcid); in mt7921_mac_add_txs()
478 if (list_empty(&msta->wcid.poll_list)) in mt7921_mac_add_txs()
479 list_add_tail(&msta->wcid.poll_list, &dev->mt76.sta_poll_list); in mt7921_mac_add_txs()
516 struct mt792x_sta *msta; in mt7921_mac_tx_free() local
526 msta = container_of(wcid, struct mt792x_sta, wcid); in mt7921_mac_tx_free()
528 if (list_empty(&msta->wcid.poll_list)) in mt7921_mac_tx_free()
529 list_add_tail(&msta->wcid.poll_list, in mt7921_mac_tx_free()
785 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv; in mt7921_usb_sdio_tx_prepare_skb() local
787 if (time_after(jiffies, msta->last_txs + HZ / 4)) { in mt7921_usb_sdio_tx_prepare_skb()
789 msta->last_txs = jiffies; in mt7921_usb_sdio_tx_prepare_skb()