Lines Matching full:freq

159 dfs_get_chan_data(struct hostapd_hw_modes *mode, int freq, int first_chan_idx)
164 if (mode->channels[i].freq == freq)
197 chan = dfs_get_chan_data(mode, first_chan->freq + i * 20,
201 first_chan->freq + i * 20);
209 first_chan->freq + i * 20);
215 first_chan->freq + i * 20);
263 chan->freq, chan->chan);
271 chan->freq, chan->chan);
278 chan->freq, chan->chan);
291 chan->freq, chan->chan);
296 chan->freq, chan->chan);
563 chan->freq, chan->chan);
593 chan2->freq, chan2->chan);
632 iface->freq = channel->freq;
642 static int set_dfs_state_freq(struct hostapd_iface *iface, int freq, u32 state)
652 wpa_printf(MSG_DEBUG, "set_dfs_state 0x%X for %d MHz", state, freq);
655 if (chan->freq == freq) {
663 wpa_printf(MSG_WARNING, "Can't set DFS state for freq %d MHz", freq);
668 static int set_dfs_state(struct hostapd_iface *iface, int freq, int ht_enabled,
674 int frequency = freq;
718 wpa_printf(MSG_DEBUG, "DFS freq: %dMHz, n_chans: %d", frequency,
734 static int dfs_are_channels_overlapped(struct hostapd_iface *iface, int freq,
740 int n_chans, n_chans1, i, j, frequency = freq, radar_n_chans = 1;
834 if (is_6ghz_freq(iface->freq))
894 wpa_printf(MSG_DEBUG, "DFS start CAC on %d MHz%s", iface->freq,
897 "freq=%d chan=%d sec_chan=%d, width=%d, seg0=%d, seg1=%d, cac_time=%ds",
898 iface->freq,
906 iface, iface->conf->hw_mode, iface->freq, iface->conf->channel,
925 iface->radar_background.freq = iface->freq;
965 int channel, int freq,
980 "freq=%d chan=%d sec_chan=%d", freq, channel,
1001 freq, channel,
1019 "DFS failed to calculate CSA freq params");
1034 iface->freq = freq;
1084 channel->freq, channel->chan,
1098 iface->radar_background.freq = channel->freq;
1105 __func__, channel->chan, channel->freq);
1110 hostapd_dfs_is_background_event(struct hostapd_iface *iface, int freq)
1114 iface->radar_background.freq == freq;
1124 iface->freq = iface->radar_background.freq;
1135 iface, iface->conf->channel, iface->freq,
1142 int hostapd_dfs_complete_cac(struct hostapd_iface *iface, int success, int freq,
1147 "success=%d freq=%d ht_enabled=%d chan_offset=%d chan_width=%d cf1=%d cf2=%d radar_detected=%d",
1148 success, freq, ht_enabled, chan_offset, chan_width, cf1, cf2,
1168 set_dfs_state(iface, freq, ht_enabled, chan_offset,
1178 if (hostapd_dfs_is_background_event(iface, freq)) {
1203 } else if (hostapd_dfs_is_background_event(iface, freq)) {
1213 int hostapd_dfs_pre_cac_expired(struct hostapd_iface *iface, int freq,
1218 "freq=%d ht_enabled=%d chan_offset=%d chan_width=%d cf1=%d cf2=%d",
1219 freq, ht_enabled, chan_offset, chan_width, cf1, cf2);
1225 set_dfs_state(iface, freq, ht_enabled, chan_offset, chan_width,
1301 "freq=%d chan=%d sec_chan=%d", channel->freq,
1304 iface->freq = channel->freq;
1320 int freq)
1334 if (hostapd_dfs_is_background_event(iface, freq)) {
1421 iface->freq = channel->freq;
1436 channel->freq,
1444 int hostapd_dfs_radar_detected(struct hostapd_iface *iface, int freq,
1449 "freq=%d ht_enabled=%d chan_offset=%d chan_width=%d cf1=%d cf2=%d",
1450 freq, ht_enabled, chan_offset, chan_width, cf1, cf2);
1462 if (!set_dfs_state(iface, freq, ht_enabled, chan_offset, chan_width,
1466 if (!hostapd_dfs_is_background_event(iface, freq)) {
1468 if (!dfs_are_channels_overlapped(iface, freq, chan_width,
1473 if (hostapd_dfs_background_start_channel_switch(iface, freq)) {
1482 int hostapd_dfs_nop_finished(struct hostapd_iface *iface, int freq,
1487 "freq=%d ht_enabled=%d chan_offset=%d chan_width=%d cf1=%d cf2=%d",
1488 freq, ht_enabled, chan_offset, chan_width, cf1, cf2);
1495 set_dfs_state(iface, freq, ht_enabled, chan_offset, chan_width,
1539 int hostapd_dfs_start_cac(struct hostapd_iface *iface, int freq,
1543 if (hostapd_dfs_is_background_event(iface, freq)) {
1562 "freq=%d chan=%d chan_offset=%d width=%d seg0=%d "
1564 freq, (freq - 5000) / 5, chan_offset, chan_width, cf1, cf2,
1566 hostapd_dfs_is_background_event(iface, freq) ?
1603 "%s: freq %d MHz requires DFS for %d chans",
1604 __func__, iface->freq, dfs_res);
1609 "%s: freq %d MHz does not require DFS. Continue channel/AP setup",
1610 __func__, iface->freq);
1659 if (center_freq - chan->freq < half_width &&
1660 chan->freq - center_freq < half_width)