Lines Matching +full:1 +full:mhz
35 return -1;
44 case 1:
45 /* Microsoft OUI (00:50:F2) with OUI Type 1:
57 return -1;
80 return -1;
93 return -1;
148 return -1;
165 return -1;
172 return -1;
186 return -1;
194 pos[0], pos[1], pos[2], (unsigned long) elen);
195 return -1;
240 return -1;
273 if (elen < 1) {
278 return -1;
286 if (elen != 1)
313 if (elen < 1)
330 if (elen < 1)
388 return -1;
400 return -1;
453 if (elen < 1)
465 if (elen < 1)
549 if (elen != 1)
611 if (elen < 1)
621 if (elen < 1)
975 if (len < sizeof(*ml) + 1 || len < sizeof(*ml) + pos[sizeof(*ml)])
990 size_t sub_elem_len = *(pos + 1);
1030 if (sub_elem_len < sta_info_len + 3 || sta_info_len < 1) {
1054 if (non_inherit && non_inherit[1] > 1) {
1055 u8 non_inherit_len = non_inherit[1] - 1;
1069 if (non_inherit_len < 1UL + non_inherit[0]) {
1076 ieee802_11_elems_clear_ids(elems, &non_inherit[1],
1079 non_inherit_len -= 1 + non_inherit[0];
1080 non_inherit += 1 + non_inherit[0];
1082 if (non_inherit_len < 1UL ||
1083 non_inherit_len < 1UL + non_inherit[0]) {
1090 ieee802_11_elems_clear_ext_ids(elems, &non_inherit[1],
1212 num = 1;
1222 return -1;
1229 if (v < 1 || v > 255) {
1231 return -1;
1238 return -1;
1245 return -1;
1252 return -1;
1257 if (v < 0 || v > 1) {
1259 return -1;
1264 return -1;
1294 return (cw == 1 || cw == 3 || cw == 7 || cw == 15 || cw == 31 ||
1320 return -1;
1336 return -1;
1343 return -1;
1350 return -1;
1356 return -1;
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)
1401 /* 2.407 GHz, channels 1..13 */
1402 if (sec_channel == 1)
1404 else if (sec_channel == -1)
1454 else if (sec_channel == 1)
1456 else if (sec_channel == -1)
1473 else if (sec_channel == 1)
1475 else if (sec_channel == -1)
1492 else if (sec_channel == 1)
1494 else if (sec_channel == -1)
1511 else if (sec_channel == 1)
1513 else if (sec_channel == -1)
1566 /* 56.16 GHz, channel 1..6 */
1567 if (freq >= 56160 + 2160 * 1 && freq <= 56160 + 2160 * 6) {
1655 return -1;
1689 if (cc[i][0] == country[0] && cc[i][1] == country[1])
1690 return 1;
1700 case 12: /* channels 1..11 */
1701 case 32: /* channels 1..7; 40 MHz */
1702 case 33: /* channels 5..11; 40 MHz */
1703 if (chan < 1 || chan > 11)
1704 return -1;
1706 case 1: /* channels 36,40,44,48 */
1708 case 22: /* channels 36,44; 40 MHz */
1709 case 23: /* channels 52,60; 40 MHz */
1710 case 27: /* channels 40,48; 40 MHz */
1711 case 28: /* channels 56,64; 40 MHz */
1713 return -1;
1716 case 24: /* channels 100-140; 40 MHz */
1718 return -1;
1721 case 25: /* channels 149,157; 40 MHz */
1722 case 26: /* channels 149,157; 40 MHz */
1723 case 30: /* channels 153,161; 40 MHz */
1724 case 31: /* channels 153,161; 40 MHz */
1726 return -1;
1730 return -1;
1732 case 34: /* 60 GHz band, channels 1..8 */
1733 if (chan < 1 || chan > 8)
1734 return -1;
1738 return -1;
1742 return -1;
1746 return -1;
1749 return -1;
1757 case 4: /* channels 1..13 */
1758 case 11: /* channels 1..9; 40 MHz */
1759 case 12: /* channels 5..13; 40 MHz */
1760 if (chan < 1 || chan > 13)
1761 return -1;
1763 case 1: /* channels 36,40,44,48 */
1765 case 5: /* channels 36,44; 40 MHz */
1766 case 6: /* channels 52,60; 40 MHz */
1767 case 8: /* channels 40,48; 40 MHz */
1768 case 9: /* channels 56,64; 40 MHz */
1770 return -1;
1773 case 7: /* channels 100-132; 40 MHz */
1774 case 10: /* channels 104-136; 40 MHz */
1777 return -1;
1781 return -1;
1783 case 18: /* 60 GHz band, channels 1..6 */
1784 if (chan < 1 || chan > 6)
1785 return -1;
1789 return -1;
1793 return -1;
1797 return -1;
1800 return -1;
1809 case 30: /* channels 1..13 */
1810 case 56: /* channels 1..9; 40 MHz */
1811 case 57: /* channels 5..13; 40 MHz */
1812 if (chan < 1 || chan > 13)
1813 return -1;
1817 return -1;
1819 case 1: /* channels 34,38,42,46(old) or 36,40,44,48 */
1822 case 36: /* channels 36,44; 40 MHz */
1823 case 37: /* channels 52,60; 40 MHz */
1824 case 38: /* channels 52,60; 40 MHz */
1825 case 41: /* channels 40,48; 40 MHz */
1826 case 42: /* channels 56,64; 40 MHz */
1827 case 43: /* channels 56,64; 40 MHz */
1829 return -1;
1833 case 39: /* channels 100-140; 40 MHz */
1835 case 44: /* channels 104-144; 40 MHz */
1839 return -1;
1841 case 59: /* 60 GHz band, channels 1..6 */
1842 if (chan < 1 || chan > 6)
1843 return -1;
1847 return -1;
1851 return -1;
1855 return -1;
1858 return -1;
1866 case 7: /* channels 1..13 */
1867 case 8: /* channels 1..9; 40 MHz */
1868 case 9: /* channels 5..13; 40 MHz */
1869 if (chan < 1 || chan > 13)
1870 return -1;
1872 case 1: /* channels 36,40,44,48 */
1874 case 4: /* channels 36,44; 40 MHz */
1875 case 5: /* channels 52,60; 40 MHz */
1877 return -1;
1880 case 6: /* channels 149,157; 40 MHz */
1882 return -1;
1885 return -1;
1895 /* channels 1..13 */
1896 if (chan < 1 || chan > 13)
1897 return -1;
1902 return -1;
1904 case 83: /* channels 1..9; 40 MHz */
1905 case 84: /* channels 5..13; 40 MHz */
1906 if (chan < 1 || chan > 13)
1907 return -1;
1910 case 116: /* channels 36,44; 40 MHz; indoor only */
1911 case 117: /* channels 40,48; 40 MHz; indoor only */
1913 case 119: /* channels 52,60; 40 MHz; dfs */
1914 case 120: /* channels 56,64; 40 MHz; dfs */
1916 return -1;
1919 case 122: /* channels 100-140; 40 MHz */
1920 case 123: /* channels 104-144; 40 MHz */
1922 return -1;
1926 return -1;
1929 case 126: /* channels 149,157,165,173; 40 MHz */
1930 case 127: /* channels 153,161,169,177; 40 MHz */
1932 return -1;
1934 case 128: /* center freqs 42, 58, 106, 122, 138, 155, 171; 80 MHz */
1935 case 130: /* center freqs 42, 58, 106, 122, 138, 155, 171; 80 MHz */
1937 return -1;
1939 case 129: /* center freqs 50, 114, 163; 160 MHz */
1941 return -1;
1943 case 131: /* UHB channels, 20 MHz: 1, 5, 9.. */
1944 case 132: /* UHB channels, 40 MHz: 3, 11, 19.. */
1945 case 133: /* UHB channels, 80 MHz: 7, 23, 39.. */
1946 case 134: /* UHB channels, 160 MHz: 15, 47, 79.. */
1947 case 135: /* UHB channels, 80+80 MHz: 7, 23, 39.. */
1948 case 137: /* UHB channels, 320 MHz: 31, 63, 95, 127, 159, 191 */
1949 if (chan < 1 || chan > 233)
1950 return -1;
1952 case 136: /* UHB channels, 20 MHz: 2 */
1955 return -1;
1956 case 180: /* 60 GHz band, channels 1..8 */
1957 if (chan < 1 || chan > 8)
1958 return -1;
1962 return -1;
1966 return -1;
1970 return -1;
1973 return -1;
1982 * Returns: Frequency in MHz or -1 if the specified channel is unknown
2029 return 1;
2352 return -1;
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),
2558 * OUI (3), OUI type (1).
2587 /* Default profile is 1, when Multi-AP profile subelement is not
2589 multi_ap->profile = 1;
2597 if (elen >= 1) {
2607 if (elen < 1) {
2634 if (vlan_id < 1 || vlan_id > 4094) {
2687 *pos++ = 1; /* len */
2695 *pos++ = 1;
2712 *len_ptr = pos - len_ptr - 1;
2719 { 1, 115 },
2741 { 1, 115 },
2758 { 1, 115 },
2782 { 1, 115 },
2891 return 0; /* 20 MHz */
2892 /* channels: 1, 5, 9, 13... */
2894 return 0; /* 20 MHz */
2897 return 1; /* 40 MHz */
2900 return 2; /* 80 MHz */
2903 return 3; /* 160 MHz */
2906 return 4; /* 320 MHz */
2908 return -1;
2946 if (i >= 1 && i <= 15)
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
2964 * the 40 MHz channels are formed with the channel pairs as (1,5),
2968 * primary channel for the channels 1, 9, 17..
2971 if (((channel - 1) / 4) % 2)
2972 return -1;
2973 return 1;
3014 return -1;
3024 return -1;
3030 return -1;
3039 return -1;
3041 pos = endptr + 1;
3047 return -1;
3055 return -1;
3066 pos = tmp + 1;
3075 return -1;
3081 return -1;
3087 nei_start[1] = nei_pos - nei_start - 2;
3096 if (!ie || ie[1] <= capab / 8)
3112 flen = (rsnxe[0] & 0x0f) + 1;
3127 rsnxe ? rsnxe[1] : 0, capab);
3165 edmg->channels = BIT(primary_channel - 1);
3184 * 1. Check that the requested channels are part (set) of the allowed
3199 return 1;
3209 case 83: /* channels 1..9; 40 MHz */
3210 case 84: /* channels 5..13; 40 MHz */
3214 case 116: /* channels 36,44; 40 MHz; indoor only */
3215 case 117: /* channels 40,48; 40 MHz; indoor only */
3219 case 119: /* channels 52,60; 40 MHz; dfs */
3220 case 120: /* channels 56,64; 40 MHz; dfs */
3224 case 122: /* channels 100-140; 40 MHz */
3225 case 123: /* channels 104-144; 40 MHz */
3230 case 126: /* channels 149,157,161,165,169,173; 40 MHz */
3231 case 127: /* channels 153..177; 40 MHz */
3233 case 128: /* center freqs 42, 58, 106, 122, 138, 155, 171; 80 MHz */
3235 case 129: /* center freqs 50, 114, 163; 160 MHz */
3237 case 130: /* center freqs 42, 58, 106, 122, 138, 155, 171; 80+80 MHz */
3239 case 131: /* UHB channels, 20 MHz: 1, 5, 9.. */
3241 case 132: /* UHB channels, 40 MHz: 3, 11, 19.. */
3243 case 133: /* UHB channels, 80 MHz: 7, 23, 39.. */
3245 case 134: /* UHB channels, 160 MHz: 15, 47, 79.. */
3246 case 135: /* UHB channels, 80+80 MHz: 7, 23, 39.. */
3248 case 136: /* UHB channels, 20 MHz: 2 */
3250 case 137: /* UHB channels, 320 MHz: 31, 63, 95, 127, 159, 191 */
3252 case 180: /* 60 GHz band, channels 1..8 */
3272 case 83: /* channels 1..9; 40 MHz */
3273 case 84: /* channels 5..13; 40 MHz */
3277 case 116: /* channels 36,44; 40 MHz; indoor only */
3278 case 117: /* channels 40,48; 40 MHz; indoor only */
3282 case 119: /* channels 52,60; 40 MHz; dfs */
3283 case 120: /* channels 56,64; 40 MHz; dfs */
3287 case 122: /* channels 100-140; 40 MHz */
3288 case 123: /* channels 104-144; 40 MHz */
3293 case 126: /* channels 149,157,165, 173; 40 MHz */
3294 case 127: /* channels 153,161,169,177; 40 MHz */
3296 case 128: /* center freqs 42, 58, 106, 122, 138, 155, 171; 80 MHz */
3298 case 129: /* center freqs 50, 114, 163; 160 MHz */
3300 case 130: /* center freqs 42, 58, 106, 122, 138, 155, 171; 80+80 MHz */
3302 case 131: /* UHB channels, 20 MHz: 1, 5, 9.. */
3304 case 132: /* UHB channels, 40 MHz: 3, 11, 19.. */
3306 case 133: /* UHB channels, 80 MHz: 7, 23, 39.. */
3308 case 134: /* UHB channels, 160 MHz: 15, 47, 79.. */
3310 case 135: /* UHB channels, 80+80 MHz: 7, 23, 39.. */
3312 case 136: /* UHB channels, 20 MHz: 2 */
3314 case 137: /* UHB channels, 320 MHz: 31, 63, 95, 127, 159, 191 */
3316 case 180: /* 60 GHz band, channels 1..8 */
3334 * Returns: enum oper_chan_width, -1 on failure
3339 return -1;
3357 return -1;
3374 buf = wpabuf_alloc_copy(data, min_defrag_len - 1);
3378 pos = &data[min_defrag_len - 1];
3379 len -= min_defrag_len - 1;
3380 while (len > 2 && pos[0] == WLAN_EID_FRAGMENT && pos[1]) {
3382 size_t elen = 2 + pos[1];
3386 ret = wpabuf_resize(&buf, pos[1]);
3393 wpabuf_put_data(buf, &pos[2], pos[1]);
3411 (elem->data[1] & MULTI_LINK_CONTROL_TYPE_MASK) == type)
3423 1 /* Common Info Length field */;