Lines Matching refs:wcid

205 	INIT_LIST_HEAD(&mvif->sta.wcid.poll_list);  in mt7996_add_interface()
206 mvif->sta.wcid.idx = idx; in mt7996_add_interface()
207 mvif->sta.wcid.phy_idx = band_idx; in mt7996_add_interface()
208 mvif->sta.wcid.hw_key_idx = -1; in mt7996_add_interface()
209 mvif->sta.wcid.tx_info |= MT_WCID_TX_INFO_SET; in mt7996_add_interface()
210 mt76_wcid_init(&mvif->sta.wcid); in mt7996_add_interface()
217 mtxq->wcid = idx; in mt7996_add_interface()
234 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid); in mt7996_add_interface()
249 int idx = msta->wcid.idx; in mt7996_remove_interface()
259 rcu_assign_pointer(dev->mt76.wcid[idx], NULL); in mt7996_remove_interface()
267 if (!list_empty(&msta->wcid.poll_list)) in mt7996_remove_interface()
268 list_del_init(&msta->wcid.poll_list); in mt7996_remove_interface()
271 mt76_wcid_cleanup(&dev->mt76, &msta->wcid); in mt7996_remove_interface()
322 struct mt76_wcid *wcid = &msta->wcid; in mt7996_set_key() local
323 u8 *wcid_keyidx = &wcid->hw_key_idx; in mt7996_set_key()
340 wcid_keyidx = &wcid->hw_key_idx2; in mt7996_set_key()
371 mt76_wcid_key_setup(&dev->mt76, wcid, key); in mt7996_set_key()
374 &msta->wcid, cmd); in mt7996_set_key()
667 INIT_LIST_HEAD(&msta->wcid.poll_list); in mt7996_mac_sta_add()
669 msta->wcid.sta = 1; in mt7996_mac_sta_add()
670 msta->wcid.idx = idx; in mt7996_mac_sta_add()
671 msta->wcid.phy_idx = band_idx; in mt7996_mac_sta_add()
672 msta->wcid.tx_info |= MT_WCID_TX_INFO_SET; in mt7996_mac_sta_add()
696 mt7996_mac_wtbl_update(dev, msta->wcid.idx, in mt7996_mac_sta_remove()
703 if (!list_empty(&msta->wcid.poll_list)) in mt7996_mac_sta_remove()
704 list_del_init(&msta->wcid.poll_list); in mt7996_mac_sta_remove()
718 struct mt76_wcid *wcid = &dev->mt76.global_wcid; in mt7996_tx() local
724 wcid = &sta->wcid; in mt7996_tx()
731 wcid = &mvif->sta.wcid; in mt7996_tx()
734 mt76_tx(mphy, control->sta, wcid, skb); in mt7996_tx()
771 mt76_rx_aggr_start(&dev->mt76, &msta->wcid, tid, ssn, in mt7996_ampdu_action()
776 mt76_rx_aggr_stop(&dev->mt76, &msta->wcid, tid); in mt7996_ampdu_action()
787 clear_bit(tid, &msta->wcid.ampdu_state); in mt7996_ampdu_action()
791 set_bit(tid, &msta->wcid.ampdu_state); in mt7996_ampdu_action()
796 clear_bit(tid, &msta->wcid.ampdu_state); in mt7996_ampdu_action()
986 struct rate_info *txrate = &msta->wcid.rate; in mt7996_sta_statistics()
1071 set_bit(MT_WCID_FLAG_4ADDR, &msta->wcid.flags); in mt7996_sta_set_4addr()
1073 clear_bit(MT_WCID_FLAG_4ADDR, &msta->wcid.flags); in mt7996_sta_set_4addr()
1087 set_bit(MT_WCID_FLAG_HDR_TRANS, &msta->wcid.flags); in mt7996_sta_set_decap_offload()
1089 clear_bit(MT_WCID_FLAG_HDR_TRANS, &msta->wcid.flags); in mt7996_sta_set_decap_offload()
1227 mt76_ethtool_worker(wi, &msta->wcid.stats, true); in mt7996_ethtool_worker()