Home
last modified time | relevance | path

Searched refs:chan (Results 1 – 25 of 63) sorted by relevance

123

/hostap-latest/src/ap/
Dacs.c322 static void acs_clean_chan_surveys(struct hostapd_channel_data *chan) in acs_clean_chan_surveys() argument
326 if (dl_list_empty(&chan->survey_list)) in acs_clean_chan_surveys()
329 dl_list_for_each_safe(survey, tmp, &chan->survey_list, in acs_clean_chan_surveys()
340 struct hostapd_channel_data *chan; in acs_cleanup_mode() local
343 chan = &mode->channels[i]; in acs_cleanup_mode()
345 if (chan->flag & HOSTAPD_CHAN_SURVEY_LIST_INITIALIZED) in acs_cleanup_mode()
346 acs_clean_chan_surveys(chan); in acs_cleanup_mode()
348 dl_list_init(&chan->survey_list); in acs_cleanup_mode()
349 chan->flag |= HOSTAPD_CHAN_SURVEY_LIST_INITIALIZED; in acs_cleanup_mode()
350 chan->min_nf = 0; in acs_cleanup_mode()
[all …]
Ddfs.c76 static int dfs_channel_available(struct hostapd_channel_data *chan, in dfs_channel_available() argument
83 if ((chan->flag & HOSTAPD_CHAN_RADAR) && in dfs_channel_available()
84 (chan->flag & HOSTAPD_CHAN_DFS_MASK) == in dfs_channel_available()
95 if (type == DFS_AVAILABLE && (chan->flag & HOSTAPD_CHAN_RADAR) && in dfs_channel_available()
96 ((chan->flag & HOSTAPD_CHAN_DFS_MASK) != in dfs_channel_available()
100 if (chan->flag & HOSTAPD_CHAN_DISABLED) in dfs_channel_available()
102 if ((chan->flag & HOSTAPD_CHAN_RADAR) && in dfs_channel_available()
103 ((chan->flag & HOSTAPD_CHAN_DFS_MASK) == in dfs_channel_available()
110 static int dfs_is_chan_allowed(struct hostapd_channel_data *chan, int n_chans) in dfs_is_chan_allowed() argument
150 if (chan->chan == allowed[i]) in dfs_is_chan_allowed()
[all …]
Dhw_features.c50 static char * dfs_info(struct hostapd_channel_data *chan) in dfs_info() argument
55 switch (chan->flag & HOSTAPD_CHAN_DFS_MASK) { in dfs_info()
162 feature->channels[j].chan, in hostapd_get_hw_features()
448 struct hostapd_channel_data *chan = &mode->channels[i]; in ieee80211n_scan_channels_2g4() local
449 if (chan->flag & HOSTAPD_CHAN_DISABLED) in ieee80211n_scan_channels_2g4()
451 if (chan->freq < affected_start || in ieee80211n_scan_channels_2g4()
452 chan->freq > affected_end) in ieee80211n_scan_channels_2g4()
454 params->freqs[pos++] = chan->freq; in ieee80211n_scan_channels_2g4()
489 struct hostapd_channel_data *chan = &mode->channels[i]; in ieee80211n_scan_channels_5g() local
490 if (chan->flag & HOSTAPD_CHAN_DISABLED) in ieee80211n_scan_channels_5g()
[all …]
Ddrv_callbacks.c1444 hapd->iconf->channel = pri_chan->chan; in hostapd_acs_channel_selected()
2071 struct hostapd_channel_data *chan; in hostapd_get_mode_chan() local
2074 chan = &mode->channels[i]; in hostapd_get_mode_chan()
2075 if ((unsigned int) chan->freq == freq) in hostapd_get_mode_chan()
2076 return chan; in hostapd_get_mode_chan()
2087 struct hostapd_channel_data *chan; in hostapd_get_mode_channel() local
2092 chan = hostapd_get_mode_chan(&iface->hw_features[i], freq); in hostapd_get_mode_channel()
2093 if (chan) in hostapd_get_mode_channel()
2094 return chan; in hostapd_get_mode_channel()
2102 struct hostapd_channel_data *chan, in hostapd_update_nf() argument
[all …]
Dhw_features.h22 int hostapd_hw_get_freq(struct hostapd_data *hapd, int chan);
65 static inline int hostapd_hw_get_freq(struct hostapd_data *hapd, int chan) in hostapd_hw_get_freq() argument
Dap_drv_ops.c1054 struct hostapd_channel_data *chan = &mode->channels[i]; in hostapd_get_hw_mode_any_channels() local
1060 chan->freq))) in hostapd_get_hw_mode_any_channels()
1067 chan->chan))) in hostapd_get_hw_mode_any_channels()
1069 if (is_6ghz_freq(chan->freq) && in hostapd_get_hw_mode_any_channels()
1071 !is_6ghz_psc_frequency(chan->freq)) || in hostapd_get_hw_mode_any_channels()
1075 if ((!(chan->flag & HOSTAPD_CHAN_DISABLED) || allow_disabled) && in hostapd_get_hw_mode_any_channels()
1077 (chan->flag & HOSTAPD_CHAN_RADAR)) && in hostapd_get_hw_mode_any_channels()
1078 !(chan->max_tx_power < hapd->iface->conf->min_tx_power)) in hostapd_get_hw_mode_any_channels()
1079 int_array_add_unique(freq_list, chan->freq); in hostapd_get_hw_mode_any_channels()
1080 else if ((chan->flag & HOSTAPD_CHAN_NO_IR) && in hostapd_get_hw_mode_any_channels()
[all …]
Dwmm.c74 struct hostapd_channel_data *chan = &mode->channels[c]; in wmm_calc_regulatory_limit() local
76 if (chan->freq != hapd->iface->freq) in wmm_calc_regulatory_limit()
79 if (chan->wmm_rules_valid) in wmm_calc_regulatory_limit()
81 acp, chan->wmm_rules); in wmm_calc_regulatory_limit()
Dieee802_11_ht.c311 u8 chan = ic_report->variable[i]; in hostapd_2040_coex_action() local
313 if (chan == iface->conf->channel) in hostapd_2040_coex_action()
315 if (is_40_allowed(iface, chan)) in hostapd_2040_coex_action()
321 chan); in hostapd_2040_coex_action()
/hostap-latest/src/common/
Dieee802_11_common.c1718 static int ieee80211_chan_to_freq_us(u8 op_class, u8 chan) in ieee80211_chan_to_freq_us() argument
1724 if (chan < 1 || chan > 11) in ieee80211_chan_to_freq_us()
1726 return 2407 + 5 * chan; in ieee80211_chan_to_freq_us()
1733 if (chan < 36 || chan > 64) in ieee80211_chan_to_freq_us()
1735 return 5000 + 5 * chan; in ieee80211_chan_to_freq_us()
1738 if (chan < 100 || chan > 144) in ieee80211_chan_to_freq_us()
1740 return 5000 + 5 * chan; in ieee80211_chan_to_freq_us()
1746 if (chan < 149 || chan > 161) in ieee80211_chan_to_freq_us()
1748 return 5000 + 5 * chan; in ieee80211_chan_to_freq_us()
1750 if (chan < 149 || chan > 165) in ieee80211_chan_to_freq_us()
[all …]
Dhw_features_common.c20 int chan, int *freq) in hw_get_channel_chan() argument
32 if (ch->chan == chan) { in hw_get_channel_chan()
44 hw_mode_get_channel(struct hostapd_hw_modes *mode, int freq, int *chan) in hw_mode_get_channel() argument
52 if (chan) in hw_mode_get_channel()
53 *chan = ch->chan; in hw_mode_get_channel()
63 hw_get_channel_freq(enum hostapd_hw_mode mode, int freq, int *chan, in hw_get_channel_freq() argument
69 if (chan) in hw_get_channel_freq()
70 *chan = 0; in hw_get_channel_freq()
81 chan_data = hw_mode_get_channel(curr_mode, freq, chan); in hw_get_channel_freq()
90 int hw_get_freq(struct hostapd_hw_modes *mode, int chan) in hw_get_freq() argument
[all …]
Dhw_features_common.h16 int chan, int *freq);
18 hw_mode_get_channel(struct hostapd_hw_modes *mode, int freq, int *chan);
21 hw_get_channel_freq(enum hostapd_hw_mode mode, int freq, int *chan,
24 int hw_get_freq(struct hostapd_hw_modes *mode, int chan);
57 int chan_bw_allowed(const struct hostapd_channel_data *chan, u32 bw,
59 int chan_pri_allowed(const struct hostapd_channel_data *chan);
/hostap-latest/wpa_supplicant/
Dmbo.c29 static int wpas_mbo_validate_non_pref_chan(u8 oper_class, u8 chan, u8 reason) in wpas_mbo_validate_non_pref_chan() argument
35 if (ieee80211_chan_to_freq(NULL, oper_class, chan) == -1) in wpas_mbo_validate_non_pref_chan()
141 wpabuf_put_u8(mbo, wpa_s->non_pref_chan[i].chan); in wpas_mbo_non_pref_chan_attr_body()
337 return a->oper_class == b->oper_class && a->chan == b->chan; in wpa_non_pref_chan_is_eq()
385 struct wpa_mbo_non_pref_channel *chan; in wpas_mbo_update_non_pref_chan() local
404 chan = &chans[num]; in wpas_mbo_update_non_pref_chan()
415 chan->oper_class = _oper_class; in wpas_mbo_update_non_pref_chan()
416 chan->chan = _chan; in wpas_mbo_update_non_pref_chan()
417 chan->preference = _preference; in wpas_mbo_update_non_pref_chan()
418 chan->reason = _reason; in wpas_mbo_update_non_pref_chan()
[all …]
Dop_classes.c21 u8 op_class, u8 chan, in allow_channel() argument
31 if (is_6ghz == chan_is_6ghz && mode->channels[i].chan == chan) in allow_channel()
316 int chan; in wpas_op_class_supported() local
464 for (chan = op_class->min_chan; chan <= op_class->max_chan; in wpas_op_class_supported()
465 chan += op_class->inc) { in wpas_op_class_supported()
467 if (verify_channel(mode, op_class->op_class, chan, in wpas_op_class_supported()
493 for (chan = op_class->min_chan; chan <= op_class->max_chan; in wpas_op_class_supported()
494 chan += op_class->inc) { in wpas_op_class_supported()
495 if (verify_channel(mode, op_class->op_class, chan, in wpas_op_class_supported()
528 u8 op, current, chan; in wpas_supp_op_class_ie() local
[all …]
Dwnm_sta.c549 static int wnm_nei_get_chan(struct wpa_supplicant *wpa_s, u8 op_class, u8 chan) in wnm_nei_get_chan() argument
562 freq = ieee80211_chan_to_freq(country, op_class, chan); in wnm_nei_get_chan()
569 if (chan >= 1 && chan <= 13) in wnm_nei_get_chan()
570 freq = 2407 + chan * 5; in wnm_nei_get_chan()
571 else if (chan == 14) in wnm_nei_get_chan()
573 else if (chan >= 36 && chan <= 177) in wnm_nei_get_chan()
574 freq = 5000 + chan * 5; in wnm_nei_get_chan()
913 u32 bss_info, u8 op_class, u8 chan, u8 phy_type, in wnm_add_nei_rep() argument
935 wpabuf_put_u8(*buf, chan); in wnm_add_nei_rep()
949 u8 op_class, chan; in wnm_nei_rep_add_bss() local
[all …]
Dnan_usd.c496 struct hostapd_channel_data *chan = &mode->channels[j]; in wpas_nan_usd_all_freqs() local
499 if (chan->freq < 2412 || chan->freq > 5900) in wpas_nan_usd_all_freqs()
503 if (chan->flag & (HOSTAPD_CHAN_DISABLED | in wpas_nan_usd_all_freqs()
508 int_array_add_unique(&freqs, chan->freq); in wpas_nan_usd_all_freqs()
Drrm.c476 static int wpas_add_channel(u8 op_class, u8 chan, u8 num_primary_channels, in wpas_add_channel() argument
482 u8 primary_chan = chan - (2 * num_primary_channels - 2) + i * 4; in wpas_add_channel()
494 chan); in wpas_add_channel()
533 u8 chan = channels ? channels[i] : op->min_chan + i * op->inc; in wpas_add_channels() local
534 enum chan_allowed res = verify_channel(mode, op->op_class, chan, in wpas_add_channels()
540 if (wpas_add_channel(op->op_class, chan, num_primary_channels, in wpas_add_channels()
657 u8 op_class, u8 chan, in wpas_beacon_request_freqs() argument
685 switch (chan) { in wpas_beacon_request_freqs()
695 freqs = wpas_add_channels(op, mode, &chan, 1); in wpas_beacon_request_freqs()
713 u8 *op_class, u8 *chan, u8 *phy_type) in wpas_get_op_chan_phy() argument
[all …]
Dwps_supplicant.c2478 u16 chan = WPA_GET_BE16(attr->ap_channel); in wpas_wps_use_cred() local
2481 if (chan >= 1 && chan <= 13) in wpas_wps_use_cred()
2482 freq = 2407 + 5 * chan; in wpas_wps_use_cred()
2483 else if (chan == 14) in wpas_wps_use_cred()
2485 else if (chan >= 30) in wpas_wps_use_cred()
2486 freq = 5000 + 5 * chan; in wpas_wps_use_cred()
2490 chan, freq); in wpas_wps_use_cred()
2755 u16 chan = WPA_GET_BE16(attr.ap_channel); in wpas_wps_nfc_rx_handover_sel() local
2757 wpa_printf(MSG_DEBUG, "WPS: AP Channel: %d", chan); in wpas_wps_nfc_rx_handover_sel()
2759 if (chan >= 1 && chan <= 13 && in wpas_wps_nfc_rx_handover_sel()
[all …]
/hostap-latest/src/drivers/
Ddriver_nl80211_capa.c1687 struct hostapd_channel_data *chan, in phy_info_freq() argument
1692 os_memset(chan, 0, sizeof(*chan)); in phy_info_freq()
1693 chan->freq = nla_get_u32(tb_freq[NL80211_FREQUENCY_ATTR_FREQ]); in phy_info_freq()
1694 chan->flag = 0; in phy_info_freq()
1695 chan->allowed_bw = ~0; in phy_info_freq()
1696 chan->dfs_cac_ms = 0; in phy_info_freq()
1697 if (ieee80211_freq_to_chan(chan->freq, &channel) != NUM_HOSTAPD_MODES) in phy_info_freq()
1698 chan->chan = channel; in phy_info_freq()
1702 chan->freq); in phy_info_freq()
1705 chan->flag |= HOSTAPD_CHAN_DISABLED; in phy_info_freq()
[all …]
Ddriver_zephyr.c657 struct hostapd_channel_data *chan, in phy_info_freq_cfg() argument
662 chan->freq = chnl_info->center_frequency; in phy_info_freq_cfg()
663 chan->flag = 0; in phy_info_freq_cfg()
664 chan->allowed_bw = ~0; in phy_info_freq_cfg()
665 chan->dfs_cac_ms = 0; in phy_info_freq_cfg()
666 chan->max_tx_power = chnl_info->wpa_supp_max_power; in phy_info_freq_cfg()
668 if (ieee80211_freq_to_chan(chan->freq, &channel) != NUM_HOSTAPD_MODES) { in phy_info_freq_cfg()
669 chan->chan = channel; in phy_info_freq_cfg()
673 chan->flag |= HOSTAPD_CHAN_DISABLED; in phy_info_freq_cfg()
675 chan->flag |= HOSTAPD_CHAN_NO_IR; in phy_info_freq_cfg()
[all …]
/hostap-latest/tests/fuzzing/ap-mgmt/
Dap-mgmt.c68 struct hostapd_channel_data *chan; in gen_modes() local
75 chan = os_zalloc(sizeof(struct hostapd_channel_data)); in gen_modes()
76 if (!chan) { in gen_modes()
80 chan->chan = 1; in gen_modes()
81 chan->freq = 2412; in gen_modes()
82 mode->channels = chan; in gen_modes()
87 os_free(chan); in gen_modes()
/hostap-latest/src/p2p/
Dp2p_utils.c211 void p2p_channels_remove_freqs(struct p2p_channels *chan, in p2p_channels_remove_freqs() argument
220 while (o < chan->reg_classes) { in p2p_channels_remove_freqs()
221 struct p2p_reg_class *op = &chan->reg_class[o]; in p2p_channels_remove_freqs()
237 chan->reg_classes--; in p2p_channels_remove_freqs()
238 os_memmove(&chan->reg_class[o], &chan->reg_class[o + 1], in p2p_channels_remove_freqs()
239 (chan->reg_classes - o) * in p2p_channels_remove_freqs()
333 p2p->cfg->pref_chan[i].chan); in p2p_get_pref_freq()
342 const struct p2p_channels *chan) in p2p_channels_dump() argument
351 for (i = 0; i < chan->reg_classes; i++) { in p2p_channels_dump()
353 c = &chan->reg_class[i]; in p2p_channels_dump()
[all …]
/hostap-latest/tests/hwsim/
Dfst_test_common.py40 def add_ap(self, ifname, chan): argument
41 if self.changed == False and self.channel_may_require_reg_change(chan):
45 def channel_may_require_reg_change(chan): argument
46 if int(chan) > 14:
Dtest_dpp.py115 id = dev[0].dpp_bootstrap_gen(chan="81/1,115/36", mac="010203040506",
294 id = dev[0].dpp_bootstrap_gen(chan="81/1", mac=True, key=key)
320 id0 = dev[0].dpp_bootstrap_gen(chan="81/1")
395 id0 = dev[0].dpp_bootstrap_gen(chan="81/1")
447 id1 = dev[1].dpp_bootstrap_gen(chan="81/1", mac=True, curve=curve)
454 id0 = dev[0].dpp_bootstrap_gen(chan="81/1", mac=True, curve=curve, key=key)
472 id0 = dev[0].dpp_bootstrap_gen(chan="81/1", mac=True)
476 id1b = dev[1].dpp_bootstrap_gen(chan="81/1", mac=True)
499 id0 = dev[0].dpp_bootstrap_gen(chan="81/1", mac=True)
503 id1b = dev[1].dpp_bootstrap_gen(chan="81/1", mac=True)
[all …]
Dtest_fst_config.py43 def __init__(self, iface, ssid, mode, chan, fst_group, fst_pri, argument
47 self.chan = chan
54 return self.chan
66 "ieee80211n=1\n" % (self.iface, self.ssid, self.chan,
/hostap-latest/wpa_supplicant/examples/
Ddpp-nfc.py172 def dpp_bootstrap_gen(wpas, type="qrcode", chan=None, mac=None, info=None, argument
175 if chan:
176 cmd += " chan=" + chan
227 chan = chan_override
229 chan = chanlist
230 if chan and chan.startswith("81/"):
231 listen_freq = int(chan[3:].split(',')[0]) * 5 + 2407
232 if chan is None and get_status_field(wpas, "bssid[0]"):
237 chan = "81/%d" % ((freq - 2407) / 5)
238 … summary("Use current AP operating channel (%d MHz) as the URI channel list (%s)" % (freq, chan))
[all …]

123