Home
last modified time | relevance | path

Searched refs:chanctx (Results 1 - 25 of 32) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath9k/
H A Dmain.c249 /* restore per chanctx TSF timer */ in ath_complete_reset()
1364 avp->chanctx = sc->cur_chan; in ath9k_add_interface()
1365 list_add_tail(&avp->list, &avp->chanctx->vifs); in ath9k_add_interface()
1368 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_add_interface()
1412 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_change_interface()
1443 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_remove_interface()
1896 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_bss_info_changed()
1909 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_bss_info_changed()
1912 if ((avp->chanctx == sc->cur_chan) && in ath9k_bss_info_changed()
1960 if (sc->cur_chan == avp->chanctx) { in ath9k_get_tsf()
[all...]
H A Dbeacon.c294 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, NULL); in ath9k_beacon_ensure_primary_slot()
297 ath9k_hw_settsf64(sc->sc_ah, avp->chanctx->tsf_val + offset); in ath9k_beacon_ensure_primary_slot()
646 ctx = avp->chanctx; in ath9k_beacon_config()
H A Dath9k.h446 for (ctx = &sc->chanctx[0]; \
447 ctx <= &sc->chanctx[ARRAY_SIZE(sc->chanctx) - 1]; \
638 struct ath_chanctx *chanctx; member
1031 struct ath_chanctx chanctx[ATH9K_NUM_CHANCTX]; member
H A Dchannel.c117 ctx = &sc->chanctx[i]; in ath_chanctx_init()
329 int idx = ctx - &sc->chanctx[0]; in ath_chanctx_get_next()
331 return &sc->chanctx[!idx]; in ath_chanctx_get_next()
356 /* Adjust the TSF time of the AP chanctx to keep its beacons in ath_chanctx_adjust_tbtt_delta()
357 * at half beacon interval offset relative to the STA chanctx. in ath_chanctx_adjust_tbtt_delta()
385 "Setup chanctx timer with timeout: %d (%d) ms\n", in ath_chanctx_setup_timer()
405 * chanctx, stay on the STA channel for one extra beacon period, in ath_chanctx_handle_bmiss()
529 if (avp->chanctx != sc->cur_chan) { in ath_chanctx_event()
548 "Set next context, move chanctx state to WAIT_FOR_BEACON\n"); in ath_chanctx_event()
555 "Move chanctx stat in ath_chanctx_event()
[all...]
H A Dinit.c684 sc->cur_chan = &sc->chanctx[0]; in ath9k_init_softc()
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath9k/
H A Dmain.c249 /* restore per chanctx TSF timer */ in ath_complete_reset()
1359 avp->chanctx = sc->cur_chan; in ath9k_add_interface()
1360 list_add_tail(&avp->list, &avp->chanctx->vifs); in ath9k_add_interface()
1363 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_add_interface()
1407 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_change_interface()
1438 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_remove_interface()
1891 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_bss_info_changed()
1904 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_bss_info_changed()
1907 if ((avp->chanctx == sc->cur_chan) && in ath9k_bss_info_changed()
1955 if (sc->cur_chan == avp->chanctx) { in ath9k_get_tsf()
[all...]
H A Dbeacon.c294 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, NULL); 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 Dath9k.h447 for (ctx = &sc->chanctx[0]; \
448 ctx <= &sc->chanctx[ARRAY_SIZE(sc->chanctx) - 1]; \
639 struct ath_chanctx *chanctx; member
1031 struct ath_chanctx chanctx[ATH9K_NUM_CHANCTX]; member
H A Dchannel.c117 ctx = &sc->chanctx[i]; in ath_chanctx_init()
329 int idx = ctx - &sc->chanctx[0]; in ath_chanctx_get_next()
331 return &sc->chanctx[!idx]; in ath_chanctx_get_next()
356 /* Adjust the TSF time of the AP chanctx to keep its beacons in ath_chanctx_adjust_tbtt_delta()
357 * at half beacon interval offset relative to the STA chanctx. in ath_chanctx_adjust_tbtt_delta()
385 "Setup chanctx timer with timeout: %d (%d) ms\n", in ath_chanctx_setup_timer()
405 * chanctx, stay on the STA channel for one extra beacon period, in ath_chanctx_handle_bmiss()
529 if (avp->chanctx != sc->cur_chan) { in ath_chanctx_event()
548 "Set next context, move chanctx state to WAIT_FOR_BEACON\n"); in ath_chanctx_event()
555 "Move chanctx stat in ath_chanctx_event()
[all...]
H A Dinit.c732 sc->cur_chan = &sc->chanctx[0]; in ath9k_init_softc()
/kernel/linux/linux-5.10/net/mac80211/
H A Dchan.c630 struct ieee80211_chanctx *chanctx) in ieee80211_recalc_radar_chanctx()
638 radar_enabled = ieee80211_chanctx_radar_required(local, chanctx); in ieee80211_recalc_radar_chanctx()
640 if (radar_enabled == chanctx->conf.radar_enabled) in ieee80211_recalc_radar_chanctx()
643 chanctx->conf.radar_enabled = radar_enabled; in ieee80211_recalc_radar_chanctx()
646 local->hw.conf.radar_enabled = chanctx->conf.radar_enabled; in ieee80211_recalc_radar_chanctx()
650 drv_change_chanctx(local, chanctx, IEEE80211_CHANCTX_CHANGE_RADAR); in ieee80211_recalc_radar_chanctx()
713 struct ieee80211_chanctx *chanctx) in ieee80211_recalc_smps_chanctx()
731 &chanctx->conf) in ieee80211_recalc_smps_chanctx()
780 rcu_access_pointer(sdata->vif.chanctx_conf) == &chanctx->conf) in ieee80211_recalc_smps_chanctx()
795 if (rx_chains_static == chanctx in ieee80211_recalc_smps_chanctx()
629 ieee80211_recalc_radar_chanctx(struct ieee80211_local *local, struct ieee80211_chanctx *chanctx) ieee80211_recalc_radar_chanctx() argument
712 ieee80211_recalc_smps_chanctx(struct ieee80211_local *local, struct ieee80211_chanctx *chanctx) ieee80211_recalc_smps_chanctx() argument
[all...]
H A Dutil.c2720 struct ieee80211_chanctx *chanctx; in ieee80211_recalc_smps() local
2736 chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf); in ieee80211_recalc_smps()
2737 ieee80211_recalc_smps_chanctx(local, chanctx); in ieee80211_recalc_smps()
2746 struct ieee80211_chanctx *chanctx; in ieee80211_recalc_min_chandef() local
2756 chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf); in ieee80211_recalc_min_chandef()
2757 ieee80211_recalc_chanctx_min_def(local, chanctx); in ieee80211_recalc_min_chandef()
H A Dcfg.c3410 struct ieee80211_chanctx *chanctx; in __ieee80211_channel_switch() local
3445 chanctx = container_of(conf, struct ieee80211_chanctx, conf); in __ieee80211_channel_switch()
3458 chanctx->mode, in __ieee80211_channel_switch()
3464 err = ieee80211_check_combinations(sdata, NULL, chanctx->mode, 0); in __ieee80211_channel_switch()
/kernel/linux/linux-6.6/net/mac80211/
H A Dchan.c511 /* check if min chanctx also changed */ in _ieee80211_change_chanctx()
832 struct ieee80211_chanctx *chanctx) in ieee80211_recalc_radar_chanctx()
840 radar_enabled = ieee80211_chanctx_radar_required(local, chanctx); in ieee80211_recalc_radar_chanctx()
842 if (radar_enabled == chanctx->conf.radar_enabled) in ieee80211_recalc_radar_chanctx()
845 chanctx->conf.radar_enabled = radar_enabled; in ieee80211_recalc_radar_chanctx()
848 local->hw.conf.radar_enabled = chanctx->conf.radar_enabled; in ieee80211_recalc_radar_chanctx()
852 drv_change_chanctx(local, chanctx, IEEE80211_CHANCTX_CHANGE_RADAR); in ieee80211_recalc_radar_chanctx()
918 struct ieee80211_chanctx *chanctx) in ieee80211_recalc_smps_chanctx()
958 if (rcu_access_pointer(link->conf->chanctx_conf) != &chanctx->conf) in ieee80211_recalc_smps_chanctx()
988 rcu_access_pointer(sdata->vif.bss_conf.chanctx_conf) == &chanctx in ieee80211_recalc_smps_chanctx()
831 ieee80211_recalc_radar_chanctx(struct ieee80211_local *local, struct ieee80211_chanctx *chanctx) ieee80211_recalc_radar_chanctx() argument
917 ieee80211_recalc_smps_chanctx(struct ieee80211_local *local, struct ieee80211_chanctx *chanctx) ieee80211_recalc_smps_chanctx() argument
[all...]
H A Dutil.c3028 struct ieee80211_chanctx *chanctx; in ieee80211_recalc_smps() local
3044 chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf); in ieee80211_recalc_smps()
3045 ieee80211_recalc_smps_chanctx(local, chanctx); in ieee80211_recalc_smps()
3055 struct ieee80211_chanctx *chanctx; in ieee80211_recalc_min_chandef() local
3088 chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, in ieee80211_recalc_min_chandef()
3090 ieee80211_recalc_chanctx_min_def(local, chanctx, NULL); in ieee80211_recalc_min_chandef()
H A Dcfg.c3898 struct ieee80211_chanctx *chanctx; in __ieee80211_channel_switch() local
3933 chanctx = container_of(conf, struct ieee80211_chanctx, conf); in __ieee80211_channel_switch()
3946 chanctx->mode, in __ieee80211_channel_switch()
3952 err = ieee80211_check_combinations(sdata, NULL, chanctx->mode, 0); in __ieee80211_channel_switch()
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dtdls.c438 struct ieee80211_chanctx_conf *chanctx = in iwl_mvm_tdls_config_channel_switch() local
441 if (WARN_ON_ONCE(!chanctx)) { in iwl_mvm_tdls_config_channel_switch()
446 chandef = &chanctx->def; in iwl_mvm_tdls_config_channel_switch()
H A Dmac-ctxt.c495 struct ieee80211_chanctx_conf *chanctx; in iwl_mvm_mac_ctxt_cmd_common() local
539 chanctx = rcu_dereference(vif->chanctx_conf); in iwl_mvm_mac_ctxt_cmd_common()
540 iwl_mvm_ack_rates(mvm, vif, chanctx ? chanctx->def.chan->band in iwl_mvm_mac_ctxt_cmd_common()
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dtdls.c382 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()
H A Dmac-ctxt.c407 struct ieee80211_chanctx_conf *chanctx; in iwl_mvm_set_fw_basic_rates() local
411 chanctx = rcu_dereference(link_conf->chanctx_conf); in iwl_mvm_set_fw_basic_rates()
412 iwl_mvm_ack_rates(mvm, vif, chanctx ? chanctx->def.chan->band in iwl_mvm_set_fw_basic_rates()
/kernel/linux/linux-5.10/drivers/net/wireless/
H A Dmac80211_hwsim.c560 struct ieee80211_chanctx_conf *chanctx; member
2468 hwsim->chanctx = ctx; in mac80211_hwsim_add_chanctx()
2484 hwsim->chanctx = NULL; in mac80211_hwsim_remove_chanctx()
2501 hwsim->chanctx = ctx; in mac80211_hwsim_change_chanctx()
3095 data->chanctx = NULL; in mac80211_hwsim_new_radio()
3641 else if (data2->chanctx) in hwsim_cloned_frame_received_nl()
3642 channel = data2->chanctx->def.chan; in hwsim_cloned_frame_received_nl()
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/
H A Dcore.h235 struct ieee80211_chanctx_conf chanctx; member
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/
H A Dcore.h237 struct ieee80211_chanctx_conf chanctx; member
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/
H A Dcore.h365 struct ieee80211_chanctx_conf chanctx; member
/kernel/linux/linux-6.6/drivers/net/wireless/virtual/
H A Dmac80211_hwsim.c1616 struct ieee80211_chanctx_conf *chanctx; in mac80211_hwsim_tx_iter() local
1622 chanctx = rcu_dereference(conf->chanctx_conf); in mac80211_hwsim_tx_iter()
1623 if (!chanctx) in mac80211_hwsim_tx_iter()
1626 if (!hwsim_chans_compat(data->channel, chanctx->def.chan)) in mac80211_hwsim_tx_iter()

Completed in 73 milliseconds

12