Lines Matching defs:chan

53 static int dfs_channel_available(struct hostapd_channel_data *chan,
61 if (skip_radar && (chan->flag & HOSTAPD_CHAN_RADAR) &&
62 ((chan->flag & HOSTAPD_CHAN_DFS_MASK) !=
66 if (chan->flag & HOSTAPD_CHAN_DISABLED)
68 if ((chan->flag & HOSTAPD_CHAN_RADAR) &&
69 ((chan->flag & HOSTAPD_CHAN_DFS_MASK) ==
76 static int dfs_is_chan_allowed(struct hostapd_channel_data *chan, int n_chans)
116 if (chan->chan == allowed[i])
128 struct hostapd_channel_data *first_chan, *chan;
137 chan = &mode->channels[first_chan_idx + i];
139 if (first_chan->freq + i * 20 != chan->freq)
142 if (!dfs_channel_available(chan, skip_radar))
151 struct hostapd_channel_data *chan)
159 if (*entry == chan->chan)
178 struct hostapd_channel_data *chan;
184 wpa_printf(MSG_DEBUG, "DFS new chan checking %d channels", n_chans);
186 chan = &mode->channels[i];
191 !dfs_is_chan_allowed(chan, n_chans))
198 if (!is_in_chanlist(iface, chan))
202 wpa_printf(MSG_DEBUG, "Selected ch. #%d", chan->chan);
203 *ret_chan = chan;
206 wpa_printf(MSG_DEBUG, "Adding channel: %d", chan->chan);
214 struct hostapd_channel_data *chan,
222 if (!chan)
230 *vht_oper_centr_freq_seg0_idx = chan->chan + 2;
232 *vht_oper_centr_freq_seg0_idx = chan->chan - 2;
234 *vht_oper_centr_freq_seg0_idx = chan->chan;
237 *vht_oper_centr_freq_seg0_idx = chan->chan + 6;
240 *vht_oper_centr_freq_seg0_idx = chan->chan + 14;
258 struct hostapd_channel_data *chan;
299 chan = &mode->channels[i];
300 if (chan->chan == channel_no) {
312 chan = &mode->channels[i];
313 if (chan->chan == chan_seg1) {
333 mode->channels[i].chan);
421 struct hostapd_channel_data *chan = NULL;
445 dfs_find_channel(iface, &chan, chan_idx, skip_radar);
453 dfs_adjust_vht_center_freq(iface, chan,
458 return chan;
465 struct hostapd_channel_data *chan = NULL;
474 chan = &iface->current_mode->channels[i];
475 if (chan->freq == freq) {
476 if (chan->flag & HOSTAPD_CHAN_RADAR) {
477 chan->flag &= ~HOSTAPD_CHAN_DFS_MASK;
478 chan->flag |= state;
548 struct hostapd_channel_data *chan;
591 chan = &mode->channels[start_chan_idx + i];
592 if (!(chan->flag & HOSTAPD_CHAN_RADAR))
596 chan->chan, radar_chan + j * 4);
597 if (chan->chan == radar_chan + j * 4)
691 iface->conf->channel = channel->chan;
702 "freq=%d chan=%d sec_chan=%d, width=%d, seg0=%d, seg1=%d, cac_time=%ds",
773 channel->chan);
775 "freq=%d chan=%d sec_chan=%d", channel->freq,
776 channel->chan, secondary_channel);
779 iface->conf->channel = channel->chan;
849 iface->conf->channel = channel->chan;
862 channel->chan);
864 "freq=%d chan=%d sec_chan=%d", channel->freq,
865 channel->chan, secondary_channel);
874 channel->chan,
899 iface->conf->channel = channel->chan;