Lines Matching refs:msta

366 	struct mt7921_sta *msta = &mvif->sta;  in mt7921_remove_interface()  local
369 int idx = msta->wcid.idx; in mt7921_remove_interface()
372 mt76_connac_free_pending_tx_skbs(&dev->pm, &msta->wcid); in mt7921_remove_interface()
382 if (!list_empty(&msta->poll_list)) in mt7921_remove_interface()
383 list_del_init(&msta->poll_list); in mt7921_remove_interface()
386 mt76_packet_id_flush(&dev->mt76, &msta->wcid); in mt7921_remove_interface()
532 struct mt7921_sta *msta = sta ? (struct mt7921_sta *)sta->drv_priv : in mt7921_set_key() local
534 struct mt76_wcid *wcid = &msta->wcid; in mt7921_set_key()
582 err = mt76_connac_mcu_add_key(&dev->mt76, vif, &msta->bip, in mt7921_set_key()
584 &msta->wcid, cmd); in mt7921_set_key()
766 struct mt7921_sta *msta = (struct mt7921_sta *)sta->drv_priv; in mt7921_mac_sta_add() local
774 INIT_LIST_HEAD(&msta->poll_list); in mt7921_mac_sta_add()
775 msta->vif = mvif; in mt7921_mac_sta_add()
776 msta->wcid.sta = 1; in mt7921_mac_sta_add()
777 msta->wcid.idx = idx; in mt7921_mac_sta_add()
778 msta->wcid.phy_idx = mvif->mt76.band_idx; in mt7921_mac_sta_add()
779 msta->wcid.tx_info |= MT_WCID_TX_INFO_SET; in mt7921_mac_sta_add()
780 msta->last_txs = jiffies; in mt7921_mac_sta_add()
787 mvif->wep_sta = msta; in mt7921_mac_sta_add()
807 struct mt7921_sta *msta = (struct mt7921_sta *)sta->drv_priv; in mt7921_mac_sta_assoc() local
816 ewma_avg_signal_init(&msta->avg_ack_signal); in mt7921_mac_sta_assoc()
818 mt7921_mac_wtbl_update(dev, msta->wcid.idx, in mt7921_mac_sta_assoc()
820 memset(msta->airtime_ac, 0, sizeof(msta->airtime_ac)); in mt7921_mac_sta_assoc()
832 struct mt7921_sta *msta = (struct mt7921_sta *)sta->drv_priv; in mt7921_mac_sta_remove() local
834 mt76_connac_free_pending_tx_skbs(&dev->pm, &msta->wcid); in mt7921_mac_sta_remove()
838 mt7921_mac_wtbl_update(dev, msta->wcid.idx, in mt7921_mac_sta_remove()
853 if (!list_empty(&msta->poll_list)) in mt7921_mac_sta_remove()
854 list_del_init(&msta->poll_list); in mt7921_mac_sta_remove()
934 struct mt7921_sta *msta = (struct mt7921_sta *)sta->drv_priv; in mt7921_ampdu_action() local
948 mt76_rx_aggr_start(&dev->mt76, &msta->wcid, tid, ssn, in mt7921_ampdu_action()
953 mt76_rx_aggr_stop(&dev->mt76, &msta->wcid, tid); in mt7921_ampdu_action()
964 clear_bit(tid, &msta->ampdu_state); in mt7921_ampdu_action()
968 set_bit(tid, &msta->ampdu_state); in mt7921_ampdu_action()
973 clear_bit(tid, &msta->ampdu_state); in mt7921_ampdu_action()
1126 struct mt7921_sta *msta = (struct mt7921_sta *)sta->drv_priv; in mt7921_ethtool_worker() local
1129 if (msta->vif->mt76.idx != wi->idx) in mt7921_ethtool_worker()
1132 mt76_ethtool_worker(wi, &msta->wcid.stats, false); in mt7921_ethtool_worker()
1393 struct mt7921_sta *msta = (struct mt7921_sta *)sta->drv_priv; in mt7921_sta_statistics() local
1394 struct rate_info *txrate = &msta->wcid.rate; in mt7921_sta_statistics()
1412 sinfo->ack_signal = (s8)msta->ack_signal; in mt7921_sta_statistics()
1415 sinfo->avg_ack_signal = -(s8)ewma_avg_signal_read(&msta->avg_ack_signal); in mt7921_sta_statistics()
1500 struct mt7921_sta *msta = (struct mt7921_sta *)sta->drv_priv; in mt7921_sta_set_decap_offload() local
1506 set_bit(MT_WCID_FLAG_HDR_TRANS, &msta->wcid.flags); in mt7921_sta_set_decap_offload()
1508 clear_bit(MT_WCID_FLAG_HDR_TRANS, &msta->wcid.flags); in mt7921_sta_set_decap_offload()
1510 mt76_connac_mcu_sta_update_hdr_trans(&dev->mt76, vif, &msta->wcid, in mt7921_sta_set_decap_offload()