Lines Matching refs:wcid
251 INIT_LIST_HEAD(&mvif->sta.wcid.poll_list); in mt7915_add_interface()
252 mvif->sta.wcid.idx = idx; in mt7915_add_interface()
253 mvif->sta.wcid.phy_idx = ext_phy; in mt7915_add_interface()
254 mvif->sta.wcid.hw_key_idx = -1; in mt7915_add_interface()
255 mvif->sta.wcid.tx_info |= MT_WCID_TX_INFO_SET; in mt7915_add_interface()
256 mt76_wcid_init(&mvif->sta.wcid); in mt7915_add_interface()
263 mtxq->wcid = idx; in mt7915_add_interface()
276 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid); in mt7915_add_interface()
291 int idx = msta->wcid.idx; in mt7915_remove_interface()
305 rcu_assign_pointer(dev->mt76.wcid[idx], NULL); in mt7915_remove_interface()
313 if (!list_empty(&msta->wcid.poll_list)) in mt7915_remove_interface()
314 list_del_init(&msta->wcid.poll_list); in mt7915_remove_interface()
317 mt76_wcid_cleanup(&dev->mt76, &msta->wcid); in mt7915_remove_interface()
372 struct mt76_wcid *wcid = &msta->wcid; in mt7915_set_key() local
373 u8 *wcid_keyidx = &wcid->hw_key_idx; in mt7915_set_key()
390 wcid_keyidx = &wcid->hw_key_idx2; in mt7915_set_key()
421 mt76_wcid_key_setup(&dev->mt76, wcid, key); in mt7915_set_key()
424 &msta->wcid, cmd); in mt7915_set_key()
741 INIT_LIST_HEAD(&msta->wcid.poll_list); in mt7915_mac_sta_add()
743 msta->wcid.sta = 1; in mt7915_mac_sta_add()
744 msta->wcid.idx = idx; in mt7915_mac_sta_add()
745 msta->wcid.phy_idx = ext_phy; in mt7915_mac_sta_add()
746 msta->wcid.tx_info |= MT_WCID_TX_INFO_SET; in mt7915_mac_sta_add()
770 mt7915_mac_wtbl_update(dev, msta->wcid.idx, in mt7915_mac_sta_remove()
777 if (!list_empty(&msta->wcid.poll_list)) in mt7915_mac_sta_remove()
778 list_del_init(&msta->wcid.poll_list); in mt7915_mac_sta_remove()
792 struct mt76_wcid *wcid = &dev->mt76.global_wcid; in mt7915_tx() local
798 wcid = &sta->wcid; in mt7915_tx()
805 wcid = &mvif->sta.wcid; in mt7915_tx()
808 mt76_tx(mphy, control->sta, wcid, skb); in mt7915_tx()
847 mt76_rx_aggr_start(&dev->mt76, &msta->wcid, tid, ssn, in mt7915_ampdu_action()
852 mt76_rx_aggr_stop(&dev->mt76, &msta->wcid, tid); in mt7915_ampdu_action()
863 clear_bit(tid, &msta->wcid.ampdu_state); in mt7915_ampdu_action()
867 set_bit(tid, &msta->wcid.ampdu_state); in mt7915_ampdu_action()
872 clear_bit(tid, &msta->wcid.ampdu_state); in mt7915_ampdu_action()
1073 struct rate_info *txrate = &msta->wcid.rate; in mt7915_sta_statistics()
1101 sinfo->tx_bytes = msta->wcid.stats.tx_bytes; in mt7915_sta_statistics()
1104 if (!mt7915_mcu_wed_wa_tx_stats(phy->dev, msta->wcid.idx)) { in mt7915_sta_statistics()
1105 sinfo->tx_packets = msta->wcid.stats.tx_packets; in mt7915_sta_statistics()
1110 sinfo->rx_bytes = msta->wcid.stats.rx_bytes; in mt7915_sta_statistics()
1113 sinfo->rx_packets = msta->wcid.stats.rx_packets; in mt7915_sta_statistics()
1118 sinfo->tx_failed = msta->wcid.stats.tx_failed; in mt7915_sta_statistics()
1121 sinfo->tx_retries = msta->wcid.stats.tx_retries; in mt7915_sta_statistics()
1190 set_bit(MT_WCID_FLAG_4ADDR, &msta->wcid.flags); in mt7915_sta_set_4addr()
1192 clear_bit(MT_WCID_FLAG_4ADDR, &msta->wcid.flags); in mt7915_sta_set_4addr()
1206 set_bit(MT_WCID_FLAG_HDR_TRANS, &msta->wcid.flags); in mt7915_sta_set_decap_offload()
1208 clear_bit(MT_WCID_FLAG_HDR_TRANS, &msta->wcid.flags); in mt7915_sta_set_decap_offload()
1415 mt76_ethtool_worker(wi, &msta->wcid.stats, false); in mt7915_ethtool_worker()
1637 if (msta->wcid.idx > 0xff) in mt7915_net_fill_forward_path()
1644 path->mtk_wdma.wcid = is_mt7915(&dev->mt76) ? msta->wcid.idx : 0x3ff; in mt7915_net_fill_forward_path()