Home
last modified time | relevance | path

Searched refs:mvif (Results 1 – 25 of 37) sorted by relevance

12

/linux/drivers/net/wireless/mediatek/mt76/mt7925/
A Dmain.c417 mvif->phy = phy; in mt7925_add_interface()
418 mvif->bss_conf.vif = mvif; in mt7925_add_interface()
419 mvif->sta.vif = mvif; in mt7925_add_interface()
580 &mvif->sta; in mt7925_set_link_key()
659 &mvif->sta; in mt7925_set_key()
955 msta->vif = mvif; in mt7925_mac_sta_add()
1043 mt7925_abort_roc(mvif->phy, &mvif->bss_conf); in mt7925_mac_set_links()
1047 mt7925_set_mlo_roc(mvif->phy, &mvif->bss_conf, sel_links); in mt7925_mac_set_links()
1759 mvif = mconf->vif; in mt7925_change_chanctx()
1803 mt7925_set_roc(mvif->phy, &mvif->bss_conf, in mt7925_mgd_prepare_tx()
[all …]
A Dmcu.c180 .bss_idx = mvif->idx, in mt7925_connac_mcu_set_wow_ctrl()
231 .bss_idx = mvif->idx, in mt7925_mcu_set_wow_pattern()
1035 sta = msta == &mvif->sta ? in mt7925_mcu_sta_key_tlv()
2225 .bss_idx = mvif->idx, in __mt7925_mcu_alloc_bss_req()
2405 switch (mvif->cipher) { in mt7925_mcu_bss_sec_tlv()
2446 mvif->mcast_rates_idx : mvif->basic_rates_idx; in mt7925_mcu_bss_bmc_tlv()
2678 mvif->scan_seq_num = (mvif->scan_seq_num + 1) & 0x7f; in mt7925_mcu_hw_scan()
2681 hdr->seq_num = mvif->scan_seq_num | mvif->band_idx << 7; in mt7925_mcu_hw_scan()
2793 mvif->scan_seq_num = (mvif->scan_seq_num + 1) & 0x7f; in mt7925_mcu_sched_scan_req()
2796 hdr->seq_num = mvif->scan_seq_num | mvif->band_idx << 7; in mt7925_mcu_sched_scan_req()
[all …]
A Dmac.c737 struct mt76_vif *mvif; in mt7925_mac_write_txwi() local
748 if (mvif) { in mt7925_mac_write_txwi()
749 omac_idx = mvif->omac_idx; in mt7925_mac_write_txwi()
750 wmm_idx = mvif->wmm_idx; in mt7925_mac_write_txwi()
751 band_idx = mvif->band_idx; in mt7925_mac_write_txwi()
826 if (mvif) { in mt7925_mac_write_txwi()
827 if (mcast && mvif->mcast_rates_idx) in mt7925_mac_write_txwi()
828 idx = mvif->mcast_rates_idx; in mt7925_mac_write_txwi()
830 idx = mvif->beacon_rates_idx; in mt7925_mac_write_txwi()
832 idx = mvif->basic_rates_idx; in mt7925_mac_write_txwi()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7921/
A Dmain.c304 mvif->bss_conf.mt76.omac_idx = mvif->bss_conf.mt76.idx; in mt7921_add_interface()
305 mvif->phy = phy; in mt7921_add_interface()
306 mvif->bss_conf.vif = mvif; in mt7921_add_interface()
322 mvif->sta.deflink.wcid.phy_idx = mvif->bss_conf.mt76.band_idx; in mt7921_add_interface()
490 &mvif->sta; in mt7921_set_key()
513 if (!mvif->wep_sta) in mt7921_set_key()
795 msta->vif = mvif; in mt7921_mac_sta_add()
807 mvif->wep_sta = msta; in mt7921_mac_sta_add()
871 mvif->wep_sta = NULL; in mt7921_mac_sta_remove()
1380 mt7921_set_roc(mvif->phy, mvif, mvif->bss_conf.mt76.ctx->def.chan, duration, in mt7921_mgd_prepare_tx()
[all …]
A Dmcu.c108 .bss_idx = mvif->bss_conf.mt76.idx, in mt7921_mcu_set_ipv6_ns_filter()
180 if (mvif->idx != event->bss_idx) in mt7921_mcu_connection_loss_iter()
681 .bss_idx = mvif->bss_conf.mt76.idx, in mt7921_mcu_set_tx()
704 .bss_idx = mvif->bss_conf.mt76.idx, in mt7921_mcu_set_tx()
950 .bss_idx = mvif->bss_conf.mt76.idx, in mt7921_mcu_uni_bss_ps()
985 .bss_idx = mvif->bss_conf.mt76.idx, in mt7921_mcu_uni_bss_bcnft()
1018 .bss_idx = mvif->bss_conf.mt76.idx, in mt7921_mcu_set_bss_pm()
1027 .bss_idx = mvif->bss_conf.mt76.idx, in mt7921_mcu_set_bss_pm()
1139 .band_idx = mvif->band_idx, in mt7921_mcu_set_sniffer()
1254 .bss_idx = mvif->bss_conf.mt76.idx, in mt7921_mcu_uni_add_beacon_offload()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7603/
A Dmain.c53 mt76_wr(dev, MT_MAC_ADDR0(mvif->idx), in mt7603_add_interface()
60 mt76_wr(dev, MT_BSSID0(mvif->idx), in mt7603_add_interface()
62 mt76_wr(dev, MT_BSSID1(mvif->idx), in mt7603_add_interface()
70 mvif->sta.wcid.idx = idx; in mt7603_add_interface()
71 mvif->sta.wcid.hw_key_idx = -1; in mt7603_add_interface()
72 mvif->sta.vif = mvif; in mt7603_add_interface()
73 mt76_wcid_init(&mvif->sta.wcid); in mt7603_add_interface()
348 msta->vif = mvif; in mt7603_sta_add()
487 &mvif->sta; in mt7603_set_key()
687 struct mt7603_vif *mvif; in mt7603_tx() local
[all …]
A Dbeacon.c34 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv; in mt7603_update_beacon_iter() local
36 u32 om_idx = mvif->idx; in mt7603_update_beacon_iter()
39 if (!(mdev->beacon_mask & BIT(mvif->idx))) in mt7603_update_beacon_iter()
70 MT_TXQ_BEACON, skb, &mvif->sta.wcid, NULL); in mt7603_update_beacon_iter()
81 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv; in mt7603_add_buffered_bc() local
85 if (!(dev->mt76.beacon_mask & BIT(mvif->idx))) in mt7603_add_buffered_bc()
97 data->tail[mvif->idx] = skb; in mt7603_add_buffered_bc()
98 data->count[mvif->idx]++; in mt7603_add_buffered_bc()
163 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv; in mt7603_pre_tbtt_tasklet() local
165 mt76_tx_queue_skb(dev, q, MT_TXQ_CAB, skb, &mvif->sta.wcid, NULL); in mt7603_pre_tbtt_tasklet()
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
A Dmain.c206 mvif->mt76.omac_idx = idx; in mt7996_add_interface()
207 mvif->phy = phy; in mt7996_add_interface()
222 mvif->sta.wcid.idx = idx; in mt7996_add_interface()
237 (!mvif->mt76.omac_idx || mvif->mt76.omac_idx > 3)) in mt7996_add_interface()
328 &mvif->sta; in mt7996_set_key()
621 mvif->mcast_rates_idx = in mt7996_bss_info_changed()
625 mvif->basic_rates_idx = in mt7996_bss_info_changed()
640 mvif->beacon_rates_idx = in mt7996_bss_info_changed()
683 msta->vif = mvif; in mt7996_mac_sta_add()
745 wcid = &mvif->sta.wcid; in mt7996_tx()
[all …]
A Dmcu.c849 mvif->mcast_rates_idx : mvif->basic_rates_idx; in mt7996_mcu_bss_bmc_tlv()
897 sec->cipher = mvif->cipher; in mt7996_mcu_bss_sec_tlv()
1025 bss->omac_idx = mvif->omac_idx; in mt7996_mcu_bss_basic_tlv()
1026 bss->band_idx = mvif->band_idx; in mt7996_mcu_bss_basic_tlv()
1027 bss->wmm_idx = mvif->wmm_idx; in mt7996_mcu_bss_basic_tlv()
1031 idx = mvif->omac_idx > EXT_BSSID_START ? HW_BSSID_0 : mvif->omac_idx; in mt7996_mcu_bss_basic_tlv()
1054 .bss_idx = mvif->idx, in __mt7996_mcu_alloc_bss_req()
2302 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, &mvif->sta.wcid); in mt7996_mcu_get_pn()
3164 .bss_idx = mvif->mt76.idx, in mt7996_mcu_set_tx()
4203 .bss = mvif->mt76.idx, in mt7996_mcu_twt_agrt_update()
[all …]
A Dmac.c827 struct mt76_vif *mvif; in mt7996_mac_write_txwi() local
836 if (mvif) { in mt7996_mac_write_txwi()
837 omac_idx = mvif->omac_idx; in mt7996_mac_write_txwi()
838 wmm_idx = mvif->wmm_idx; in mt7996_mac_write_txwi()
839 band_idx = mvif->band_idx; in mt7996_mac_write_txwi()
905 if (mvif) { in mt7996_mac_write_txwi()
906 if (mcast && mvif->mcast_rates_idx) in mt7996_mac_write_txwi()
907 idx = mvif->mcast_rates_idx; in mt7996_mac_write_txwi()
909 idx = mvif->beacon_rates_idx; in mt7996_mac_write_txwi()
911 idx = mvif->basic_rates_idx; in mt7996_mac_write_txwi()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7915/
A Dmain.c233 mvif->mt76.omac_idx = idx; in mt7915_add_interface()
234 mvif->phy = phy; in mt7915_add_interface()
239 mvif->mt76.wmm_idx += 2; in mt7915_add_interface()
254 mvif->sta.wcid.idx = idx; in mt7915_add_interface()
269 (!mvif->mt76.omac_idx || mvif->mt76.omac_idx > 3)) in mt7915_add_interface()
274 memset(&mvif->cap, -1, sizeof(mvif->cap)); in mt7915_add_interface()
363 &mvif->sta; in mt7915_set_key()
746 msta->vif = mvif; in mt7915_mac_sta_add()
839 struct mt7915_vif *mvif; in mt7915_tx() local
842 wcid = &mvif->sta.wcid; in mt7915_tx()
[all …]
A Dmcu.c760 if (mvif->cap.he_ldpc && in mt7915_mcu_sta_he_tlv()
883 mvif->cap.vht_mu_ebfer || in mt7915_mcu_sta_muru_tlv()
884 mvif->cap.vht_mu_ebfee; in mt7915_mcu_sta_muru_tlv()
1020 mvif->cap.vht_ldpc); in mt7915_mcu_sta_wtbl_tlv()
1043 return mvif->cap.he_su_ebfee && in mt7915_is_ebf_supported()
1046 return mvif->cap.he_su_ebfer && in mt7915_is_ebf_supported()
1552 if (mvif->cap.ht_ldpc && in mt7915_mcu_sta_rate_ctrl_tlv()
1578 if (mvif->cap.vht_ldpc && in mt7915_mcu_sta_rate_ctrl_tlv()
3595 u8 omac = mvif->mt76.omac_idx; in mt7915_mcu_set_obss_spr_siga()
3720 .band = mvif->mt76.band_idx, in mt7915_mcu_get_rx_rate()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7615/
A Dmain.c208 mvif->mt76.omac_idx = idx; in mt7615_add_interface()
210 mvif->mt76.band_idx = ext_phy; in mt7615_add_interface()
213 mvif->mt76.wmm_idx += 2; in mt7615_add_interface()
226 mvif->sta.wcid.idx = idx; in mt7615_add_interface()
227 mvif->sta.wcid.phy_idx = mvif->mt76.band_idx; in mt7615_add_interface()
228 mvif->sta.wcid.hw_key_idx = -1; in mt7615_add_interface()
229 mt76_wcid_init(&mvif->sta.wcid); in mt7615_add_interface()
344 &mvif->sta; in mt7615_set_key()
648 msta->vif = mvif; in mt7615_mac_sta_add()
766 struct mt7615_vif *mvif; in mt7615_tx() local
[all …]
A Dmcu.c645 .omac_idx = mvif->mt76.omac_idx, in mt7615_mcu_add_dev()
646 .band_idx = mvif->mt76.band_idx, in mt7615_mcu_add_dev()
691 .omac_idx = mvif->mt76.omac_idx, in mt7615_mcu_add_beacon_offload()
694 .band_idx = mvif->mt76.band_idx, in mt7615_mcu_add_beacon_offload()
862 if (mvif->sta_added) in mt7615_mcu_wtbl_sta_add()
865 mvif->sta_added = true; in mt7615_mcu_wtbl_sta_add()
1068 .bss_idx = mvif->mt76.idx, in mt7615_mcu_uni_add_beacon_offload()
1117 &mvif->sta.wcid, enable); in mt7615_mcu_uni_add_dev()
2521 .bss_idx = mvif->mt76.idx, in mt7615_mcu_set_bss_pm()
2530 .bss_idx = mvif->mt76.idx, in mt7615_mcu_set_bss_pm()
[all …]
A Dpci_mac.c51 struct mt76_vif *mvif = (struct mt76_vif *)vif->drv_priv; in mt7615_write_fw_txp() local
53 txp->bss_idx = mvif->idx; in mt7615_write_fw_txp()
/linux/drivers/net/wireless/mediatek/mt76/
A Dmt76x02_beacon.c72 struct mt76x02_vif *mvif = (struct mt76x02_vif *)vif->drv_priv; in mt76x02_mac_set_beacon_enable() local
82 dev->mt76.beacon_mask |= BIT(mvif->idx); in mt76x02_mac_set_beacon_enable()
84 dev->mt76.beacon_mask &= ~BIT(mvif->idx); in mt76x02_mac_set_beacon_enable()
141 struct mt76x02_vif *mvif = (struct mt76x02_vif *)vif->drv_priv; in mt76x02_update_beacon_iter() local
144 if (!(dev->mt76.beacon_mask & BIT(mvif->idx))) in mt76x02_update_beacon_iter()
160 struct mt76x02_vif *mvif = (struct mt76x02_vif *)vif->drv_priv; in mt76x02_add_buffered_bc() local
164 if (!(dev->mt76.beacon_mask & BIT(mvif->idx))) in mt76x02_add_buffered_bc()
176 data->tail[mvif->idx] = skb; in mt76x02_add_buffered_bc()
A Dmt76_connac_mcu.c200 .bss_idx = mvif->idx, in mt76_connac_mcu_set_vif_ps()
280 .bss_idx = mvif->idx, in __mt76_connac_mcu_alloc_sta_req()
1213 idx = mvif->omac_idx > EXT_BSSID_START ? HW_BSSID_0 : mvif->omac_idx; in mt76_connac_mcu_uni_add_dev()
1576 idx = mvif->omac_idx > EXT_BSSID_START ? HW_BSSID_0 : mvif->omac_idx; in mt76_connac_mcu_uni_add_bss()
1685 mvif->scan_seq_num = (mvif->scan_seq_num + 1) & 0x7f; in mt76_connac_mcu_hw_scan()
1689 req->seq_num = mvif->scan_seq_num | mvif->band_idx << 7; in mt76_connac_mcu_hw_scan()
1813 mvif->scan_seq_num = (mvif->scan_seq_num + 1) & 0x7f; in mt76_connac_mcu_sched_scan_req()
1817 req->seq_num = mvif->scan_seq_num | mvif->band_idx << 7; in mt76_connac_mcu_sched_scan_req()
2263 .bss_idx = mvif->idx, in mt76_connac_mcu_set_p2p_oppps()
2329 .bss_idx = mvif->idx, in mt76_connac_mcu_update_gtk_rekey()
[all …]
A Dmt76x02_util.c252 msta->vif = mvif; in mt76x02_sta_add()
256 mt76x02_mac_wcid_setup(dev, idx, mvif->idx, sta->addr); in mt76x02_sta_add()
286 memset(mvif, 0, sizeof(*mvif)); in mt76x02_vif_init()
288 mvif->idx = idx; in mt76x02_vif_init()
289 mvif->group_wcid.idx = MT_VIF_WCID(idx); in mt76x02_vif_init()
290 mvif->group_wcid.hw_key_idx = -1; in mt76x02_vif_init()
291 mt76_wcid_init(&mvif->group_wcid); in mt76x02_vif_init()
347 dev->mt76.vif_mask &= ~BIT_ULL(mvif->idx); in mt76x02_remove_interface()
349 mt76_wcid_cleanup(&dev->mt76, &mvif->group_wcid); in mt76x02_remove_interface()
455 wcid = msta ? &msta->wcid : &mvif->group_wcid; in mt76x02_set_key()
[all …]
A Dmt792x_core.c76 struct mt792x_vif *mvif; in mt792x_tx() local
78 mvif = (struct mt792x_vif *)vif->drv_priv; in mt792x_tx()
79 wcid = &mvif->sta.deflink.wcid; in mt792x_tx()
176 mt792x_mac_link_bss_remove(dev, mconf, &mvif->sta.deflink); in mt792x_remove_interface()
190 mvif->bss_conf.queue_params[queue] = *params; in mt792x_conf_tx()
219 u8 omac_idx = mvif->bss_conf.mt76.omac_idx; in mt792x_get_tsf()
245 u8 omac_idx = mvif->bss_conf.mt76.omac_idx; in mt792x_set_tsf()
307 mvif->bss_conf.mt76.ctx = ctx; in mt792x_assign_vif_chanctx()
308 mctx->bss_conf = &mvif->bss_conf; in mt792x_assign_vif_chanctx()
326 mvif->bss_conf.mt76.ctx = NULL; in mt792x_unassign_vif_chanctx()
[all …]
A Dmt792x.h241 mt792x_vif_to_link(struct mt792x_vif *mvif, u8 link_id) in mt792x_vif_to_link() argument
245 vif = container_of((void *)mvif, struct ieee80211_vif, drv_priv); in mt792x_vif_to_link()
249 return &mvif->bss_conf; in mt792x_vif_to_link()
251 return rcu_dereference_protected(mvif->link_conf[link_id], in mt792x_vif_to_link()
252 lockdep_is_held(&mvif->phy->dev->mt76.mutex)); in mt792x_vif_to_link()
274 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt792x_link_conf_to_mconf() local
276 return mt792x_vif_to_link(mvif, link_conf->link_id); in mt792x_link_conf_to_mconf()
A Dmt76x02_txrx.c25 struct mt76x02_vif *mvif; in mt76x02_tx() local
27 mvif = (struct mt76x02_vif *)vif->drv_priv; in mt76x02_tx()
28 wcid = &mvif->group_wcid; in mt76x02_tx()
A Dmt76_connac_mac.c297 struct mt76_vif *mvif = (struct mt76_vif *)vif->drv_priv; in mt76_connac2_mac_tx_rate_val() local
298 struct cfg80211_chan_def *chandef = mvif->ctx ? in mt76_connac2_mac_tx_rate_val()
299 &mvif->ctx->def : &mphy->chandef; in mt76_connac2_mac_tx_rate_val()
496 struct mt76_vif *mvif = (struct mt76_vif *)vif->drv_priv; in mt76_connac2_mac_write_txwi() local
498 omac_idx = mvif->omac_idx; in mt76_connac2_mac_write_txwi()
499 wmm_idx = mvif->wmm_idx; in mt76_connac2_mac_write_txwi()
500 band_idx = mvif->band_idx; in mt76_connac2_mac_write_txwi()
/linux/drivers/net/wireless/mediatek/mt7601u/
A Dmain.c48 struct mt76_vif *mvif = (struct mt76_vif *) vif->drv_priv; in mt7601u_add_interface() local
57 mvif->idx = idx; in mt7601u_add_interface()
65 mvif->group_wcid.idx = wcid; in mt7601u_add_interface()
66 mvif->group_wcid.hw_key_idx = -1; in mt7601u_add_interface()
75 struct mt76_vif *mvif = (struct mt76_vif *) vif->drv_priv; in mt7601u_remove_interface() local
76 unsigned int wcid = mvif->group_wcid.idx; in mt7601u_remove_interface()
214 struct mt76_vif *mvif = (struct mt76_vif *) vif->drv_priv; in mt7601u_sta_add() local
228 mt7601u_mac_wcid_setup(dev, idx, mvif->idx, sta->addr); in mt7601u_sta_add()
297 struct mt76_vif *mvif = (struct mt76_vif *) vif->drv_priv; in mt7601u_set_key() local
299 struct mt76_wcid *wcid = msta ? &msta->wcid : &mvif->group_wcid; in mt7601u_set_key()
[all …]
A Dtx.c215 struct mt76_vif *mvif = (struct mt76_vif *)vif->drv_priv; in mt7601u_tx() local
217 wcid = &mvif->group_wcid; in mt7601u_tx()
/linux/drivers/net/wireless/ath/carl9170/
A Dmac.c409 struct carl9170_vif_info *mvif; in carl9170_set_beacon_timers() local
410 mvif = (void *) vif->drv_priv; in carl9170_set_beacon_timers()
412 if (mvif->enable_beacon && !WARN_ON(!ar->beacon_enabled)) { in carl9170_set_beacon_timers()

Completed in 100 milliseconds

12