Lines Matching refs:current_mode
101 if (iface->current_mode) { in hostapd_get_hw_features()
109 mode = iface->current_mode->mode; in hostapd_get_hw_features()
110 is_6ghz = iface->current_mode->is_6ghz; in hostapd_get_hw_features()
111 iface->current_mode = NULL; in hostapd_get_hw_features()
126 iface->current_mode = feature; in hostapd_get_hw_features()
165 if (orig_mode_valid && !iface->current_mode) { in hostapd_get_hw_features()
262 if (!iface->current_mode) in ieee80211n_allowed_ht40_channel_pair()
265 p_chan = hw_get_channel_freq(iface->current_mode->mode, pri_freq, NULL, in ieee80211n_allowed_ht40_channel_pair()
269 s_chan = hw_get_channel_freq(iface->current_mode->mode, sec_freq, NULL, in ieee80211n_allowed_ht40_channel_pair()
273 return allowed_ht40_channel_pair(iface->current_mode->mode, in ieee80211n_allowed_ht40_channel_pair()
302 if (!iface->current_mode) in ieee80211n_check_40mhz_5g()
304 pri_chan = hw_get_channel_freq(iface->current_mode->mode, pri_freq, in ieee80211n_check_40mhz_5g()
307 sec_chan = hw_get_channel_freq(iface->current_mode->mode, sec_freq, in ieee80211n_check_40mhz_5g()
334 return check_40mhz_2g4(iface->current_mode, scan_res, pri_chan, in ieee80211n_check_40mhz_2g4()
356 if (iface->current_mode->mode == HOSTAPD_MODE_IEEE80211A) in ieee80211n_check_scan()
381 iface->current_mode->mode == HOSTAPD_MODE_IEEE80211G && in ieee80211n_check_scan()
385 he_cap = &iface->current_mode->he_capab[IEEE80211_MODE_AP]; in ieee80211n_check_scan()
419 if (iface->current_mode == NULL) in ieee80211n_scan_channels_2g4()
437 mode = iface->current_mode; in ieee80211n_scan_channels_2g4()
464 if (iface->current_mode == NULL) in ieee80211n_scan_channels_5g()
478 mode = iface->current_mode; in ieee80211n_scan_channels_5g()
504 if (iface->current_mode->mode == HOSTAPD_MODE_IEEE80211G) in ap_ht40_scan_retry()
561 if (iface->current_mode->mode == HOSTAPD_MODE_IEEE80211G) in ieee80211n_check_40mhz()
599 u16 hw = iface->current_mode->ht_capab; in ieee80211n_supported_ht_capab()
689 struct hostapd_hw_modes *mode = iface->current_mode; in ieee80211ac_supported_vht_capab()
736 if (iface->current_mode->mode != HOSTAPD_MODE_IEEE80211B && in hostapd_check_ht_capab()
737 iface->current_mode->mode != HOSTAPD_MODE_IEEE80211G && in hostapd_check_ht_capab()
798 if (!iface->current_mode || !is_6ghz_freq(iface->freq)) in hostapd_check_he_6ghz_capab()
801 he_cap = &iface->current_mode->he_capab[IEEE80211_MODE_AP]; in hostapd_check_he_6ghz_capab()
847 if (!iface->current_mode) in hostapd_is_usable_chan()
850 chan = hw_get_channel_freq(iface->current_mode->mode, frequency, NULL, in hostapd_is_usable_chan()
885 if (!iface->current_mode) in hostapd_is_usable_edmg()
887 pri_chan = hw_get_channel_freq(iface->current_mode->mode, in hostapd_is_usable_edmg()
1017 if (!iface->current_mode) in hostapd_is_usable_chans()
1019 pri_chan = hw_get_channel_freq(iface->current_mode->mode, in hostapd_is_usable_chans()
1096 if (iface->current_mode || in hostapd_determine_mode()
1115 iface->current_mode = mode; in hostapd_determine_mode()
1121 if (!iface->current_mode) { in hostapd_determine_mode()
1166 if (!iface->current_mode) { in hostapd_notify_bad_chans()
1178 iface->current_mode->mode, in hostapd_notify_bad_chans()
1179 hostapd_hw_mode_txt(iface->current_mode->mode)); in hostapd_notify_bad_chans()
1242 iface->current_mode = NULL; in hostapd_csa_update_hwmode()
1276 iface->current_mode = NULL; in hostapd_select_hw_mode()
1284 iface->current_mode = mode; in hostapd_select_hw_mode()
1289 if (iface->current_mode == NULL) { in hostapd_select_hw_mode()
1346 return hw_get_freq(hapd->iface->current_mode, chan); in hostapd_hw_get_freq()
1355 if (hapd->iface->current_mode) { in hostapd_hw_get_channel()
1356 channel = hw_get_chan(hapd->iface->current_mode->mode, freq, in hostapd_hw_get_channel()
1384 if (iface->current_mode) in hostapd_hw_skip_mode()
1385 return mode != iface->current_mode; in hostapd_hw_skip_mode()