Lines Matching defs:wcid

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