Lines Matching refs:mode
20 static enum chan_allowed allow_channel(struct hostapd_hw_modes *mode, in allow_channel() argument
27 for (i = 0; i < mode->num_channels; i++) { in allow_channel()
30 chan_is_6ghz = is_6ghz_freq(mode->channels[i].freq); in allow_channel()
31 if (is_6ghz == chan_is_6ghz && mode->channels[i].chan == chan) in allow_channel()
35 if (i == mode->num_channels || in allow_channel()
36 (mode->channels[i].flag & HOSTAPD_CHAN_DISABLED)) in allow_channel()
40 *flags = mode->channels[i].flag; in allow_channel()
42 if (mode->channels[i].flag & HOSTAPD_CHAN_NO_IR) in allow_channel()
49 static int get_center_80mhz(struct hostapd_hw_modes *mode, u8 channel, in get_center_80mhz() argument
54 if (mode->mode != HOSTAPD_MODE_IEEE80211A) in get_center_80mhz()
71 static enum chan_allowed verify_80mhz(struct hostapd_hw_modes *mode, in verify_80mhz() argument
91 center_chan = get_center_80mhz(mode, channel, center_channels, in verify_80mhz()
101 if (allow_channel(mode, op_class, adj_chan, &flags) == in verify_80mhz()
119 static int get_center_160mhz(struct hostapd_hw_modes *mode, u8 channel, in get_center_160mhz() argument
124 if (mode->mode != HOSTAPD_MODE_IEEE80211A) in get_center_160mhz()
141 static enum chan_allowed verify_160mhz(struct hostapd_hw_modes *mode, in verify_160mhz() argument
160 center_chan = get_center_160mhz(mode, channel, center_channels, in verify_160mhz()
170 if (allow_channel(mode, op_class, adj_chan, &flags) == in verify_160mhz()
189 static int get_center_320mhz(struct hostapd_hw_modes *mode, u8 channel, in get_center_320mhz() argument
194 if (mode->mode != HOSTAPD_MODE_IEEE80211A || !mode->is_6ghz) in get_center_320mhz()
211 static enum chan_allowed verify_320mhz(struct hostapd_hw_modes *mode, in verify_320mhz() argument
224 center_chan = get_center_320mhz(mode, channel, center_channels, in verify_320mhz()
234 if (allow_channel(mode, op_class, adj_chan, &flags) == in verify_320mhz()
252 enum chan_allowed verify_channel(struct hostapd_hw_modes *mode, u8 op_class, in verify_channel() argument
258 res2 = res = allow_channel(mode, op_class, channel, &flag); in verify_channel()
262 res2 = allow_channel(mode, op_class, channel - 4, NULL); in verify_channel()
266 res2 = allow_channel(mode, op_class, channel + 4, NULL); in verify_channel()
269 res2 = allow_channel(mode, op_class, channel - 4, NULL); in verify_channel()
271 res2 = allow_channel(mode, op_class, channel + 4, NULL); in verify_channel()
278 res2 = res = verify_80mhz(mode, op_class, channel); in verify_channel()
285 res2 = res = verify_160mhz(mode, op_class, channel); in verify_channel()
292 res2 = res = verify_80mhz(mode, op_class, channel); in verify_channel()
299 res2= res = verify_320mhz(mode, op_class, channel); in verify_channel()
318 struct hostapd_hw_modes *mode; in wpas_op_class_supported() local
325 mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, op_class->mode, in wpas_op_class_supported()
327 if (!mode) in wpas_op_class_supported()
396 if (verify_channel(mode, op_class->op_class, in wpas_op_class_supported()
407 return verify_channel(mode, op_class->op_class, 50, in wpas_op_class_supported()
409 verify_channel(mode, op_class->op_class, 114, in wpas_op_class_supported()
411 verify_channel(mode, op_class->op_class, 163, in wpas_op_class_supported()
419 if (verify_channel(mode, op_class->op_class, 42, in wpas_op_class_supported()
421 verify_channel(mode, op_class->op_class, 58, in wpas_op_class_supported()
424 if (verify_channel(mode, op_class->op_class, 106, in wpas_op_class_supported()
426 verify_channel(mode, op_class->op_class, 122, in wpas_op_class_supported()
428 verify_channel(mode, op_class->op_class, 138, in wpas_op_class_supported()
430 verify_channel(mode, op_class->op_class, 155, in wpas_op_class_supported()
432 verify_channel(mode, op_class->op_class, 171, in wpas_op_class_supported()
435 if (verify_channel(mode, op_class->op_class, 106, in wpas_op_class_supported()
437 verify_channel(mode, op_class->op_class, 138, in wpas_op_class_supported()
440 if (verify_channel(mode, op_class->op_class, 122, in wpas_op_class_supported()
442 verify_channel(mode, op_class->op_class, 155, in wpas_op_class_supported()
445 if (verify_channel(mode, op_class->op_class, 138, in wpas_op_class_supported()
447 verify_channel(mode, op_class->op_class, 171, in wpas_op_class_supported()
467 if (verify_channel(mode, op_class->op_class, chan, in wpas_op_class_supported()
495 if (verify_channel(mode, op_class->op_class, chan, in wpas_op_class_supported()