Lines Matching refs:mode
159 dfs_get_chan_data(struct hostapd_hw_modes *mode, int freq, int first_chan_idx) in dfs_get_chan_data() argument
163 for (i = first_chan_idx; i < mode->num_channels; i++) { in dfs_get_chan_data()
164 if (mode->channels[i].freq == freq) in dfs_get_chan_data()
165 return &mode->channels[i]; in dfs_get_chan_data()
172 static int dfs_chan_range_available(struct hostapd_hw_modes *mode, in dfs_chan_range_available() argument
180 if (first_chan_idx + num_chans > mode->num_channels) { in dfs_chan_range_available()
186 first_chan = &mode->channels[first_chan_idx]; in dfs_chan_range_available()
197 chan = dfs_get_chan_data(mode, first_chan->freq + i * 20, in dfs_chan_range_available()
245 struct hostapd_hw_modes *mode; in dfs_find_channel() local
249 mode = iface->current_mode; in dfs_find_channel()
253 for (i = 0; i < mode->num_channels; i++) { in dfs_find_channel()
254 chan = &mode->channels[i]; in dfs_find_channel()
268 if (!dfs_chan_range_available(mode, i, n_chans, type)) { in dfs_find_channel()
354 struct hostapd_hw_modes *mode; in dfs_get_start_chan_idx() local
399 mode = iface->current_mode; in dfs_get_start_chan_idx()
400 for (i = 0; i < mode->num_channels; i++) { in dfs_get_start_chan_idx()
401 chan = &mode->channels[i]; in dfs_get_start_chan_idx()
412 mode = iface->current_mode; in dfs_get_start_chan_idx()
413 for (i = 0; i < mode->num_channels; i++) { in dfs_get_start_chan_idx()
414 chan = &mode->channels[i]; in dfs_get_start_chan_idx()
428 mode->num_channels, channel_no, iface->conf->channel, in dfs_get_start_chan_idx()
433 for (i = 0; i < mode->num_channels; i++) { in dfs_get_start_chan_idx()
435 mode->channels[i].chan); in dfs_get_start_chan_idx()
448 struct hostapd_hw_modes *mode; in dfs_check_chans_radar() local
451 mode = iface->current_mode; in dfs_check_chans_radar()
454 if (start_chan_idx + i >= mode->num_channels) in dfs_check_chans_radar()
456 channel = &mode->channels[start_chan_idx + i]; in dfs_check_chans_radar()
470 struct hostapd_hw_modes *mode; in dfs_check_chans_available() local
473 mode = iface->current_mode; in dfs_check_chans_available()
476 channel = &mode->channels[start_chan_idx + i]; in dfs_check_chans_available()
499 struct hostapd_hw_modes *mode; in dfs_check_chans_unavailable() local
502 mode = iface->current_mode; in dfs_check_chans_unavailable()
505 channel = &mode->channels[start_chan_idx + i]; in dfs_check_chans_unavailable()
524 struct hostapd_hw_modes *mode; in dfs_get_valid_channel() local
541 mode = iface->current_mode; in dfs_get_valid_channel()
542 if (mode->mode != HOSTAPD_MODE_IEEE80211A) in dfs_get_valid_channel()
644 struct hostapd_hw_modes *mode; in set_dfs_state_freq() local
648 mode = iface->current_mode; in set_dfs_state_freq()
649 if (mode == NULL) in set_dfs_state_freq()
673 struct hostapd_hw_modes *mode; in set_dfs_state() local
678 mode = iface->current_mode; in set_dfs_state()
679 if (mode == NULL) in set_dfs_state()
682 if (mode->mode != HOSTAPD_MODE_IEEE80211A) { in set_dfs_state()
738 struct hostapd_hw_modes *mode; in dfs_are_channels_overlapped() local
745 mode = iface->current_mode; in dfs_are_channels_overlapped()
782 chan = &mode->channels[start_chan_idx + i]; in dfs_are_channels_overlapped()
803 struct hostapd_hw_modes *mode; in dfs_get_cac_time() local
807 mode = iface->current_mode; in dfs_get_cac_time()
810 if (start_chan_idx + i >= mode->num_channels) in dfs_get_cac_time()
812 channel = &mode->channels[start_chan_idx + i]; in dfs_get_cac_time()
1518 iface->current_mode->mode != HOSTAPD_MODE_IEEE80211A) in hostapd_is_dfs_required()
1619 struct hostapd_hw_modes *mode = iface->current_mode; in hostapd_is_dfs_overlap() local
1624 if (!iface->conf->ieee80211h || !mode || in hostapd_is_dfs_overlap()
1625 mode->mode != HOSTAPD_MODE_IEEE80211A) in hostapd_is_dfs_overlap()
1649 for (i = 0; i < mode->num_channels; i++) { in hostapd_is_dfs_overlap()
1650 chan = &mode->channels[i]; in hostapd_is_dfs_overlap()