| /drivers/net/wireless/intel/iwlwifi/mvm/ |
| A D | power.c | 659 if (vifs->bss_vif) in iwl_mvm_power_set_pm() 662 if (vifs->p2p_vif) in iwl_mvm_power_set_pm() 665 if (vifs->ap_vif) in iwl_mvm_power_set_pm() 673 if (bss_mvmvif && vifs->bss_active && !vifs->p2p_active && in iwl_mvm_power_set_pm() 680 if (p2p_mvmvif && vifs->p2p_active && !vifs->bss_active && in iwl_mvm_power_set_pm() 686 if (p2p_mvmvif && bss_mvmvif && vifs->bss_active && vifs->p2p_active) in iwl_mvm_power_set_pm() 690 if (bss_mvmvif && ap_mvmvif && vifs->bss_active && vifs->ap_active) in iwl_mvm_power_set_pm() 949 if (vifs.bss_vif) in iwl_mvm_power_update_ps() 975 if (vifs.bss_vif) { in iwl_mvm_power_update_mac() 981 if (vifs.p2p_vif) { in iwl_mvm_power_update_mac() [all …]
|
| A D | mac80211.c | 5371 ops->__unassign_vif_chanctx(mvm, vifs[0].vif, vifs[0].link_conf, in iwl_mvm_switch_vif_chanctx_swap() 5372 vifs[0].old_ctx, true); in iwl_mvm_switch_vif_chanctx_swap() 5381 ret = ops->__assign_vif_chanctx(mvm, vifs[0].vif, vifs[0].link_conf, in iwl_mvm_switch_vif_chanctx_swap() 5382 vifs[0].new_ctx, true); in iwl_mvm_switch_vif_chanctx_swap() 5404 if (ops->__assign_vif_chanctx(mvm, vifs[0].vif, vifs[0].link_conf, in iwl_mvm_switch_vif_chanctx_swap() 5405 vifs[0].old_ctx, true)) { in iwl_mvm_switch_vif_chanctx_swap() 5426 ops->__unassign_vif_chanctx(mvm, vifs[0].vif, vifs[0].link_conf, in iwl_mvm_switch_vif_chanctx_reassign() 5427 vifs[0].old_ctx, true); in iwl_mvm_switch_vif_chanctx_reassign() 5429 ret = ops->__assign_vif_chanctx(mvm, vifs[0].vif, vifs[0].link_conf, in iwl_mvm_switch_vif_chanctx_reassign() 5430 vifs[0].new_ctx, true); in iwl_mvm_switch_vif_chanctx_reassign() [all …]
|
| A D | mld-mac80211.c | 984 struct ieee80211_vif_chanctx_switch *vifs, in iwl_mvm_mld_switch_vif_chanctx() argument 993 return iwl_mvm_switch_vif_chanctx_common(hw, vifs, n_vifs, mode, &ops); in iwl_mvm_mld_switch_vif_chanctx()
|
| /drivers/net/wireless/mediatek/mt76/ |
| A D | channel.c | 191 struct ieee80211_vif_chanctx_switch *vifs, in mt76_switch_vif_chanctx() argument 195 struct mt76_chanctx *old_ctx = (struct mt76_chanctx *)vifs->old_ctx->drv_priv; in mt76_switch_vif_chanctx() 197 struct ieee80211_chanctx_conf *conf = vifs->new_ctx; in mt76_switch_vif_chanctx() 227 ret = mt76_phy_update_channel(phy, vifs->new_ctx); in mt76_switch_vif_chanctx() 236 mlink = mt76_vif_conf_link(dev, vifs[i].vif, vifs[i].link_conf); in mt76_switch_vif_chanctx() 240 dev->drv->vif_link_remove(old_phy, vifs[i].vif, in mt76_switch_vif_chanctx() 241 vifs[i].link_conf, mlink); in mt76_switch_vif_chanctx() 243 ret = dev->drv->vif_link_add(phy, vifs[i].vif, in mt76_switch_vif_chanctx() 244 vifs[i].link_conf, mlink); in mt76_switch_vif_chanctx() 252 mlink = mt76_vif_conf_link(dev, vifs[i].vif, vifs[i].link_conf); in mt76_switch_vif_chanctx() [all …]
|
| /drivers/net/ethernet/mellanox/mlxsw/ |
| A D | spectrum_mr.c | 69 struct mlxsw_sp_mr_vif vifs[MAXVIFS]; member 323 &mr_table->vifs[i]); in mlxsw_sp_mr_route_create() 326 if (mr_table->vifs[i].dev && in mlxsw_sp_mr_route_create() 327 mr_table->vifs[i].dev->mtu < mr_route->min_mtu) in mlxsw_sp_mr_route_create() 328 mr_route->min_mtu = mr_table->vifs[i].dev->mtu; in mlxsw_sp_mr_route_create() 332 &mr_table->vifs[mfc->mfc_parent]); in mlxsw_sp_mr_route_create() 713 return &mr_table->vifs[vif_index]; in mlxsw_sp_mr_dev_vif_lookup() 929 INIT_LIST_HEAD(&mr_table->vifs[i].route_evif_list); in mlxsw_sp_mr_table_create() 979 mr_table->vifs[i].dev = NULL; in mlxsw_sp_mr_table_flush() 980 mr_table->vifs[i].rif = NULL; in mlxsw_sp_mr_table_flush() [all …]
|
| /drivers/net/wireless/intel/iwlwifi/mld/ |
| A D | mac80211.c | 2279 iwl_mld_unassign_vif_chanctx(hw, vifs[0].vif, vifs[0].link_conf, in iwl_mld_switch_vif_chanctx_swap() 2280 vifs[0].old_ctx); in iwl_mld_switch_vif_chanctx_swap() 2289 ret = iwl_mld_assign_vif_chanctx(hw, vifs[0].vif, vifs[0].link_conf, in iwl_mld_switch_vif_chanctx_swap() 2290 vifs[0].new_ctx); in iwl_mld_switch_vif_chanctx_swap() 2307 if (iwl_mld_assign_vif_chanctx(hw, vifs[0].vif, vifs[0].link_conf, in iwl_mld_switch_vif_chanctx_swap() 2308 vifs[0].old_ctx)) in iwl_mld_switch_vif_chanctx_swap() 2321 iwl_mld_unassign_vif_chanctx(hw, vifs[0].vif, vifs[0].link_conf, in iwl_mld_switch_vif_chanctx_reassign() 2322 vifs[0].old_ctx); in iwl_mld_switch_vif_chanctx_reassign() 2323 ret = iwl_mld_assign_vif_chanctx(hw, vifs[0].vif, vifs[0].link_conf, in iwl_mld_switch_vif_chanctx_reassign() 2324 vifs[0].new_ctx); in iwl_mld_switch_vif_chanctx_reassign() [all …]
|
| /drivers/net/wireless/ath/wil6210/ |
| A D | netdev.c | 20 vif = wil->vifs[i]; in wil_has_other_active_ifaces() 150 vif = wil->vifs[txdata->mid]; in wil6210_netdev_poll_tx() 291 if (!wil->vifs[i]) in wil_vif_find_free_mid() 417 if (wil->vifs[vif->mid]) { in wil_vif_add() 436 wil->vifs[vif->mid] = vif; in wil_vif_add() 506 vif = wil->vifs[mid]; in wil_vif_remove() 527 wil->vifs[mid] = NULL; in wil_vif_remove()
|
| A D | pm.c | 19 struct wil6210_vif *vif = wil->vifs[i]; in wil_pm_wake_connected_net_queues() 33 struct wil6210_vif *vif = wil->vifs[i]; in wil_pm_stop_all_net_queues() 116 struct wil6210_vif *vif = wil->vifs[i]; in wil_can_suspend()
|
| A D | main.c | 679 vif = wil->vifs[i]; in wil_bcast_fini_all() 1490 struct wil6210_vif *vif = wil->vifs[i]; in wil_abort_scan_all_vifs() 1554 vif = wil->vifs[i]; in wil_restore_vifs() 1644 vif = wil->vifs[i]; in wil_reset()
|
| A D | debugfs.c | 1423 vif = (mid < GET_MAX_VIFS(wil)) ? wil->vifs[mid] : NULL; in link_show() 1624 struct wil6210_vif *vif = wil->vifs[mid]; in sta_show() 1690 vif = wil->vifs[i]; in mids_show() 1912 vif = wil->vifs[i]; in wil_link_stats_debugfs_show() 1968 vif = wil->vifs[i]; in wil_link_stats_write()
|
| A D | rx_reorder.c | 101 vif = wil->vifs[mid]; in wil_rx_reorder()
|
| A D | txrx_edma.c | 773 vif = wil->vifs[mid]; in wil_check_bar() 1096 struct wil6210_vif *vif = wil->vifs[mid]; in wil_rx_handle_edma() 1207 vif = wil->vifs[txdata->mid]; in wil_tx_sring_handler()
|
| /drivers/net/wireless/rsi/ |
| A D | rsi_91x_mac80211.c | 487 if (!adapter->vifs[i] || in rsi_mac80211_add_interface() 499 adapter->vifs[vap_idx] = vif; in rsi_mac80211_add_interface() 554 if (!adapter->vifs[i]) in rsi_mac80211_remove_interface() 556 if (vif == adapter->vifs[i]) { in rsi_mac80211_remove_interface() 560 adapter->vifs[i] = NULL; in rsi_mac80211_remove_interface() 591 vif = adapter->vifs[i]; in rsi_channel_change() 692 vif = adapter->vifs[i]; in rsi_mac80211_config() 1109 if (vif == adapter->vifs[ii]) in rsi_mac80211_ampdu_action() 1354 vif = adapter->vifs[i]; in rsi_fill_rx_status() 1736 vif = adapter->vifs[cnt]; in rsi_resume_conn_channel() [all …]
|
| A D | rsi_main.h | 357 struct ieee80211_vif *vifs[RSI_MAX_VIFS]; member
|
| A D | rsi_91x_core.c | 358 vif = adapter->vifs[i]; in rsi_get_vif()
|
| /drivers/net/wireless/ath/ath9k/ |
| A D | channel.c | 119 INIT_LIST_HEAD(&ctx->vifs); in ath_chanctx_init() 169 list_for_each_entry(avp, &ctx->vifs, list) { in ath_is_go_chanctx_present() 275 list_for_each_entry(avp, &ctx->vifs, list) { in ath_chanctx_check_active() 292 if (!ctx->assigned || list_empty(&ctx->vifs)) in ath_chanctx_check_active() 862 if (!ctx->assigned || list_empty(&ctx->vifs)) in ath_chanctx_get_oper_chan() 1149 list_for_each_entry(avp, &sc->cur_chan->vifs, list) { in ath_chanctx_send_ps_frame() 1343 INIT_LIST_HEAD(&ctx->vifs); in ath9k_offchannel_init()
|
| A D | main.c | 1075 list_for_each_entry(avp, &ctx->vifs, list) { in ath9k_update_bssid_mask() 1107 list_for_each_entry(avp, &ctx->vifs, list) in ath9k_calculate_iter_data() 1359 list_add_tail(&avp->list, &avp->chanctx->vifs); in ath9k_add_interface() 2637 list_add_tail(&avp->list, &ctx->vifs); in ath9k_assign_vif_chanctx()
|
| /drivers/net/wireless/realtek/rtl8xxxu/ |
| A D | core.c | 4887 if (!priv->vifs[i]) in rtl8xxxu_set_aifs() 4891 sta = ieee80211_find_sta(priv->vifs[i], priv->vifs[i]->bss_conf.bssid); in rtl8xxxu_set_aifs() 5729 return (priv->vifs[0] && priv->vifs[0]->cfg.assoc && in rtl8xxxu_is_sta_sta() 5731 (priv->vifs[1] && priv->vifs[1]->cfg.assoc && in rtl8xxxu_is_sta_sta() 6072 return (priv->vifs[0] && priv->vifs[0]->cfg.assoc) || in rtl8xxxu_is_assoc() 6073 (priv->vifs[1] && priv->vifs[1]->cfg.assoc); in rtl8xxxu_is_assoc() 6756 swap(priv->vifs[0], priv->vifs[1]); in rtl8xxxu_switch_ports() 6776 if (!priv->vifs[0]) in rtl8xxxu_add_interface() 6778 else if (!priv->vifs[1]) in rtl8xxxu_add_interface() 6821 priv->vifs[port_num] = vif; in rtl8xxxu_add_interface() [all …]
|
| /drivers/net/wireless/ath/carl9170/ |
| A D | main.c | 676 ar->vifs++; in carl9170_op_add_interface() 734 ar->vifs--; in carl9170_op_add_interface() 740 if (ar->vifs > 1) in carl9170_op_add_interface() 762 ar->vifs--; in carl9170_op_remove_interface() 778 if (ar->vifs) { in carl9170_op_remove_interface() 802 if (ar->vifs == 1) in carl9170_op_remove_interface() 1788 ar->vifs = 0; in carl9170_alloc()
|
| A D | carl9170.h | 308 unsigned int vifs; member
|
| /drivers/net/wireless/ath/ath10k/ |
| A D | mac.c | 8710 WARN_ON(ctx && vifs); in ath10k_mac_update_rx_channel() 8711 WARN_ON(vifs && !n_vifs); in ath10k_mac_update_rx_channel() 8729 if (vifs) in ath10k_mac_update_rx_channel() 8730 def = &vifs[0].new_ctx->def; in ath10k_mac_update_rx_channel() 8765 arvif = (void *)vifs[i].vif->drv_priv; in ath10k_mac_update_vif_chan() 8772 vifs[i].old_ctx->def.width, in ath10k_mac_update_vif_chan() 8773 vifs[i].new_ctx->def.width); in ath10k_mac_update_vif_chan() 8914 arg->vifs[arg->next_vif].vif = vif; in ath10k_mac_change_chanctx_fill_iter() 8949 arg.vifs = kcalloc(arg.n_vifs, sizeof(arg.vifs[0]), in ath10k_mac_op_change_chanctx() 8951 if (!arg.vifs) in ath10k_mac_op_change_chanctx() [all …]
|
| /drivers/net/wireless/mediatek/mt76/mt7921/ |
| A D | main.c | 1427 struct ieee80211_vif_chanctx_switch *vifs, in mt7921_switch_vif_chanctx() argument 1431 return mt792x_assign_vif_chanctx(hw, vifs->vif, vifs->link_conf, in mt7921_switch_vif_chanctx() 1432 vifs->new_ctx); in mt7921_switch_vif_chanctx()
|
| /drivers/net/wireless/virtual/ |
| A D | mac80211_hwsim.c | 3261 hwsim_check_chanctx_magic(vifs[i].old_ctx); in mac80211_hwsim_switch_vif_chanctx() 3264 vifs[i].old_ctx->def.chan->center_freq, in mac80211_hwsim_switch_vif_chanctx() 3265 vifs[i].old_ctx->def.width, in mac80211_hwsim_switch_vif_chanctx() 3266 vifs[i].old_ctx->def.center_freq1, in mac80211_hwsim_switch_vif_chanctx() 3267 vifs[i].old_ctx->def.center_freq2, in mac80211_hwsim_switch_vif_chanctx() 3268 vifs[i].new_ctx->def.chan->center_freq, in mac80211_hwsim_switch_vif_chanctx() 3269 vifs[i].new_ctx->def.width, in mac80211_hwsim_switch_vif_chanctx() 3270 vifs[i].new_ctx->def.center_freq1, in mac80211_hwsim_switch_vif_chanctx() 3271 vifs[i].new_ctx->def.center_freq2); in mac80211_hwsim_switch_vif_chanctx() 3275 hwsim_check_chanctx_magic(vifs[i].new_ctx); in mac80211_hwsim_switch_vif_chanctx() [all …]
|
| /drivers/net/wireless/ath/ath12k/ |
| A D | mac.c | 10801 arg->vifs[arg->next_vif].vif = vif; in ath12k_mac_change_chanctx_fill_iter() 10802 arg->vifs[arg->next_vif].old_ctx = ctx; in ath12k_mac_change_chanctx_fill_iter() 10879 vif = vifs[i].vif; in ath12k_mac_update_vif_chan() 10881 link_conf = vifs[i].link_conf; in ath12k_mac_update_vif_chan() 10896 vifs[i].old_ctx->def.width, in ath12k_mac_update_vif_chan() 10897 vifs[i].new_ctx->def.width); in ath12k_mac_update_vif_chan() 10951 vifs[i].new_ctx->def); in ath12k_mac_update_vif_chan() 10955 vifs[i].new_ctx->def.punctured, in ath12k_mac_update_vif_chan() 10984 arg.vifs = kcalloc(arg.n_vifs, sizeof(arg.vifs[0]), GFP_KERNEL); in ath12k_mac_update_active_vif_chan() 10985 if (!arg.vifs) in ath12k_mac_update_active_vif_chan() [all …]
|
| /drivers/net/wireless/ath/ath11k/ |
| A D | mac.c | 7332 struct ieee80211_vif_chanctx_switch *vifs; member 7363 arg->vifs[arg->next_vif].vif = vif; in ath11k_mac_change_chanctx_fill_iter() 7364 arg->vifs[arg->next_vif].old_ctx = ctx; in ath11k_mac_change_chanctx_fill_iter() 7365 arg->vifs[arg->next_vif].new_ctx = ctx; in ath11k_mac_change_chanctx_fill_iter() 7371 struct ieee80211_vif_chanctx_switch *vifs, in ath11k_mac_update_vif_chan() argument 7389 arvif = ath11k_vif_to_arvif(vifs[i].vif); in ath11k_mac_update_vif_chan() 7476 arg.vifs = kcalloc(arg.n_vifs, sizeof(arg.vifs[0]), GFP_KERNEL); in ath11k_mac_update_active_vif_chan() 7477 if (!arg.vifs) in ath11k_mac_update_active_vif_chan() 7487 kfree(arg.vifs); in ath11k_mac_update_active_vif_chan() 8143 struct ieee80211_vif_chanctx_switch *vifs, in ath11k_mac_op_switch_vif_chanctx() argument [all …]
|