Home
last modified time | relevance | path

Searched refs:chanctx (Results 1 – 16 of 16) sorted by relevance

/linux/drivers/net/wireless/mediatek/mt76/
H A Dchannel.c27 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()
211 if (phy->chanctx != new_ctx) { in mt76_switch_vif_chanctx()
230 if (mode == CHANCTX_SWMODE_SWAP_CONTEXTS && old_phy->chanctx && in mt76_switch_vif_chanctx()
231 old_phy->chanctx == old_ctx && phy != old_phy) in mt76_switch_vif_chanctx()
232 old_phy->chanctx = NULL; in mt76_switch_vif_chanctx()
329 if (phy->chanctx && phy->main_chandef.chan && phy->offchannel && in mt76_roc_complete()
H A Dmt76.h882 struct mt76_chanctx *chanctx; member
H A Dmac80211.c842 phy->chanctx = NULL; in mt76_reset_phy()
/linux/drivers/net/wireless/ath/ath9k/
H A Dmain.c1358 avp->chanctx = sc->cur_chan; in ath9k_add_interface()
1359 list_add_tail(&avp->list, &avp->chanctx->vifs); in ath9k_add_interface()
1362 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_add_interface()
1406 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_change_interface()
1437 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_remove_interface()
1890 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_bss_info_changed()
1903 ath9k_calculate_summary_state(sc, avp->chanctx); in ath9k_bss_info_changed()
1906 if ((avp->chanctx == sc->cur_chan) && in ath9k_bss_info_changed()
1954 if (sc->cur_chan == avp->chanctx) { in ath9k_get_tsf()
1977 avp->chanctx->tsf_ts = ktime_get_raw(); in ath9k_set_tsf()
[all …]
H A Dchannel.c117 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()
1561 if (!avp || avp->chanctx != sc->cur_chan) in ath9k_p2p_ps_timer()
/linux/net/mac80211/
H A Dchan.c1165 struct ieee80211_chanctx *chanctx) in ieee80211_recalc_radar_chanctx() argument
1171 radar_enabled = ieee80211_chanctx_radar_required(local, chanctx); in ieee80211_recalc_radar_chanctx()
1173 if (radar_enabled == chanctx->conf.radar_enabled) in ieee80211_recalc_radar_chanctx()
1176 chanctx->conf.radar_enabled = radar_enabled; in ieee80211_recalc_radar_chanctx()
1178 drv_change_chanctx(local, chanctx, IEEE80211_CHANCTX_CHANGE_RADAR); in ieee80211_recalc_radar_chanctx()
1264 struct ieee80211_chanctx *chanctx) in ieee80211_recalc_smps_chanctx() argument
1275 for_each_chanctx_user_assigned(local, chanctx, &iter) { in ieee80211_recalc_smps_chanctx()
1337 rcu_access_pointer(sdata->vif.bss_conf.chanctx_conf) == &chanctx->conf) in ieee80211_recalc_smps_chanctx()
1340 if (rx_chains_static == chanctx->conf.rx_chains_static && in ieee80211_recalc_smps_chanctx()
1341 rx_chains_dynamic == chanctx->conf.rx_chains_dynamic) in ieee80211_recalc_smps_chanctx()
[all …]
H A Dutil.c2440 struct ieee80211_chanctx *chanctx; in ieee80211_recalc_smps() local
2456 chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf); in ieee80211_recalc_smps()
2457 ieee80211_recalc_smps_chanctx(local, chanctx); in ieee80211_recalc_smps()
2465 struct ieee80211_chanctx *chanctx; in ieee80211_recalc_min_chandef() local
2498 chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, in ieee80211_recalc_min_chandef()
2500 ieee80211_recalc_chanctx_min_def(local, chanctx); in ieee80211_recalc_min_chandef()
H A Dcfg.c1430 struct ieee80211_chanctx *chanctx; in ieee80211_update_ap_bandwidth() local
1453 chanctx = container_of(chanctx_conf, struct ieee80211_chanctx, conf); in ieee80211_update_ap_bandwidth()
1460 ieee80211_recalc_chanctx_min_def(local, chanctx); in ieee80211_update_ap_bandwidth()
4717 struct ieee80211_chanctx *chanctx; in __ieee80211_channel_switch() local
4766 chanctx = container_of(conf, struct ieee80211_chanctx, conf); in __ieee80211_channel_switch()
4779 chanctx->mode, in __ieee80211_channel_switch()
H A Dieee80211_i.h2846 struct ieee80211_chanctx *chanctx);
2857 struct ieee80211_chanctx *chanctx);
H A Dmlme.c3235 struct ieee80211_chanctx *chanctx = NULL; in ieee80211_sta_process_chanswitch() local
3430 chanctx = container_of(conf, struct ieee80211_chanctx, conf); in ieee80211_sta_process_chanswitch()
3450 if (chanctx) { in ieee80211_sta_process_chanswitch()
3452 chanctx->mode, false); in ieee80211_sta_process_chanswitch()
8082 struct ieee80211_chanctx_conf *chanctx) in ieee80211_rx_beacon_freq_valid() argument
8086 u32 pri_khz = ieee80211_channel_to_khz(chanctx->def.chan); in ieee80211_rx_beacon_freq_valid()
8092 if (!chanctx->def.s1g_primary_2mhz) in ieee80211_rx_beacon_freq_valid()
8101 &chanctx->def); in ieee80211_rx_beacon_freq_valid()
/linux/drivers/net/wireless/ath/ath12k/
H A Dcore.h392 struct ieee80211_chanctx_conf chanctx; member
H A Dmac.c7660 struct ieee80211_chanctx_conf *chanctx; in ath12k_mac_select_links() local
7690 chanctx = rcu_dereference(info->chanctx_conf); in ath12k_mac_select_links()
7691 assoc_link_freq = chanctx->def.chan->center_freq; in ath12k_mac_select_links()
11871 struct ieee80211_chanctx_conf *chanctx; in ath12k_start_vdev_delay() local
11884 chanctx = wiphy_dereference(ath12k_ar_to_hw(arvif->ar)->wiphy, in ath12k_start_vdev_delay()
11886 ret = ath12k_mac_vdev_start(arvif, chanctx); in ath12k_start_vdev_delay()
11890 chanctx->def.chan->center_freq, ret); in ath12k_start_vdev_delay()
/linux/drivers/net/wireless/realtek/rtw89/
H A Dcore.h6407 struct rtw89_chanctx chanctx[NUM_OF_RTW89_CHANCTX]; member
8597 return &hal->chanctx[idx].chandef; in rtw89_chandef_get()
8606 return &hal->chanctx[idx].chan; in rtw89_chan_get()
8615 return &hal->chanctx[idx].rcd; in rtw89_chan_rcd_get()
8621 const struct rtw89_chanctx *chanctx = in rtw89_chan_rcd_get_by_chan() local
8624 return &chanctx->rcd; in rtw89_chan_rcd_get_by_chan()
H A Dcoex.c7300 ch = &rtwdev->hal.chanctx[i]; in _update_wl_mlo_info()
/linux/drivers/net/wireless/virtual/
H A Dmac80211_hwsim_main.c1794 struct ieee80211_chanctx_conf *chanctx; in mac80211_hwsim_tx_iter() local
1800 chanctx = rcu_dereference(conf->chanctx_conf); in mac80211_hwsim_tx_iter()
1801 if (!chanctx) in mac80211_hwsim_tx_iter()
1804 if (!hwsim_chans_compat(data->channel, chanctx->def.chan)) in mac80211_hwsim_tx_iter()
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmcu.c4147 else if (phy->mt76->offchannel || !phy->mt76->chanctx) in mt7996_mcu_set_chan_info()