Lines Matching refs:wcid

166 	struct mt76_wcid *wcid = &msta->wcid;  in mt7996_set_hw_key()  local
167 u8 *wcid_keyidx = &wcid->hw_key_idx; in mt7996_set_hw_key()
175 if (sta && !wcid->sta) in mt7996_set_hw_key()
184 wcid_keyidx = &wcid->hw_key_idx2; in mt7996_set_hw_key()
205 mt76_wcid_key_setup(&dev->mt76, wcid, key); in mt7996_set_hw_key()
212 &msta->wcid, cmd); in mt7996_set_hw_key()
251 mlink->wcid = &link->sta.wcid; in mt7996_vif_link_add()
263 link->sta.wcid.idx = idx; in mt7996_vif_link_add()
264 link->sta.wcid.tx_info |= MT_WCID_TX_INFO_SET; in mt7996_vif_link_add()
265 mt76_wcid_init(&link->sta.wcid, band_idx); in mt7996_vif_link_add()
272 mtxq->wcid = idx; in mt7996_vif_link_add()
292 rcu_assign_pointer(dev->mt76.wcid[idx], &link->sta.wcid); in mt7996_vif_link_add()
310 idx = msta->wcid.idx; in mt7996_vif_link_remove()
316 rcu_assign_pointer(dev->mt76.wcid[idx], NULL); in mt7996_vif_link_remove()
322 if (!list_empty(&msta->wcid.poll_list)) in mt7996_vif_link_remove()
323 list_del_init(&msta->wcid.poll_list); in mt7996_vif_link_remove()
326 mt76_wcid_cleanup(&dev->mt76, &msta->wcid); in mt7996_vif_link_remove()
772 INIT_LIST_HEAD(&msta->wcid.poll_list); in mt7996_mac_sta_add()
774 msta->wcid.sta = 1; in mt7996_mac_sta_add()
775 msta->wcid.idx = idx; in mt7996_mac_sta_add()
776 msta->wcid.phy_idx = band_idx; in mt7996_mac_sta_add()
808 msta->wcid.tx_info |= MT_WCID_TX_INFO_SET; in mt7996_mac_sta_event()
809 msta->wcid.sta = 1; in mt7996_mac_sta_event()
823 msta->wcid.sta_disabled = 1; in mt7996_mac_sta_event()
824 msta->wcid.sta = 0; in mt7996_mac_sta_event()
838 mt7996_mac_wtbl_update(dev, msta->wcid.idx, in mt7996_mac_sta_remove()
842 if (!list_empty(&msta->wcid.poll_list)) in mt7996_mac_sta_remove()
843 list_del_init(&msta->wcid.poll_list); in mt7996_mac_sta_remove()
857 struct mt76_wcid *wcid = &dev->mt76.global_wcid; in mt7996_tx() local
863 wcid = &mvif->deflink.sta.wcid; in mt7996_tx()
869 wcid = mphy->roc_link->wcid; in mt7996_tx()
879 wcid = &sta->wcid; in mt7996_tx()
887 mt76_tx(mphy, control->sta, wcid, skb); in mt7996_tx()
932 mt76_rx_aggr_start(&dev->mt76, &msta->wcid, tid, ssn, in mt7996_ampdu_action()
937 mt76_rx_aggr_stop(&dev->mt76, &msta->wcid, tid); in mt7996_ampdu_action()
948 clear_bit(tid, &msta->wcid.ampdu_state); in mt7996_ampdu_action()
952 set_bit(tid, &msta->wcid.ampdu_state); in mt7996_ampdu_action()
957 clear_bit(tid, &msta->wcid.ampdu_state); in mt7996_ampdu_action()
1148 struct rate_info *txrate = &msta->wcid.rate; in mt7996_sta_statistics()
1168 sinfo->tx_failed = msta->wcid.stats.tx_failed; in mt7996_sta_statistics()
1171 sinfo->tx_retries = msta->wcid.stats.tx_retries; in mt7996_sta_statistics()
1181 sinfo->tx_bytes = msta->wcid.stats.tx_bytes; in mt7996_sta_statistics()
1184 sinfo->rx_bytes = msta->wcid.stats.rx_bytes; in mt7996_sta_statistics()
1187 sinfo->tx_packets = msta->wcid.stats.tx_packets; in mt7996_sta_statistics()
1190 sinfo->rx_packets = msta->wcid.stats.rx_packets; in mt7996_sta_statistics()
1253 set_bit(MT_WCID_FLAG_4ADDR, &msta->wcid.flags); in mt7996_sta_set_4addr()
1255 clear_bit(MT_WCID_FLAG_4ADDR, &msta->wcid.flags); in mt7996_sta_set_4addr()
1257 if (!msta->wcid.sta) in mt7996_sta_set_4addr()
1272 set_bit(MT_WCID_FLAG_HDR_TRANS, &msta->wcid.flags); in mt7996_sta_set_decap_offload()
1274 clear_bit(MT_WCID_FLAG_HDR_TRANS, &msta->wcid.flags); in mt7996_sta_set_decap_offload()
1276 if (!msta->wcid.sta) in mt7996_sta_set_decap_offload()
1415 mt76_ethtool_worker(wi, &msta->wcid.stats, true); in mt7996_ethtool_worker()
1607 if (!msta->wcid.sta || msta->wcid.idx > MT7996_WTBL_STA) in mt7996_net_fill_forward_path()
1615 path->mtk_wdma.wcid = msta->wcid.idx; in mt7996_net_fill_forward_path()