Lines Matching +full:1 +full:mhz

35 		return -1;  in ieee802_11_parse_vendor_specific()
44 case 1: in ieee802_11_parse_vendor_specific()
45 /* Microsoft OUI (00:50:F2) with OUI Type 1: in ieee802_11_parse_vendor_specific()
57 return -1; in ieee802_11_parse_vendor_specific()
80 return -1; in ieee802_11_parse_vendor_specific()
93 return -1; in ieee802_11_parse_vendor_specific()
148 return -1; in ieee802_11_parse_vendor_specific()
165 return -1; in ieee802_11_parse_vendor_specific()
172 return -1; in ieee802_11_parse_vendor_specific()
186 return -1; in ieee802_11_parse_vendor_specific()
194 pos[0], pos[1], pos[2], (unsigned long) elen); in ieee802_11_parse_vendor_specific()
195 return -1; in ieee802_11_parse_vendor_specific()
240 return -1; in ieee802_11_parse_mle()
273 if (elen < 1) { in ieee802_11_parse_extension()
278 return -1; in ieee802_11_parse_extension()
286 if (elen != 1) in ieee802_11_parse_extension()
313 if (elen < 1) in ieee802_11_parse_extension()
330 if (elen < 1) in ieee802_11_parse_extension()
388 return -1; in ieee802_11_parse_extension()
400 return -1; in ieee802_11_parse_extension()
453 if (elen < 1) in __ieee802_11_parse_elems()
465 if (elen < 1) in __ieee802_11_parse_elems()
549 if (elen != 1) in __ieee802_11_parse_elems()
611 if (elen < 1) in __ieee802_11_parse_elems()
621 if (elen < 1) in __ieee802_11_parse_elems()
975 if (len < sizeof(*ml) + 1 || len < sizeof(*ml) + pos[sizeof(*ml)]) in ieee802_11_parse_link_assoc_req()
990 size_t sub_elem_len = *(pos + 1); in ieee802_11_parse_link_assoc_req()
1030 if (sub_elem_len < sta_info_len + 3 || sta_info_len < 1) { in ieee802_11_parse_link_assoc_req()
1054 if (non_inherit && non_inherit[1] > 1) { in ieee802_11_parse_link_assoc_req()
1055 u8 non_inherit_len = non_inherit[1] - 1; in ieee802_11_parse_link_assoc_req()
1069 if (non_inherit_len < 1UL + non_inherit[0]) { in ieee802_11_parse_link_assoc_req()
1076 ieee802_11_elems_clear_ids(elems, &non_inherit[1], in ieee802_11_parse_link_assoc_req()
1079 non_inherit_len -= 1 + non_inherit[0]; in ieee802_11_parse_link_assoc_req()
1080 non_inherit += 1 + non_inherit[0]; in ieee802_11_parse_link_assoc_req()
1082 if (non_inherit_len < 1UL || in ieee802_11_parse_link_assoc_req()
1083 non_inherit_len < 1UL + non_inherit[0]) { in ieee802_11_parse_link_assoc_req()
1090 ieee802_11_elems_clear_ext_ids(elems, &non_inherit[1], in ieee802_11_parse_link_assoc_req()
1212 num = 1; in hostapd_config_wmm_ac()
1222 return -1; in hostapd_config_wmm_ac()
1229 if (v < 1 || v > 255) { in hostapd_config_wmm_ac()
1231 return -1; in hostapd_config_wmm_ac()
1238 return -1; in hostapd_config_wmm_ac()
1245 return -1; in hostapd_config_wmm_ac()
1252 return -1; in hostapd_config_wmm_ac()
1257 if (v < 0 || v > 1) { in hostapd_config_wmm_ac()
1259 return -1; in hostapd_config_wmm_ac()
1264 return -1; in hostapd_config_wmm_ac()
1294 return (cw == 1 || cw == 3 || cw == 7 || cw == 15 || cw == 31 || in valid_cw()
1320 return -1; in hostapd_config_tx_queue()
1336 return -1; in hostapd_config_tx_queue()
1343 return -1; in hostapd_config_tx_queue()
1350 return -1; in hostapd_config_tx_queue()
1356 return -1; in hostapd_config_tx_queue()
1375 * @freq: Frequency (MHz) to convert
1376 * @sec_channel: 0 = non-HT40, 1 = sec. channel above, -1 = sec. channel below
1391 if (sec_channel > 1 || sec_channel < -1) in ieee80211_freq_to_channel_ext()
1401 /* 2.407 GHz, channels 1..13 */ in ieee80211_freq_to_channel_ext()
1402 if (sec_channel == 1) in ieee80211_freq_to_channel_ext()
1404 else if (sec_channel == -1) in ieee80211_freq_to_channel_ext()
1454 else if (sec_channel == 1) in ieee80211_freq_to_channel_ext()
1456 else if (sec_channel == -1) in ieee80211_freq_to_channel_ext()
1473 else if (sec_channel == 1) in ieee80211_freq_to_channel_ext()
1475 else if (sec_channel == -1) in ieee80211_freq_to_channel_ext()
1492 else if (sec_channel == 1) in ieee80211_freq_to_channel_ext()
1494 else if (sec_channel == -1) in ieee80211_freq_to_channel_ext()
1511 else if (sec_channel == 1) in ieee80211_freq_to_channel_ext()
1513 else if (sec_channel == -1) in ieee80211_freq_to_channel_ext()
1566 /* 56.16 GHz, channel 1..6 */ in ieee80211_freq_to_channel_ext()
1567 if (freq >= 56160 + 2160 * 1 && freq <= 56160 + 2160 * 6) { in ieee80211_freq_to_channel_ext()
1655 return -1; in ieee80211_chaninfo_to_channel()
1689 if (cc[i][0] == country[0] && cc[i][1] == country[1]) in country_match()
1690 return 1; in country_match()
1700 case 12: /* channels 1..11 */ in ieee80211_chan_to_freq_us()
1701 case 32: /* channels 1..7; 40 MHz */ in ieee80211_chan_to_freq_us()
1702 case 33: /* channels 5..11; 40 MHz */ in ieee80211_chan_to_freq_us()
1703 if (chan < 1 || chan > 11) in ieee80211_chan_to_freq_us()
1704 return -1; in ieee80211_chan_to_freq_us()
1706 case 1: /* channels 36,40,44,48 */ in ieee80211_chan_to_freq_us()
1708 case 22: /* channels 36,44; 40 MHz */ in ieee80211_chan_to_freq_us()
1709 case 23: /* channels 52,60; 40 MHz */ in ieee80211_chan_to_freq_us()
1710 case 27: /* channels 40,48; 40 MHz */ in ieee80211_chan_to_freq_us()
1711 case 28: /* channels 56,64; 40 MHz */ in ieee80211_chan_to_freq_us()
1713 return -1; in ieee80211_chan_to_freq_us()
1716 case 24: /* channels 100-140; 40 MHz */ in ieee80211_chan_to_freq_us()
1718 return -1; in ieee80211_chan_to_freq_us()
1721 case 25: /* channels 149,157; 40 MHz */ in ieee80211_chan_to_freq_us()
1722 case 26: /* channels 149,157; 40 MHz */ in ieee80211_chan_to_freq_us()
1723 case 30: /* channels 153,161; 40 MHz */ in ieee80211_chan_to_freq_us()
1724 case 31: /* channels 153,161; 40 MHz */ in ieee80211_chan_to_freq_us()
1726 return -1; in ieee80211_chan_to_freq_us()
1730 return -1; in ieee80211_chan_to_freq_us()
1732 case 34: /* 60 GHz band, channels 1..8 */ in ieee80211_chan_to_freq_us()
1733 if (chan < 1 || chan > 8) in ieee80211_chan_to_freq_us()
1734 return -1; in ieee80211_chan_to_freq_us()
1738 return -1; in ieee80211_chan_to_freq_us()
1742 return -1; in ieee80211_chan_to_freq_us()
1746 return -1; in ieee80211_chan_to_freq_us()
1749 return -1; in ieee80211_chan_to_freq_us()
1757 case 4: /* channels 1..13 */ in ieee80211_chan_to_freq_eu()
1758 case 11: /* channels 1..9; 40 MHz */ in ieee80211_chan_to_freq_eu()
1759 case 12: /* channels 5..13; 40 MHz */ in ieee80211_chan_to_freq_eu()
1760 if (chan < 1 || chan > 13) in ieee80211_chan_to_freq_eu()
1761 return -1; in ieee80211_chan_to_freq_eu()
1763 case 1: /* channels 36,40,44,48 */ in ieee80211_chan_to_freq_eu()
1765 case 5: /* channels 36,44; 40 MHz */ in ieee80211_chan_to_freq_eu()
1766 case 6: /* channels 52,60; 40 MHz */ in ieee80211_chan_to_freq_eu()
1767 case 8: /* channels 40,48; 40 MHz */ in ieee80211_chan_to_freq_eu()
1768 case 9: /* channels 56,64; 40 MHz */ in ieee80211_chan_to_freq_eu()
1770 return -1; in ieee80211_chan_to_freq_eu()
1773 case 7: /* channels 100-132; 40 MHz */ in ieee80211_chan_to_freq_eu()
1774 case 10: /* channels 104-136; 40 MHz */ in ieee80211_chan_to_freq_eu()
1777 return -1; in ieee80211_chan_to_freq_eu()
1781 return -1; in ieee80211_chan_to_freq_eu()
1783 case 18: /* 60 GHz band, channels 1..6 */ in ieee80211_chan_to_freq_eu()
1784 if (chan < 1 || chan > 6) in ieee80211_chan_to_freq_eu()
1785 return -1; in ieee80211_chan_to_freq_eu()
1789 return -1; in ieee80211_chan_to_freq_eu()
1793 return -1; in ieee80211_chan_to_freq_eu()
1797 return -1; in ieee80211_chan_to_freq_eu()
1800 return -1; in ieee80211_chan_to_freq_eu()
1809 case 30: /* channels 1..13 */ in ieee80211_chan_to_freq_jp()
1810 case 56: /* channels 1..9; 40 MHz */ in ieee80211_chan_to_freq_jp()
1811 case 57: /* channels 5..13; 40 MHz */ in ieee80211_chan_to_freq_jp()
1812 if (chan < 1 || chan > 13) in ieee80211_chan_to_freq_jp()
1813 return -1; in ieee80211_chan_to_freq_jp()
1817 return -1; in ieee80211_chan_to_freq_jp()
1819 case 1: /* channels 34,38,42,46(old) or 36,40,44,48 */ in ieee80211_chan_to_freq_jp()
1822 case 36: /* channels 36,44; 40 MHz */ in ieee80211_chan_to_freq_jp()
1823 case 37: /* channels 52,60; 40 MHz */ in ieee80211_chan_to_freq_jp()
1824 case 38: /* channels 52,60; 40 MHz */ in ieee80211_chan_to_freq_jp()
1825 case 41: /* channels 40,48; 40 MHz */ in ieee80211_chan_to_freq_jp()
1826 case 42: /* channels 56,64; 40 MHz */ in ieee80211_chan_to_freq_jp()
1827 case 43: /* channels 56,64; 40 MHz */ in ieee80211_chan_to_freq_jp()
1829 return -1; in ieee80211_chan_to_freq_jp()
1833 case 39: /* channels 100-140; 40 MHz */ in ieee80211_chan_to_freq_jp()
1835 case 44: /* channels 104-144; 40 MHz */ in ieee80211_chan_to_freq_jp()
1839 return -1; in ieee80211_chan_to_freq_jp()
1841 case 59: /* 60 GHz band, channels 1..6 */ in ieee80211_chan_to_freq_jp()
1842 if (chan < 1 || chan > 6) in ieee80211_chan_to_freq_jp()
1843 return -1; in ieee80211_chan_to_freq_jp()
1847 return -1; in ieee80211_chan_to_freq_jp()
1851 return -1; in ieee80211_chan_to_freq_jp()
1855 return -1; in ieee80211_chan_to_freq_jp()
1858 return -1; in ieee80211_chan_to_freq_jp()
1866 case 7: /* channels 1..13 */ in ieee80211_chan_to_freq_cn()
1867 case 8: /* channels 1..9; 40 MHz */ in ieee80211_chan_to_freq_cn()
1868 case 9: /* channels 5..13; 40 MHz */ in ieee80211_chan_to_freq_cn()
1869 if (chan < 1 || chan > 13) in ieee80211_chan_to_freq_cn()
1870 return -1; in ieee80211_chan_to_freq_cn()
1872 case 1: /* channels 36,40,44,48 */ in ieee80211_chan_to_freq_cn()
1874 case 4: /* channels 36,44; 40 MHz */ in ieee80211_chan_to_freq_cn()
1875 case 5: /* channels 52,60; 40 MHz */ in ieee80211_chan_to_freq_cn()
1877 return -1; in ieee80211_chan_to_freq_cn()
1880 case 6: /* channels 149,157; 40 MHz */ in ieee80211_chan_to_freq_cn()
1882 return -1; in ieee80211_chan_to_freq_cn()
1885 return -1; in ieee80211_chan_to_freq_cn()
1895 /* channels 1..13 */ in ieee80211_chan_to_freq_global()
1896 if (chan < 1 || chan > 13) in ieee80211_chan_to_freq_global()
1897 return -1; in ieee80211_chan_to_freq_global()
1902 return -1; in ieee80211_chan_to_freq_global()
1904 case 83: /* channels 1..9; 40 MHz */ in ieee80211_chan_to_freq_global()
1905 case 84: /* channels 5..13; 40 MHz */ in ieee80211_chan_to_freq_global()
1906 if (chan < 1 || chan > 13) in ieee80211_chan_to_freq_global()
1907 return -1; in ieee80211_chan_to_freq_global()
1910 case 116: /* channels 36,44; 40 MHz; indoor only */ in ieee80211_chan_to_freq_global()
1911 case 117: /* channels 40,48; 40 MHz; indoor only */ in ieee80211_chan_to_freq_global()
1913 case 119: /* channels 52,60; 40 MHz; dfs */ in ieee80211_chan_to_freq_global()
1914 case 120: /* channels 56,64; 40 MHz; dfs */ in ieee80211_chan_to_freq_global()
1916 return -1; in ieee80211_chan_to_freq_global()
1919 case 122: /* channels 100-140; 40 MHz */ in ieee80211_chan_to_freq_global()
1920 case 123: /* channels 104-144; 40 MHz */ in ieee80211_chan_to_freq_global()
1922 return -1; in ieee80211_chan_to_freq_global()
1926 return -1; in ieee80211_chan_to_freq_global()
1929 case 126: /* channels 149,157,165,173; 40 MHz */ in ieee80211_chan_to_freq_global()
1930 case 127: /* channels 153,161,169,177; 40 MHz */ in ieee80211_chan_to_freq_global()
1932 return -1; in ieee80211_chan_to_freq_global()
1934 case 128: /* center freqs 42, 58, 106, 122, 138, 155, 171; 80 MHz */ in ieee80211_chan_to_freq_global()
1935 case 130: /* center freqs 42, 58, 106, 122, 138, 155, 171; 80 MHz */ in ieee80211_chan_to_freq_global()
1937 return -1; in ieee80211_chan_to_freq_global()
1939 case 129: /* center freqs 50, 114, 163; 160 MHz */ in ieee80211_chan_to_freq_global()
1941 return -1; in ieee80211_chan_to_freq_global()
1943 case 131: /* UHB channels, 20 MHz: 1, 5, 9.. */ in ieee80211_chan_to_freq_global()
1944 case 132: /* UHB channels, 40 MHz: 3, 11, 19.. */ in ieee80211_chan_to_freq_global()
1945 case 133: /* UHB channels, 80 MHz: 7, 23, 39.. */ in ieee80211_chan_to_freq_global()
1946 case 134: /* UHB channels, 160 MHz: 15, 47, 79.. */ in ieee80211_chan_to_freq_global()
1947 case 135: /* UHB channels, 80+80 MHz: 7, 23, 39.. */ in ieee80211_chan_to_freq_global()
1948 case 137: /* UHB channels, 320 MHz: 31, 63, 95, 127, 159, 191 */ in ieee80211_chan_to_freq_global()
1949 if (chan < 1 || chan > 233) in ieee80211_chan_to_freq_global()
1950 return -1; in ieee80211_chan_to_freq_global()
1952 case 136: /* UHB channels, 20 MHz: 2 */ in ieee80211_chan_to_freq_global()
1955 return -1; in ieee80211_chan_to_freq_global()
1956 case 180: /* 60 GHz band, channels 1..8 */ in ieee80211_chan_to_freq_global()
1957 if (chan < 1 || chan > 8) in ieee80211_chan_to_freq_global()
1958 return -1; in ieee80211_chan_to_freq_global()
1962 return -1; in ieee80211_chan_to_freq_global()
1966 return -1; in ieee80211_chan_to_freq_global()
1970 return -1; in ieee80211_chan_to_freq_global()
1973 return -1; in ieee80211_chan_to_freq_global()
1982 * Returns: Frequency in MHz or -1 if the specified channel is unknown
2029 return 1; in ieee80211_is_dfs()
2352 return -1; in mb_ies_info_by_ies()
2389 { HOSTAPD_MODE_IEEE80211G, 81, 1, 13, 1, BW20, P2P_SUPP },
2390 { HOSTAPD_MODE_IEEE80211G, 82, 14, 14, 1, BW20, NO_P2P_SUPP },
2393 { HOSTAPD_MODE_IEEE80211G, 83, 1, 9, 1, BW40PLUS, NO_P2P_SUPP },
2394 { HOSTAPD_MODE_IEEE80211G, 84, 5, 13, 1, BW40MINUS, NO_P2P_SUPP },
2413 * and 135, but currently use the lowest 20 MHz channel for simplicity
2417 * channel center frequency index value, but it happens to be a 20 MHz
2422 * MHz channel on the 5 GHz band. 130 is identified with "80+", so this
2424 * value pair 133 and 135 is used to describe a 80+80 MHz channel on
2426 * operating classes listed here are used as 1-octet values.
2431 { HOSTAPD_MODE_IEEE80211A, 131, 1, 233, 4, BW20, P2P_SUPP },
2432 { HOSTAPD_MODE_IEEE80211A, 132, 1, 233, 8, BW40, P2P_SUPP },
2433 { HOSTAPD_MODE_IEEE80211A, 133, 1, 233, 16, BW80, P2P_SUPP },
2434 { HOSTAPD_MODE_IEEE80211A, 134, 1, 233, 32, BW160, P2P_SUPP },
2435 { HOSTAPD_MODE_IEEE80211A, 135, 1, 233, 16, BW80P80, NO_P2P_SUPP },
2443 * Class 180 has the legacy channels 1-6. Classes 181-183 include
2446 { HOSTAPD_MODE_IEEE80211AD, 180, 1, 6, 1, BW2160, P2P_SUPP },
2447 { HOSTAPD_MODE_IEEE80211AD, 181, 9, 13, 1, BW4320, P2P_SUPP },
2448 { HOSTAPD_MODE_IEEE80211AD, 182, 17, 20, 1, BW6480, P2P_SUPP },
2449 { HOSTAPD_MODE_IEEE80211AD, 183, 25, 27, 1, BW8640, P2P_SUPP },
2451 { -1, 0, 0, 0, 0, BW20, NO_P2P_SUPP }
2557 * MBO IE requires 6 bytes without the attributes: EID (1), length (1), in mbo_add_ie()
2558 * OUI (3), OUI type (1). in mbo_add_ie()
2587 /* Default profile is 1, when Multi-AP profile subelement is not in check_multi_ap_ie()
2589 multi_ap->profile = 1; in check_multi_ap_ie()
2597 if (elen >= 1) { in check_multi_ap_ie()
2607 if (elen < 1) { in check_multi_ap_ie()
2634 if (vlan_id < 1 || vlan_id > 4094) { in check_multi_ap_ie()
2687 *pos++ = 1; /* len */ in add_multi_ap_ie()
2695 *pos++ = 1; in add_multi_ap_ie()
2712 *len_ptr = pos - len_ptr - 1; in add_multi_ap_ie()
2719 { 1, 115 },
2741 { 1, 115 },
2758 { 1, 115 },
2782 { 1, 115 },
2891 return 0; /* 20 MHz */ in center_idx_to_bw_6ghz()
2892 /* channels: 1, 5, 9, 13... */ in center_idx_to_bw_6ghz()
2894 return 0; /* 20 MHz */ in center_idx_to_bw_6ghz()
2897 return 1; /* 40 MHz */ in center_idx_to_bw_6ghz()
2900 return 2; /* 80 MHz */ in center_idx_to_bw_6ghz()
2903 return 3; /* 160 MHz */ in center_idx_to_bw_6ghz()
2906 return 4; /* 320 MHz */ in center_idx_to_bw_6ghz()
2908 return -1; in center_idx_to_bw_6ghz()
2946 if (i >= 1 && i <= 15) in is_6ghz_psc_frequency()
2957 * Returns: 1 = secondary channel above, -1 = secondary channel below
2963 * In the 6 GHz band, primary channels are numbered as 1, 5, 9, 13.., so in get_6ghz_sec_channel()
2964 * the 40 MHz channels are formed with the channel pairs as (1,5), in get_6ghz_sec_channel()
2968 * primary channel for the channels 1, 9, 17.. in get_6ghz_sec_channel()
2971 if (((channel - 1) / 4) % 2) in get_6ghz_sec_channel()
2972 return -1; in get_6ghz_sec_channel()
2973 return 1; in get_6ghz_sec_channel()
3014 return -1; in ieee802_11_parse_candidate_list()
3024 return -1; in ieee802_11_parse_candidate_list()
3030 return -1; in ieee802_11_parse_candidate_list()
3039 return -1; in ieee802_11_parse_candidate_list()
3041 pos = endptr + 1; in ieee802_11_parse_candidate_list()
3047 return -1; in ieee802_11_parse_candidate_list()
3055 return -1; in ieee802_11_parse_candidate_list()
3066 pos = tmp + 1; in ieee802_11_parse_candidate_list()
3075 return -1; in ieee802_11_parse_candidate_list()
3081 return -1; in ieee802_11_parse_candidate_list()
3087 nei_start[1] = nei_pos - nei_start - 2; in ieee802_11_parse_candidate_list()
3096 if (!ie || ie[1] <= capab / 8) in ieee802_11_ext_capab()
3112 flen = (rsnxe[0] & 0x0f) + 1; in ieee802_11_rsnx_capab_len()
3127 rsnxe ? rsnxe[1] : 0, capab); in ieee802_11_rsnx_capab()
3165 edmg->channels = BIT(primary_channel - 1); in hostapd_encode_edmg_chan()
3184 * 1. Check that the requested channels are part (set) of the allowed in ieee802_edmg_is_allowed()
3199 return 1; in ieee802_edmg_is_allowed()
3209 case 83: /* channels 1..9; 40 MHz */ in op_class_to_bandwidth()
3210 case 84: /* channels 5..13; 40 MHz */ in op_class_to_bandwidth()
3214 case 116: /* channels 36,44; 40 MHz; indoor only */ in op_class_to_bandwidth()
3215 case 117: /* channels 40,48; 40 MHz; indoor only */ in op_class_to_bandwidth()
3219 case 119: /* channels 52,60; 40 MHz; dfs */ in op_class_to_bandwidth()
3220 case 120: /* channels 56,64; 40 MHz; dfs */ in op_class_to_bandwidth()
3224 case 122: /* channels 100-140; 40 MHz */ in op_class_to_bandwidth()
3225 case 123: /* channels 104-144; 40 MHz */ in op_class_to_bandwidth()
3230 case 126: /* channels 149,157,161,165,169,173; 40 MHz */ in op_class_to_bandwidth()
3231 case 127: /* channels 153..177; 40 MHz */ in op_class_to_bandwidth()
3233 case 128: /* center freqs 42, 58, 106, 122, 138, 155, 171; 80 MHz */ in op_class_to_bandwidth()
3235 case 129: /* center freqs 50, 114, 163; 160 MHz */ in op_class_to_bandwidth()
3237 case 130: /* center freqs 42, 58, 106, 122, 138, 155, 171; 80+80 MHz */ in op_class_to_bandwidth()
3239 case 131: /* UHB channels, 20 MHz: 1, 5, 9.. */ in op_class_to_bandwidth()
3241 case 132: /* UHB channels, 40 MHz: 3, 11, 19.. */ in op_class_to_bandwidth()
3243 case 133: /* UHB channels, 80 MHz: 7, 23, 39.. */ in op_class_to_bandwidth()
3245 case 134: /* UHB channels, 160 MHz: 15, 47, 79.. */ in op_class_to_bandwidth()
3246 case 135: /* UHB channels, 80+80 MHz: 7, 23, 39.. */ in op_class_to_bandwidth()
3248 case 136: /* UHB channels, 20 MHz: 2 */ in op_class_to_bandwidth()
3250 case 137: /* UHB channels, 320 MHz: 31, 63, 95, 127, 159, 191 */ in op_class_to_bandwidth()
3252 case 180: /* 60 GHz band, channels 1..8 */ in op_class_to_bandwidth()
3272 case 83: /* channels 1..9; 40 MHz */ in op_class_to_ch_width()
3273 case 84: /* channels 5..13; 40 MHz */ in op_class_to_ch_width()
3277 case 116: /* channels 36,44; 40 MHz; indoor only */ in op_class_to_ch_width()
3278 case 117: /* channels 40,48; 40 MHz; indoor only */ in op_class_to_ch_width()
3282 case 119: /* channels 52,60; 40 MHz; dfs */ in op_class_to_ch_width()
3283 case 120: /* channels 56,64; 40 MHz; dfs */ in op_class_to_ch_width()
3287 case 122: /* channels 100-140; 40 MHz */ in op_class_to_ch_width()
3288 case 123: /* channels 104-144; 40 MHz */ in op_class_to_ch_width()
3293 case 126: /* channels 149,157,165, 173; 40 MHz */ in op_class_to_ch_width()
3294 case 127: /* channels 153,161,169,177; 40 MHz */ in op_class_to_ch_width()
3296 case 128: /* center freqs 42, 58, 106, 122, 138, 155, 171; 80 MHz */ in op_class_to_ch_width()
3298 case 129: /* center freqs 50, 114, 163; 160 MHz */ in op_class_to_ch_width()
3300 case 130: /* center freqs 42, 58, 106, 122, 138, 155, 171; 80+80 MHz */ in op_class_to_ch_width()
3302 case 131: /* UHB channels, 20 MHz: 1, 5, 9.. */ in op_class_to_ch_width()
3304 case 132: /* UHB channels, 40 MHz: 3, 11, 19.. */ in op_class_to_ch_width()
3306 case 133: /* UHB channels, 80 MHz: 7, 23, 39.. */ in op_class_to_ch_width()
3308 case 134: /* UHB channels, 160 MHz: 15, 47, 79.. */ in op_class_to_ch_width()
3310 case 135: /* UHB channels, 80+80 MHz: 7, 23, 39.. */ in op_class_to_ch_width()
3312 case 136: /* UHB channels, 20 MHz: 2 */ in op_class_to_ch_width()
3314 case 137: /* UHB channels, 320 MHz: 31, 63, 95, 127, 159, 191 */ in op_class_to_ch_width()
3316 case 180: /* 60 GHz band, channels 1..8 */ in op_class_to_ch_width()
3334 * Returns: enum oper_chan_width, -1 on failure
3339 return -1; in chwidth_freq2_to_ch_width()
3357 return -1; in chwidth_freq2_to_ch_width()
3374 buf = wpabuf_alloc_copy(data, min_defrag_len - 1); in ieee802_11_defrag()
3378 pos = &data[min_defrag_len - 1]; in ieee802_11_defrag()
3379 len -= min_defrag_len - 1; in ieee802_11_defrag()
3380 while (len > 2 && pos[0] == WLAN_EID_FRAGMENT && pos[1]) { in ieee802_11_defrag()
3382 size_t elen = 2 + pos[1]; in ieee802_11_defrag()
3386 ret = wpabuf_resize(&buf, pos[1]); in ieee802_11_defrag()
3393 wpabuf_put_data(buf, &pos[2], pos[1]); in ieee802_11_defrag()
3411 (elem->data[1] & MULTI_LINK_CONTROL_TYPE_MASK) == type) in get_ml_ie()
3423 1 /* Common Info Length field */; in get_basic_mle_mld_addr()