• Home
  • Raw
  • Download

Lines Matching refs:idx

57 	unsigned int idx = 0;  in mt7601u_add_interface()  local
58 unsigned int wcid = GROUP_WCID(idx); in mt7601u_add_interface()
65 mvif->idx = idx; in mt7601u_add_interface()
70 mvif->group_wcid.idx = wcid; in mt7601u_add_interface()
81 unsigned int wcid = mvif->group_wcid.idx; in mt7601u_remove_interface()
194 int i, idx = 0; in mt76_wcid_alloc() local
197 idx = ffs(~dev->wcid_mask[i]); in mt76_wcid_alloc()
198 if (!idx) in mt76_wcid_alloc()
201 idx--; in mt76_wcid_alloc()
202 dev->wcid_mask[i] |= BIT(idx); in mt76_wcid_alloc()
206 idx = i * BITS_PER_LONG + idx; in mt76_wcid_alloc()
207 if (idx > 119) in mt76_wcid_alloc()
210 return idx; in mt76_wcid_alloc()
221 int idx = 0; in mt7601u_sta_add() local
225 idx = mt76_wcid_alloc(dev); in mt7601u_sta_add()
226 if (idx < 0) { in mt7601u_sta_add()
231 msta->wcid.idx = idx; in mt7601u_sta_add()
233 mt7601u_mac_wcid_setup(dev, idx, mvif->idx, sta->addr); in mt7601u_sta_add()
234 mt76_clear(dev, MT_WCID_DROP(idx), MT_WCID_DROP_MASK(idx)); in mt7601u_sta_add()
235 rcu_assign_pointer(dev->wcid[idx], &msta->wcid); in mt7601u_sta_add()
250 int idx = msta->wcid.idx; in mt7601u_sta_remove() local
253 rcu_assign_pointer(dev->wcid[idx], NULL); in mt7601u_sta_remove()
254 mt76_set(dev, MT_WCID_DROP(idx), MT_WCID_DROP_MASK(idx)); in mt7601u_sta_remove()
255 dev->wcid_mask[idx / BITS_PER_LONG] &= ~BIT(idx % BITS_PER_LONG); in mt7601u_sta_remove()
256 mt7601u_mac_wcid_setup(dev, idx, 0, NULL); in mt7601u_sta_remove()
299 int idx = key->keyidx; in mt7601u_set_key() local
303 key->hw_key_idx = wcid->idx; in mt7601u_set_key()
304 wcid->hw_key_idx = idx; in mt7601u_set_key()
306 if (idx == wcid->hw_key_idx) in mt7601u_set_key()
313 if (key || wcid->hw_key_idx == idx) { in mt7601u_set_key()
314 ret = mt76_mac_wcid_set_key(dev, wcid->idx, key); in mt7601u_set_key()
319 return mt76_mac_shared_key_setup(dev, mvif->idx, idx, key); in mt7601u_set_key()
322 return mt76_mac_wcid_set_key(dev, msta->wcid.idx, key); in mt7601u_set_key()
345 WARN_ON(msta->wcid.idx > GROUP_WCID(0)); in mt76_ampdu_action()
349 mt76_set(dev, MT_WCID_ADDR(msta->wcid.idx) + 4, BIT(16 + tid)); in mt76_ampdu_action()
352 mt76_clear(dev, MT_WCID_ADDR(msta->wcid.idx) + 4, in mt76_ampdu_action()
388 rate.idx = rates->rate[0].idx; in mt76_sta_rate_tbl_update()