Lines Matching refs:wcid

69 	INIT_LIST_HEAD(&mvif->sta.wcid.poll_list);  in mt7603_add_interface()
70 mvif->sta.wcid.idx = idx; in mt7603_add_interface()
71 mvif->sta.wcid.hw_key_idx = -1; in mt7603_add_interface()
73 mt76_wcid_init(&mvif->sta.wcid); in mt7603_add_interface()
79 mtxq->wcid = idx; in mt7603_add_interface()
80 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid); in mt7603_add_interface()
94 int idx = msta->wcid.idx; in mt7603_remove_interface()
102 rcu_assign_pointer(dev->mt76.wcid[idx], NULL); in mt7603_remove_interface()
105 if (!list_empty(&msta->wcid.poll_list)) in mt7603_remove_interface()
106 list_del_init(&msta->wcid.poll_list); in mt7603_remove_interface()
113 mt76_wcid_cleanup(&dev->mt76, &mvif->sta.wcid); in mt7603_remove_interface()
355 INIT_LIST_HEAD(&msta->wcid.poll_list); in mt7603_sta_add()
359 msta->wcid.sta = 1; in mt7603_sta_add()
360 msta->wcid.idx = idx; in mt7603_sta_add()
366 set_bit(MT_WCID_FLAG_CHECK_PS, &msta->wcid.flags); in mt7603_sta_add()
387 struct mt76_wcid *wcid = (struct mt76_wcid *)sta->drv_priv; in mt7603_sta_remove() local
391 mt7603_filter_tx(dev, mvif->idx, wcid->idx, true); in mt7603_sta_remove()
395 if (!list_empty(&msta->wcid.poll_list)) in mt7603_sta_remove()
396 list_del_init(&msta->wcid.poll_list); in mt7603_sta_remove()
399 mt7603_wtbl_clear(dev, wcid->idx); in mt7603_sta_remove()
495 struct mt76_wcid *wcid = &msta->wcid; in mt7603_set_key() local
519 if (idx == wcid->hw_key_idx) in mt7603_set_key()
520 wcid->hw_key_idx = -1; in mt7603_set_key()
525 key->hw_key_idx = wcid->idx; in mt7603_set_key()
526 wcid->hw_key_idx = idx; in mt7603_set_key()
527 mt76_wcid_key_setup(&dev->mt76, wcid, key); in mt7603_set_key()
529 return mt7603_wtbl_set_key(dev, wcid->idx, key); in mt7603_set_key()
607 mt76_rx_aggr_start(&dev->mt76, &msta->wcid, tid, ssn, in mt7603_ampdu_action()
612 mt76_rx_aggr_stop(&dev->mt76, &msta->wcid, tid); in mt7603_ampdu_action()
617 mt7603_mac_tx_ba_reset(dev, msta->wcid.idx, tid, ba_size); in mt7603_ampdu_action()
622 mt7603_mac_tx_ba_reset(dev, msta->wcid.idx, tid, -1); in mt7603_ampdu_action()
630 mt7603_mac_tx_ba_reset(dev, msta->wcid.idx, tid, -1); in mt7603_ampdu_action()
686 struct mt76_wcid *wcid = &dev->global_sta.wcid; in mt7603_tx() local
692 wcid = &msta->wcid; in mt7603_tx()
697 wcid = &mvif->sta.wcid; in mt7603_tx()
700 mt76_tx(&dev->mphy, control->sta, wcid, skb); in mt7603_tx()