Lines Matching refs:wcid

251 	INIT_LIST_HEAD(&mvif->sta.wcid.poll_list);
252 mvif->sta.wcid.idx = idx;
253 mvif->sta.wcid.phy_idx = ext_phy;
254 mvif->sta.wcid.hw_key_idx = -1;
255 mvif->sta.wcid.tx_info |= MT_WCID_TX_INFO_SET;
256 mt76_wcid_init(&mvif->sta.wcid);
263 mtxq->wcid = idx;
276 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid);
291 int idx = msta->wcid.idx;
305 rcu_assign_pointer(dev->mt76.wcid[idx], NULL);
313 if (!list_empty(&msta->wcid.poll_list))
314 list_del_init(&msta->wcid.poll_list);
317 mt76_wcid_cleanup(&dev->mt76, &msta->wcid);
372 struct mt76_wcid *wcid = &msta->wcid;
373 u8 *wcid_keyidx = &wcid->hw_key_idx;
390 wcid_keyidx = &wcid->hw_key_idx2;
421 mt76_wcid_key_setup(&dev->mt76, wcid, key);
424 &msta->wcid, cmd);
754 INIT_LIST_HEAD(&msta->wcid.poll_list);
756 msta->wcid.sta = 1;
757 msta->wcid.idx = idx;
758 msta->wcid.phy_idx = ext_phy;
759 msta->wcid.tx_info |= MT_WCID_TX_INFO_SET;
771 addr = mt7915_mac_wtbl_lmac_addr(dev, msta->wcid.idx, 30);
786 mt7915_mac_wtbl_update(dev, msta->wcid.idx,
793 if (!list_empty(&msta->wcid.poll_list))
794 list_del_init(&msta->wcid.poll_list);
808 struct mt76_wcid *wcid = &dev->mt76.global_wcid;
814 wcid = &sta->wcid;
821 wcid = &mvif->sta.wcid;
824 mt76_tx(mphy, control->sta, wcid, skb);
863 mt76_rx_aggr_start(&dev->mt76, &msta->wcid, tid, ssn,
868 mt76_rx_aggr_stop(&dev->mt76, &msta->wcid, tid);
879 clear_bit(tid, &msta->wcid.ampdu_state);
883 set_bit(tid, &msta->wcid.ampdu_state);
888 clear_bit(tid, &msta->wcid.ampdu_state);
1089 struct rate_info *txrate = &msta->wcid.rate;
1117 sinfo->tx_bytes = msta->wcid.stats.tx_bytes;
1120 if (!mt7915_mcu_wed_wa_tx_stats(phy->dev, msta->wcid.idx)) {
1121 sinfo->tx_packets = msta->wcid.stats.tx_packets;
1126 sinfo->rx_bytes = msta->wcid.stats.rx_bytes;
1129 sinfo->rx_packets = msta->wcid.stats.rx_packets;
1134 sinfo->tx_failed = msta->wcid.stats.tx_failed;
1137 sinfo->tx_retries = msta->wcid.stats.tx_retries;
1206 set_bit(MT_WCID_FLAG_4ADDR, &msta->wcid.flags);
1208 clear_bit(MT_WCID_FLAG_4ADDR, &msta->wcid.flags);
1222 set_bit(MT_WCID_FLAG_HDR_TRANS, &msta->wcid.flags);
1224 clear_bit(MT_WCID_FLAG_HDR_TRANS, &msta->wcid.flags);
1431 mt76_ethtool_worker(wi, &msta->wcid.stats, false);
1647 if (msta->wcid.idx > 0xff)
1654 path->mtk_wdma.wcid = is_mt7915(&dev->mt76) ? msta->wcid.idx : 0x3ff;