| /linux-6.15/net/mac80211/ |
| H A D | he.c | 285 struct ieee80211_chanctx *chanctx; in ieee80211_prepare_rx_omi_bw() local 297 chanctx = container_of(conf, typeof(*chanctx), conf); in ieee80211_prepare_rx_omi_bw() 316 ieee80211_recalc_chanctx_min_def(local, chanctx, NULL, false); in ieee80211_prepare_rx_omi_bw() 338 struct ieee80211_chanctx *chanctx; in ieee80211_finalize_rx_omi_bw() local 349 chanctx = container_of(conf, typeof(*chanctx), conf); in ieee80211_finalize_rx_omi_bw() 362 ieee80211_recalc_chanctx_min_def(local, chanctx, NULL, false); in ieee80211_finalize_rx_omi_bw()
|
| H A D | chan.c | 856 struct ieee80211_chanctx *chanctx) in ieee80211_recalc_radar_chanctx() argument 862 radar_enabled = ieee80211_chanctx_radar_required(local, chanctx); in ieee80211_recalc_radar_chanctx() 864 if (radar_enabled == chanctx->conf.radar_enabled) in ieee80211_recalc_radar_chanctx() 867 chanctx->conf.radar_enabled = radar_enabled; in ieee80211_recalc_radar_chanctx() 869 drv_change_chanctx(local, chanctx, IEEE80211_CHANCTX_CHANGE_RADAR); in ieee80211_recalc_radar_chanctx() 958 struct ieee80211_chanctx *chanctx) in ieee80211_recalc_smps_chanctx() argument 990 if (rcu_access_pointer(link->conf->chanctx_conf) != &chanctx->conf) in ieee80211_recalc_smps_chanctx() 1027 if (rx_chains_static == chanctx->conf.rx_chains_static && in ieee80211_recalc_smps_chanctx() 1028 rx_chains_dynamic == chanctx->conf.rx_chains_dynamic) in ieee80211_recalc_smps_chanctx() 1031 chanctx->conf.rx_chains_static = rx_chains_static; in ieee80211_recalc_smps_chanctx() [all …]
|
| H A D | util.c | 2293 struct ieee80211_chanctx *chanctx; in ieee80211_recalc_smps() local 2309 chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf); in ieee80211_recalc_smps() 2310 ieee80211_recalc_smps_chanctx(local, chanctx); in ieee80211_recalc_smps() 2318 struct ieee80211_chanctx *chanctx; in ieee80211_recalc_min_chandef() local 2351 chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, in ieee80211_recalc_min_chandef() 2353 ieee80211_recalc_chanctx_min_def(local, chanctx, NULL, false); in ieee80211_recalc_min_chandef()
|
| H A D | ieee80211_i.h | 2698 struct ieee80211_chanctx *chanctx); 2707 struct ieee80211_chanctx *chanctx);
|
| H A D | cfg.c | 4028 struct ieee80211_chanctx *chanctx; in __ieee80211_channel_switch() local 4071 chanctx = container_of(conf, struct ieee80211_chanctx, conf); in __ieee80211_channel_switch() 4084 chanctx->mode, in __ieee80211_channel_switch() 4090 err = ieee80211_check_combinations(sdata, NULL, chanctx->mode, 0, -1); in __ieee80211_channel_switch()
|
| H A D | mlme.c | 2649 struct ieee80211_chanctx *chanctx = NULL; in ieee80211_sta_process_chanswitch() local 2843 chanctx = container_of(conf, struct ieee80211_chanctx, conf); in ieee80211_sta_process_chanswitch() 2863 if (chanctx) { in ieee80211_sta_process_chanswitch() 2865 chanctx->mode, false); in ieee80211_sta_process_chanswitch()
|
| /linux-6.15/drivers/net/wireless/mediatek/mt76/ |
| H A D | channel.c | 27 phy->chanctx = (struct mt76_chanctx *)conf->drv_priv; in mt76_phy_update_channel() 48 if (!phy->chanctx) in mt76_add_chanctx() 73 if (phy->chanctx == ctx) in mt76_remove_chanctx() 74 phy->chanctx = NULL; in mt76_remove_chanctx() 212 update_chan = phy->chanctx != new_ctx; in mt76_switch_vif_chanctx() 223 phy != old_phy && old_phy->chanctx == old_ctx) in mt76_switch_vif_chanctx() 224 old_phy->chanctx = NULL; in mt76_switch_vif_chanctx()
|
| H A D | mt76.h | 821 struct mt76_chanctx *chanctx; member
|
| /linux-6.15/drivers/net/wireless/ath/ath9k/ |
| H A D | main.c | 1358 avp->chanctx = sc->cur_chan; in ath9k_add_interface() 1978 if (sc->cur_chan == avp->chanctx) in ath9k_set_tsf() 1980 avp->chanctx->tsf_val = tsf; in ath9k_set_tsf() 1994 if (sc->cur_chan == avp->chanctx) in ath9k_reset_tsf() 1996 avp->chanctx->tsf_val = 0; in ath9k_reset_tsf() 2558 pos = ctx - &sc->chanctx[0]; in ath9k_add_chanctx() 2632 avp->chanctx = ctx; in ath9k_assign_vif_chanctx() 2664 avp->chanctx = NULL; in ath9k_unassign_vif_chanctx() 2690 if (!avp->chanctx) in ath9k_mgd_prepare_tx() 2741 sc->next_chan = avp->chanctx; in ath9k_mgd_prepare_tx() [all …]
|
| H A D | beacon.c | 294 avp->chanctx->tsf_val += tsfadjust; in ath9k_beacon_ensure_primary_slot() 295 if (sc->cur_chan == avp->chanctx) { in ath9k_beacon_ensure_primary_slot() 296 offset = ath9k_hw_get_tsf_offset(avp->chanctx->tsf_ts, 0); in ath9k_beacon_ensure_primary_slot() 297 ath9k_hw_settsf64(sc->sc_ah, avp->chanctx->tsf_val + offset); in ath9k_beacon_ensure_primary_slot() 647 ctx = avp->chanctx; in ath9k_beacon_config()
|
| H A D | ath9k.h | 447 for (ctx = &sc->chanctx[0]; \ 448 ctx <= &sc->chanctx[ARRAY_SIZE(sc->chanctx) - 1]; \ 639 struct ath_chanctx *chanctx; member 1033 struct ath_chanctx chanctx[ATH9K_NUM_CHANCTX]; member
|
| H A D | channel.c | 117 ctx = &sc->chanctx[i]; in ath_chanctx_init() 324 int idx = ctx - &sc->chanctx[0]; in ath_chanctx_get_next() 326 return &sc->chanctx[!idx]; in ath_chanctx_get_next() 524 if (avp->chanctx != sc->cur_chan) { in ath_chanctx_event() 697 avp->chanctx != sc->cur_chan) in ath_chanctx_event() 871 return &sc->chanctx[0]; in ath_chanctx_get_oper_chan() 1563 if (!avp || avp->chanctx != sc->cur_chan) in ath9k_p2p_ps_timer()
|
| H A D | init.c | 690 sc->cur_chan = &sc->chanctx[0]; in ath9k_init_softc()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/tests/ |
| H A D | utils.c | 464 struct ieee80211_chanctx_conf *chanctx; in iwlmld_kunit_get_phy_of_link() local 470 chanctx = wiphy_dereference(mld->wiphy, link->chanctx_conf); in iwlmld_kunit_get_phy_of_link() 471 KUNIT_EXPECT_NOT_NULL(test, chanctx); in iwlmld_kunit_get_phy_of_link() 473 return iwl_mld_phy_from_mac80211(chanctx); in iwlmld_kunit_get_phy_of_link()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | mlo.c | 718 iwl_mld_get_min_chan_load_thresh(struct ieee80211_chanctx_conf *chanctx) in iwl_mld_get_min_chan_load_thresh() argument 720 const struct iwl_mld_phy *phy = iwl_mld_phy_from_mac80211(chanctx); in iwl_mld_get_min_chan_load_thresh() 1009 struct ieee80211_chanctx_conf *chanctx = in iwl_mld_chan_load_update_iter() local 1022 if (chanctx != rcu_access_pointer(prim_link->chanctx_conf)) in iwl_mld_chan_load_update_iter() 1040 u32 min_thresh = iwl_mld_get_min_chan_load_thresh(chanctx); in iwl_mld_chan_load_update_iter()
|
| H A D | link.c | 692 struct ieee80211_chanctx_conf *chanctx; in iwl_mld_check_omi_bw_reduction() local 719 chanctx = wiphy_dereference(mld->wiphy, mld_link->chan_ctx); in iwl_mld_check_omi_bw_reduction() 720 if (WARN_ON(!chanctx)) in iwl_mld_check_omi_bw_reduction() 751 phy = iwl_mld_phy_from_mac80211(chanctx); in iwl_mld_check_omi_bw_reduction()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | tdls.c | 382 struct ieee80211_chanctx_conf *chanctx = in iwl_mvm_tdls_config_channel_switch() local 385 if (WARN_ON_ONCE(!chanctx)) { in iwl_mvm_tdls_config_channel_switch() 390 chandef = &chanctx->def; in iwl_mvm_tdls_config_channel_switch()
|
| /linux-6.15/drivers/net/wireless/realtek/rtw89/ |
| H A D | chan.c | 136 struct rtw89_chan *chan = &hal->chanctx[idx].chan; in rtw89_assign_entity_chan() 137 struct rtw89_chan_rcd *rcd = &hal->chanctx[idx].rcd; in rtw89_assign_entity_chan() 178 hal->chanctx[idx].chandef = *chandef; in __rtw89_config_entity_chandef() 267 cfg = hal->chanctx[idx].cfg; in rtw89_entity_calculate_weight() 2612 hal->chanctx[idx1].cfg->idx = idx2; in rtw89_swap_chanctx() 2613 hal->chanctx[idx2].cfg->idx = idx1; in rtw89_swap_chanctx() 2615 swap(hal->chanctx[idx1], hal->chanctx[idx2]); in rtw89_swap_chanctx() 2642 hal->chanctx[idx].cfg = cfg; in rtw89_chanctx_ops_add()
|
| H A D | core.h | 4792 struct rtw89_chanctx chanctx[NUM_OF_RTW89_CHANCTX]; member 6570 return &hal->chanctx[idx].chandef; in rtw89_chandef_get() 6579 return &hal->chanctx[idx].chan; in rtw89_chan_get() 6588 return &hal->chanctx[idx].rcd; in rtw89_chan_rcd_get() 6594 const struct rtw89_chanctx *chanctx = in rtw89_chan_rcd_get_by_chan() local 6597 return &chanctx->rcd; in rtw89_chan_rcd_get_by_chan()
|
| /linux-6.15/drivers/net/wireless/ath/ath12k/ |
| H A D | core.h | 298 struct ieee80211_chanctx_conf chanctx; member 349 struct ieee80211_chanctx_conf chanctx; member
|
| H A D | mac.c | 9416 ret = ath12k_mac_vdev_start(arvif, &arvif->chanctx); in ath12k_start_vdev_delay() 9420 arvif->chanctx.def.chan->center_freq, ret); in ath12k_start_vdev_delay() 9483 memcpy(&arvif->chanctx, ctx, sizeof(*ctx)); in ath12k_mac_op_assign_vif_chanctx()
|
| /linux-6.15/drivers/net/wireless/ath/ath11k/ |
| H A D | core.h | 420 struct ieee80211_chanctx_conf chanctx; member
|
| H A D | mac.c | 7234 ath11k_mac_fill_reg_tpc_info(ar, arvif->vif, &arvif->chanctx); in ath11k_mac_vdev_start_restart() 7522 ret = ath11k_mac_vdev_start(arvif, &arvif->chanctx); in ath11k_mac_start_vdev_delay() 7526 arvif->chanctx.def.chan->center_freq, ret); in ath11k_mac_start_vdev_delay() 8000 arvif->chanctx = *ctx; in ath11k_mac_op_assign_vif_chanctx() 8009 memcpy(&arvif->chanctx, ctx, sizeof(*ctx)); in ath11k_mac_op_assign_vif_chanctx() 9703 arvif->chanctx.def.chan && in ath11k_mac_op_sta_state() 9704 arvif->chanctx.def.chan->band == NL80211_BAND_6GHZ) { in ath11k_mac_op_sta_state()
|
| /linux-6.15/drivers/net/wireless/virtual/ |
| H A D | mac80211_hwsim.c | 1644 struct ieee80211_chanctx_conf *chanctx; in mac80211_hwsim_tx_iter() local 1650 chanctx = rcu_dereference(conf->chanctx_conf); in mac80211_hwsim_tx_iter() 1651 if (!chanctx) in mac80211_hwsim_tx_iter() 1654 if (!hwsim_chans_compat(data->channel, chanctx->def.chan)) in mac80211_hwsim_tx_iter()
|