Lines Matching refs:idx

187 	int idx, ret = 0;  in mt7615_add_interface()  local
197 mvif->mt76.idx = __ffs64(~dev->mt76.vif_mask); in mt7615_add_interface()
198 if (mvif->mt76.idx >= MT7615_MAX_INTERFACES) { in mt7615_add_interface()
203 idx = get_omac_idx(vif->type, dev->omac_mask); in mt7615_add_interface()
204 if (idx < 0) { in mt7615_add_interface()
208 mvif->mt76.omac_idx = idx; in mt7615_add_interface()
215 dev->mt76.vif_mask |= BIT_ULL(mvif->mt76.idx); in mt7615_add_interface()
223 idx = MT7615_WTBL_RESERVED - mvif->mt76.idx; in mt7615_add_interface()
226 mvif->sta.wcid.idx = idx; in mt7615_add_interface()
231 mt7615_mac_wtbl_update(dev, idx, in mt7615_add_interface()
234 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid); in mt7615_add_interface()
237 mtxq->wcid = idx; in mt7615_add_interface()
254 int idx = msta->wcid.idx; in mt7615_remove_interface() local
269 rcu_assign_pointer(dev->mt76.wcid[idx], NULL); in mt7615_remove_interface()
271 dev->mt76.vif_mask &= ~BIT_ULL(mvif->mt76.idx); in mt7615_remove_interface()
353 int idx = key->keyidx, err = 0; in mt7615_set_key() local
393 *wcid_keyidx = idx; in mt7615_set_key()
395 if (idx == *wcid_keyidx) in mt7615_set_key()
654 int idx, err; in mt7615_mac_sta_add() local
656 idx = mt76_wcid_alloc(dev->mt76.wcid_mask, MT7615_WTBL_STA - 1); in mt7615_mac_sta_add()
657 if (idx < 0) in mt7615_mac_sta_add()
663 msta->wcid.idx = idx; in mt7615_mac_sta_add()
677 mt7615_mac_wtbl_update(dev, idx, in mt7615_mac_sta_add()
703 mt7615_mac_wtbl_update(dev, msta->wcid.idx, in mt7615_mac_sta_remove()
732 msta->rates[i].idx = sta_rates->rate[i].idx; in mt7615_sta_rate_tbl_update()
736 if (msta->rates[i].idx < 0 || !msta->rates[i].count) in mt7615_sta_rate_tbl_update()
849 ssn = mt7615_mac_get_sta_tid_sn(dev, msta->wcid.idx, tid); in mt7615_ampdu_action()
859 ssn = mt7615_mac_get_sta_tid_sn(dev, msta->wcid.idx, tid); in mt7615_ampdu_action()
918 u16 idx = mvif->mt76.omac_idx; in mt7615_get_tsf() local
921 idx = idx > HW_BSSID_MAX ? HW_BSSID_0 : idx; in mt7615_get_tsf()
922 reg = idx > 1 ? MT_LPON_TCR2(idx): MT_LPON_TCR0(idx); in mt7615_get_tsf()
946 u16 idx = mvif->mt76.omac_idx; in mt7615_set_tsf() local
949 idx = idx > HW_BSSID_MAX ? HW_BSSID_0 : idx; in mt7615_set_tsf()
950 reg = idx > 1 ? MT_LPON_TCR2(idx): MT_LPON_TCR0(idx); in mt7615_set_tsf()
972 u16 idx = mvif->mt76.omac_idx; in mt7615_offset_tsf() local
975 idx = idx > HW_BSSID_MAX ? HW_BSSID_0 : idx; in mt7615_offset_tsf()
976 reg = idx > 1 ? MT_LPON_TCR2(idx): MT_LPON_TCR0(idx); in mt7615_offset_tsf()