Lines Matching refs:freq

1384 enum hostapd_hw_mode ieee80211_freq_to_chan(int freq, u8 *channel)  in ieee80211_freq_to_chan()  argument
1388 return ieee80211_freq_to_channel_ext(freq, 0, CONF_OPER_CHWIDTH_USE_HT, in ieee80211_freq_to_chan()
1404 ieee80211_freq_to_channel_ext(unsigned int freq, int sec_channel, in ieee80211_freq_to_channel_ext() argument
1415 if (freq >= 2412 && freq <= 2472) { in ieee80211_freq_to_channel_ext()
1416 if ((freq - 2407) % 5) in ieee80211_freq_to_channel_ext()
1430 *channel = (freq - 2407) / 5; in ieee80211_freq_to_channel_ext()
1435 if (freq == 2484) { in ieee80211_freq_to_channel_ext()
1445 if (freq >= 4900 && freq < 5000) { in ieee80211_freq_to_channel_ext()
1446 if ((freq - 4000) % 5) in ieee80211_freq_to_channel_ext()
1448 *channel = (freq - 4000) / 5; in ieee80211_freq_to_channel_ext()
1469 if (freq >= 5180 && freq <= 5240) { in ieee80211_freq_to_channel_ext()
1470 if ((freq - 5000) % 5) in ieee80211_freq_to_channel_ext()
1482 *channel = (freq - 5000) / 5; in ieee80211_freq_to_channel_ext()
1488 if (freq >= 5260 && freq <= 5320) { in ieee80211_freq_to_channel_ext()
1489 if ((freq - 5000) % 5) in ieee80211_freq_to_channel_ext()
1501 *channel = (freq - 5000) / 5; in ieee80211_freq_to_channel_ext()
1507 if (freq >= 5745 && freq <= 5885) { in ieee80211_freq_to_channel_ext()
1508 if ((freq - 5000) % 5) in ieee80211_freq_to_channel_ext()
1520 *channel = (freq - 5000) / 5; in ieee80211_freq_to_channel_ext()
1526 if (freq >= 5500 && freq <= 5720) { in ieee80211_freq_to_channel_ext()
1527 if ((freq - 5000) % 5) in ieee80211_freq_to_channel_ext()
1539 *channel = (freq - 5000) / 5; in ieee80211_freq_to_channel_ext()
1544 if (freq >= 5000 && freq < 5900) { in ieee80211_freq_to_channel_ext()
1545 if ((freq - 5000) % 5) in ieee80211_freq_to_channel_ext()
1547 *channel = (freq - 5000) / 5; in ieee80211_freq_to_channel_ext()
1552 if (freq > 5950 && freq <= 7115) { in ieee80211_freq_to_channel_ext()
1553 if ((freq - 5950) % 5) in ieee80211_freq_to_channel_ext()
1577 *channel = (freq - 5950) / 5; in ieee80211_freq_to_channel_ext()
1581 if (freq == 5935) { in ieee80211_freq_to_channel_ext()
1583 *channel = (freq - 5925) / 5; in ieee80211_freq_to_channel_ext()
1588 if (freq >= 56160 + 2160 * 1 && freq <= 56160 + 2160 * 6) { in ieee80211_freq_to_channel_ext()
1595 *channel = (freq - 56160) / 2160; in ieee80211_freq_to_channel_ext()
1600 if (freq > 56160 + 2160 * 5) in ieee80211_freq_to_channel_ext()
1603 *channel = (freq - 56160) / 2160 + 8; in ieee80211_freq_to_channel_ext()
1608 if (freq > 56160 + 2160 * 4) in ieee80211_freq_to_channel_ext()
1611 *channel = (freq - 56160) / 2160 + 16; in ieee80211_freq_to_channel_ext()
1616 if (freq > 56160 + 2160 * 3) in ieee80211_freq_to_channel_ext()
1619 *channel = (freq - 56160) / 2160 + 24; in ieee80211_freq_to_channel_ext()
1633 int ieee80211_chaninfo_to_channel(unsigned int freq, enum chan_width chanwidth, in ieee80211_chaninfo_to_channel() argument
1671 if (ieee80211_freq_to_channel_ext(freq, sec_channel, cw, op_class, in ieee80211_chaninfo_to_channel()
1675 freq, chanwidth, sec_channel); in ieee80211_chaninfo_to_channel()
2007 int freq; in ieee80211_chan_to_freq() local
2010 freq = ieee80211_chan_to_freq_us(op_class, chan); in ieee80211_chan_to_freq()
2011 if (freq > 0) in ieee80211_chan_to_freq()
2012 return freq; in ieee80211_chan_to_freq()
2016 freq = ieee80211_chan_to_freq_eu(op_class, chan); in ieee80211_chan_to_freq()
2017 if (freq > 0) in ieee80211_chan_to_freq()
2018 return freq; in ieee80211_chan_to_freq()
2022 freq = ieee80211_chan_to_freq_jp(op_class, chan); in ieee80211_chan_to_freq()
2023 if (freq > 0) in ieee80211_chan_to_freq()
2024 return freq; in ieee80211_chan_to_freq()
2028 freq = ieee80211_chan_to_freq_cn(op_class, chan); in ieee80211_chan_to_freq()
2029 if (freq > 0) in ieee80211_chan_to_freq()
2030 return freq; in ieee80211_chan_to_freq()
2037 int ieee80211_is_dfs(int freq, const struct hostapd_hw_modes *modes, in ieee80211_is_dfs() argument
2043 return (freq >= 5260 && freq <= 5320) || in ieee80211_is_dfs()
2044 (freq >= 5500 && freq <= 5720); in ieee80211_is_dfs()
2048 if (modes[i].channels[j].freq == freq && in ieee80211_is_dfs()
2478 static enum phy_type ieee80211_phy_type_by_freq(int freq) in ieee80211_phy_type_by_freq() argument
2483 hw_mode = ieee80211_freq_to_chan(freq, &channel); in ieee80211_phy_type_by_freq()
2501 enum phy_type ieee80211_get_phy_type(int freq, int ht, int vht) in ieee80211_get_phy_type() argument
2508 return ieee80211_phy_type_by_freq(freq); in ieee80211_get_phy_type()
2935 bool is_6ghz_freq(int freq) in is_6ghz_freq() argument
2937 if (freq < 5935 || freq > 7115) in is_6ghz_freq()
2940 if (freq == 5935) in is_6ghz_freq()
2943 if (center_idx_to_bw_6ghz((freq - 5950) / 5) < 0) in is_6ghz_freq()
2956 bool is_6ghz_psc_frequency(int freq) in is_6ghz_psc_frequency() argument
2960 if (!is_6ghz_freq(freq) || freq == 5935) in is_6ghz_psc_frequency()
2962 if ((((freq - 5950) / 5) & 0x3) != 0x1) in is_6ghz_psc_frequency()
2965 i = (freq - 5950 + 55) % 80; in is_6ghz_psc_frequency()
2967 i = (freq - 5950 + 55) / 80; in is_6ghz_psc_frequency()