Lines Matching refs:mt76

17 	int nss = hweight8(phy->mt76->chainmask);
130 if (is_mt7922(phy->mt76->dev)) {
142 if (is_mt7922(phy->mt76->dev)) {
159 &phy->mt76->sband_5g.sband;
194 if (phy->mt76->cap.has_2ghz) {
198 band = &phy->mt76->sband_2g.sband;
202 if (phy->mt76->cap.has_5ghz) {
206 band = &phy->mt76->sband_5g.sband;
209 if (phy->mt76->cap.has_6ghz) {
213 band = &phy->mt76->sband_6g.sband;
221 struct mt76_phy *mphy = phy->mt76;
276 if (mt76_is_mmio(&dev->mt76)) {
298 mvif->mt76.idx = __ffs64(~dev->mt76.vif_mask);
299 if (mvif->mt76.idx >= MT792x_MAX_INTERFACES) {
304 mvif->mt76.omac_idx = mvif->mt76.idx;
306 mvif->mt76.band_idx = 0;
307 mvif->mt76.wmm_idx = mvif->mt76.idx % MT76_CONNAC_MAX_WMM_SETS;
314 dev->mt76.vif_mask |= BIT_ULL(mvif->mt76.idx);
315 phy->omac_mask |= BIT_ULL(mvif->mt76.omac_idx);
317 idx = MT792x_WTBL_RESERVED - mvif->mt76.idx;
321 mvif->sta.wcid.phy_idx = mvif->mt76.band_idx;
331 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid);
361 if (test_and_clear_bit(MT76_STATE_ROC, &phy->mt76->state))
375 if (!test_and_clear_bit(MT76_STATE_ROC, &phy->mt76->state))
379 ieee80211_iterate_active_interfaces(phy->mt76->hw,
383 ieee80211_remain_on_channel_expired(phy->mt76->hw);
394 if (test_and_clear_bit(MT76_STATE_ROC, &phy->mt76->state))
409 if (test_and_set_bit(MT76_STATE_ROC, &phy->mt76->state))
417 clear_bit(MT76_STATE_ROC, &phy->mt76->state);
423 clear_bit(MT76_STATE_ROC, &phy->mt76->state);
462 cancel_delayed_work_sync(&phy->mt76->mac_work);
465 set_bit(MT76_RESET, &phy->mt76->state);
467 mt76_set_channel(phy->mt76);
479 clear_bit(MT76_RESET, &phy->mt76->state);
482 mt76_worker_schedule(&dev->mt76.tx_worker);
483 ieee80211_queue_delayed_work(phy->mt76->hw, &phy->mt76->mac_work,
543 mt76_wcid_key_setup(&dev->mt76, wcid, key);
544 err = mt76_connac_mcu_add_key(&dev->mt76, vif, &msta->bip,
552 err = mt76_connac_mcu_add_key(&dev->mt76, vif,
595 mt76_connac_mcu_set_deep_sleep(&dev->mt76, pm->ds_enable);
612 mt76_connac_mcu_set_deep_sleep(&dev->mt76, pm->ds_enable);
721 mt76_connac_mcu_update_arp_filter(&dev->mt76, &mvif->mt76,
787 mt7921_mcu_set_clc(dev, dev->mt76.alpha2, dev->country_ie_env);
793 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76);
798 idx = mt76_wcid_alloc(dev->mt76.wcid_mask, MT792x_WTBL_STA - 1);
806 msta->wcid.phy_idx = mvif->mt76.band_idx;
836 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76);
844 true, mvif->mt76.ctx);
861 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76);
879 mvif->mt76.ctx);
882 spin_lock_bh(&dev->mt76.sta_poll_lock);
885 spin_unlock_bh(&dev->mt76.sta_poll_lock);
898 mt76_connac_mcu_set_rts_thresh(&dev->mt76, val, 0);
926 mt76_rx_aggr_start(&dev->mt76, &msta->wcid, tid, ssn,
931 mt76_rx_aggr_stop(&dev->mt76, &msta->wcid, tid);
971 mt76_connac_sta_state_dp(&dev->mt76, old_state, new_state);
989 spin_lock_bh(&phy->dev->mt76.lock);
991 spin_unlock_bh(&phy->dev->mt76.lock);
998 ieee80211_sched_scan_results(phy->mt76->hw);
1000 &phy->mt76->state)) {
1005 ieee80211_scan_completed(phy->mt76->hw, &info);
1088 phy->mt76->antenna_mask = tx_ant;
1089 phy->mt76->chainmask = tx_ant;
1091 mt76_set_stream_caps(phy->mt76, true);
1107 cancel_delayed_work_sync(&phy->mt76->mac_work);
1114 clear_bit(MT76_STATE_RUNNING, &phy->mt76->state);
1132 set_bit(MT76_STATE_RUNNING, &phy->mt76->state);
1138 ieee80211_queue_delayed_work(hw, &phy->mt76->mac_work,
1173 mt76_connac_mcu_sta_update_hdr_trans(&dev->mt76, vif, &msta->wcid,
1199 .bss_idx = mvif->mt76.idx,
1224 skb = __mt76_mcu_msg_alloc(&dev->mt76, &req_hdr,
1235 ieee80211_queue_work(dev->mt76.hw, &dev->ipv6_ns_work);
1262 err = mt7921_mcu_set_clc(dev, dev->mt76.alpha2,
1297 err = mt76_connac_mcu_uni_add_bss(phy->mt76, vif, &mvif->sta.wcid,
1298 true, mvif->mt76.ctx);
1329 mt76_connac_mcu_uni_add_bss(phy->mt76, vif, &mvif->sta.wcid, false,
1330 mvif->mt76.ctx);
1355 if (ctx != mvif->mt76.ctx)
1361 mt76_connac_mcu_uni_set_chctx(mvif->phy->mt76, &mvif->mt76, ctx);
1372 ieee80211_iterate_active_interfaces(phy->mt76->hw,
1388 mt7921_set_roc(mvif->phy, mvif, mvif->mt76.ctx->def.chan, duration,