Lines Matching refs:wcid

203 	u32 addr = mt7603_wtbl1_addr(sta->wcid.idx);  in mt7603_wtbl_set_smps()
215 int idx = sta->wcid.idx; in mt7603_wtbl_set_ps()
307 int idx = msta->wcid.idx; in mt7603_wtbl_update_cap()
346 void mt7603_mac_tx_ba_reset(struct mt7603_dev *dev, int wcid, int tid, in mt7603_mac_tx_ba_reset() argument
349 u32 addr = mt7603_wtbl2_addr(wcid); in mt7603_mac_tx_ba_reset()
377 struct mt76_wcid *wcid; in mt7603_rx_get_wcid() local
379 if (idx >= ARRAY_SIZE(dev->mt76.wcid)) in mt7603_rx_get_wcid()
382 wcid = rcu_dereference(dev->mt76.wcid[idx]); in mt7603_rx_get_wcid()
383 if (unicast || !wcid) in mt7603_rx_get_wcid()
384 return wcid; in mt7603_rx_get_wcid()
386 if (!wcid->sta) in mt7603_rx_get_wcid()
389 sta = container_of(wcid, struct mt7603_sta, wcid); in mt7603_rx_get_wcid()
393 return &sta->vif->sta.wcid; in mt7603_rx_get_wcid()
419 status->wcid = mt7603_rx_get_wcid(dev, idx, unicast); in mt7603_mac_fill_rx()
538 if (!status->wcid || !ieee80211_is_data_qos(hdr->frame_control)) in mt7603_mac_fill_rx()
595 int wcid = sta->wcid.idx; in mt7603_wtbl_set_rates() local
596 u32 addr = mt7603_wtbl2_addr(wcid); in mt7603_wtbl_set_rates()
709 FIELD_PREP(MT_WTBL_UPDATE_WLAN_IDX, wcid) | in mt7603_wtbl_set_rates()
713 if (!(sta->wcid.tx_info & MT_WCID_TX_INFO_SET)) in mt7603_wtbl_set_rates()
717 sta->wcid.tx_info |= MT_WCID_TX_INFO_SET; in mt7603_wtbl_set_rates()
749 int mt7603_wtbl_set_key(struct mt7603_dev *dev, int wcid, in mt7603_wtbl_set_key() argument
753 u32 addr = mt7603_wtbl3_addr(wcid); in mt7603_wtbl_set_key()
768 addr = mt7603_wtbl1_addr(wcid); in mt7603_wtbl_set_key()
780 struct mt76_wcid *wcid, struct ieee80211_sta *sta, in mt7603_mac_write_txwi() argument
813 if (wcid) in mt7603_mac_write_txwi()
814 wlan_idx = wcid->idx; in mt7603_mac_write_txwi()
908 enum mt76_txq_id qid, struct mt76_wcid *wcid, in mt7603_tx_prepare_skb() argument
913 struct mt7603_sta *msta = container_of(wcid, struct mt7603_sta, wcid); in mt7603_tx_prepare_skb()
918 if (!wcid) in mt7603_tx_prepare_skb()
919 wcid = &dev->global_sta.wcid; in mt7603_tx_prepare_skb()
930 pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); in mt7603_tx_prepare_skb()
940 mt7603_mac_write_txwi(dev, txwi_ptr, tx_info->skb, qid, wcid, in mt7603_tx_prepare_skb()
1091 skb = mt76_tx_status_skb_get(mdev, &sta->wcid, pid, &list); in mt7603_mac_add_txs_skb()
1112 struct mt76_wcid *wcid; in mt7603_mac_add_txs() local
1126 if (wcidx >= ARRAY_SIZE(dev->mt76.wcid)) in mt7603_mac_add_txs()
1131 wcid = rcu_dereference(dev->mt76.wcid[wcidx]); in mt7603_mac_add_txs()
1132 if (!wcid) in mt7603_mac_add_txs()
1135 msta = container_of(wcid, struct mt7603_sta, wcid); in mt7603_mac_add_txs()
1136 sta = wcid_to_sta(wcid); in mt7603_mac_add_txs()