Lines Matching refs:wcid

59 	unsigned int wcid = GROUP_WCID(idx);  in mt7601u_add_interface()  local
68 if (dev->wcid_mask[wcid / BITS_PER_LONG] & BIT(wcid % BITS_PER_LONG)) in mt7601u_add_interface()
70 dev->wcid_mask[wcid / BITS_PER_LONG] |= BIT(wcid % BITS_PER_LONG); in mt7601u_add_interface()
71 mvif->group_wcid.idx = wcid; in mt7601u_add_interface()
82 unsigned int wcid = mvif->group_wcid.idx; in mt7601u_remove_interface() local
84 dev->wcid_mask[wcid / BITS_PER_LONG] &= ~BIT(wcid % BITS_PER_LONG); in mt7601u_remove_interface()
232 msta->wcid.idx = idx; in mt7601u_sta_add()
233 msta->wcid.hw_key_idx = -1; in mt7601u_sta_add()
236 rcu_assign_pointer(dev->wcid[idx], &msta->wcid); in mt7601u_sta_add()
251 int idx = msta->wcid.idx; in mt7601u_sta_remove()
254 rcu_assign_pointer(dev->wcid[idx], NULL); in mt7601u_sta_remove()
299 struct mt76_wcid *wcid = msta ? &msta->wcid : &mvif->group_wcid; in mt7601u_set_key() local
304 key->hw_key_idx = wcid->idx; in mt7601u_set_key()
305 wcid->hw_key_idx = idx; in mt7601u_set_key()
307 if (idx == wcid->hw_key_idx) in mt7601u_set_key()
308 wcid->hw_key_idx = -1; in mt7601u_set_key()
314 if (key || wcid->hw_key_idx == idx) { in mt7601u_set_key()
315 ret = mt76_mac_wcid_set_key(dev, wcid->idx, key); in mt7601u_set_key()
323 return mt76_mac_wcid_set_key(dev, msta->wcid.idx, key); in mt7601u_set_key()
344 WARN_ON(msta->wcid.idx > GROUP_WCID(0)); in mt76_ampdu_action()
348 mt76_set(dev, MT_WCID_ADDR(msta->wcid.idx) + 4, BIT(16 + tid)); in mt76_ampdu_action()
351 mt76_clear(dev, MT_WCID_ADDR(msta->wcid.idx) + 4, in mt76_ampdu_action()
389 mt76_mac_wcid_set_rate(dev, &msta->wcid, &rate); in mt76_sta_rate_tbl_update()