info_element 409 drivers/net/wireless/intel/ipw2x00/libipw.h struct libipw_info_element info_element[0]; info_element 427 drivers/net/wireless/intel/ipw2x00/libipw.h struct libipw_info_element info_element[0]; info_element 445 drivers/net/wireless/intel/ipw2x00/libipw.h struct libipw_info_element info_element[0]; info_element 455 drivers/net/wireless/intel/ipw2x00/libipw.h struct libipw_info_element info_element[0]; info_element 466 drivers/net/wireless/intel/ipw2x00/libipw.h struct libipw_info_element info_element[0]; info_element 474 drivers/net/wireless/intel/ipw2x00/libipw.h struct libipw_info_element info_element[0]; info_element 483 drivers/net/wireless/intel/ipw2x00/libipw.h struct libipw_info_element info_element[0]; info_element 555 drivers/net/wireless/intel/ipw2x00/libipw.h struct libipw_qos_information_element info_element; info_element 928 drivers/net/wireless/intel/ipw2x00/libipw_rx.c *info_element, int sub_type) info_element 931 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if (info_element->qui_subtype != sub_type) info_element 933 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if (memcmp(info_element->qui, qos_oui, QOS_OUI_LEN)) info_element 935 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if (info_element->qui_type != QOS_OUI_TYPE) info_element 937 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if (info_element->version != QOS_VERSION_1) info_element 948 drivers/net/wireless/intel/ipw2x00/libipw_rx.c *info_element) info_element 953 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if ((info_element == NULL) || (element_param == NULL)) info_element 956 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if (info_element->id == QOS_ELEMENT_ID && info_element->len == size) { info_element 957 drivers/net/wireless/intel/ipw2x00/libipw_rx.c memcpy(element_param->info_element.qui, info_element->data, info_element 958 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->len); info_element 959 drivers/net/wireless/intel/ipw2x00/libipw_rx.c element_param->info_element.elementID = info_element->id; info_element 960 drivers/net/wireless/intel/ipw2x00/libipw_rx.c element_param->info_element.length = info_element->len; info_element 964 drivers/net/wireless/intel/ipw2x00/libipw_rx.c ret = libipw_verify_qos_info(&element_param->info_element, info_element 975 drivers/net/wireless/intel/ipw2x00/libipw_rx.c *info_element) info_element 982 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if (info_element == NULL) info_element 985 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if ((info_element->id == QOS_ELEMENT_ID) && (info_element->len == size)) { info_element 986 drivers/net/wireless/intel/ipw2x00/libipw_rx.c memcpy(element_info->qui, info_element->data, info_element 987 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->len); info_element 988 drivers/net/wireless/intel/ipw2x00/libipw_rx.c element_info->elementID = info_element->id; info_element 989 drivers/net/wireless/intel/ipw2x00/libipw_rx.c element_info->length = info_element->len; info_element 1042 drivers/net/wireless/intel/ipw2x00/libipw_rx.c *info_element, info_element 1049 drivers/net/wireless/intel/ipw2x00/libipw_rx.c rc = libipw_read_qos_info_element(&qos_info_element, info_element); info_element 1058 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element); info_element 1065 drivers/net/wireless/intel/ipw2x00/libipw_rx.c param_element.info_element.ac_info & 0x0F; info_element 1114 drivers/net/wireless/intel/ipw2x00/libipw_rx.c *info_element, u16 length, info_element 1123 drivers/net/wireless/intel/ipw2x00/libipw_rx.c while (length >= sizeof(*info_element)) { info_element 1124 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if (sizeof(*info_element) + info_element->len > length) { info_element 1128 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->len + info_element 1129 drivers/net/wireless/intel/ipw2x00/libipw_rx.c sizeof(*info_element), info_element 1130 drivers/net/wireless/intel/ipw2x00/libipw_rx.c length, info_element->id); info_element 1137 drivers/net/wireless/intel/ipw2x00/libipw_rx.c switch (info_element->id) { info_element 1139 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->ssid_len = min(info_element->len, info_element 1141 drivers/net/wireless/intel/ipw2x00/libipw_rx.c memcpy(network->ssid, info_element->data, info_element 1156 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->rates_len = min(info_element->len, info_element 1159 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->rates[i] = info_element->data[i]; info_element 1166 drivers/net/wireless/intel/ipw2x00/libipw_rx.c (info_element->data[i])) { info_element 1168 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if (info_element->data[i] & info_element 1183 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->rates_ex_len = min(info_element->len, info_element 1186 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->rates_ex[i] = info_element->data[i]; info_element 1193 drivers/net/wireless/intel/ipw2x00/libipw_rx.c (info_element->data[i])) { info_element 1195 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if (info_element->data[i] & info_element 1208 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->data[0]); info_element 1209 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->channel = info_element->data[0]; info_element 1221 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->tim.tim_count = info_element->data[0]; info_element 1222 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->tim.tim_period = info_element->data[1]; info_element 1227 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->erp_value = info_element->data[0]; info_element 1234 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->atim_window = info_element->data[0]; info_element 1245 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->len); info_element 1246 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if (!libipw_parse_qos_info_param_IE(info_element, info_element 1250 drivers/net/wireless/intel/ipw2x00/libipw_rx.c if (info_element->len >= 4 && info_element 1251 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->data[0] == 0x00 && info_element 1252 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->data[1] == 0x50 && info_element 1253 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->data[2] == 0xf2 && info_element 1254 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->data[3] == 0x01) { info_element 1255 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->wpa_ie_len = min(info_element->len + 2, info_element 1257 drivers/net/wireless/intel/ipw2x00/libipw_rx.c memcpy(network->wpa_ie, info_element, info_element 1264 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->len); info_element 1265 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->rsn_ie_len = min(info_element->len + 2, info_element 1267 drivers/net/wireless/intel/ipw2x00/libipw_rx.c memcpy(network->rsn_ie, info_element, info_element 1277 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->power_constraint = info_element->data[0]; info_element 1282 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->power_constraint = info_element->data[0]; info_element 1287 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->quiet.count = info_element->data[0]; info_element 1288 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->quiet.period = info_element->data[1]; info_element 1289 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->quiet.duration = info_element->data[2]; info_element 1290 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->quiet.offset = info_element->data[3]; info_element 1300 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->data[0]; info_element 1301 drivers/net/wireless/intel/ipw2x00/libipw_rx.c network->tpc_report.link_margin = info_element->data[1]; info_element 1308 drivers/net/wireless/intel/ipw2x00/libipw_rx.c get_info_element_string(info_element->id), info_element 1309 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->id); info_element 1313 drivers/net/wireless/intel/ipw2x00/libipw_rx.c length -= sizeof(*info_element) + info_element->len; info_element 1314 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element = info_element 1315 drivers/net/wireless/intel/ipw2x00/libipw_rx.c (struct libipw_info_element *)&info_element-> info_element 1316 drivers/net/wireless/intel/ipw2x00/libipw_rx.c data[info_element->len]; info_element 1357 drivers/net/wireless/intel/ipw2x00/libipw_rx.c (frame->info_element, stats->len - sizeof(*frame), network)) info_element 1417 drivers/net/wireless/intel/ipw2x00/libipw_rx.c (beacon->info_element, stats->len - sizeof(*beacon), network)) info_element 1537 drivers/net/wireless/intel/ipw2x00/libipw_rx.c struct libipw_info_element *info_element = beacon->info_element; info_element 1542 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->len, info_element->data, info_element 1563 drivers/net/wireless/intel/ipw2x00/libipw_rx.c info_element->len, info_element->data, info_element 1071 drivers/net/wireless/realtek/rtlwifi/wifi.h struct rtl_info_element info_element[0]; info_element 805 drivers/staging/rtl8192e/rtllib.h struct rtllib_info_element info_element[0]; info_element 821 drivers/staging/rtl8192e/rtllib.h struct rtllib_info_element info_element[0]; info_element 832 drivers/staging/rtl8192e/rtllib.h struct rtllib_info_element info_element[0]; info_element 843 drivers/staging/rtl8192e/rtllib.h struct rtllib_info_element info_element[0]; info_element 851 drivers/staging/rtl8192e/rtllib.h struct rtllib_info_element info_element[0]; /* supported rates */ info_element 938 drivers/staging/rtl8192e/rtllib.h struct rtllib_qos_information_element info_element; info_element 2148 drivers/staging/rtl8192e/rtllib.h struct rtllib_info_element *info_element, info_element 1557 drivers/staging/rtl8192e/rtllib_rx.c *info_element, int sub_type) info_element 1560 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->qui_subtype != sub_type) info_element 1562 drivers/staging/rtl8192e/rtllib_rx.c if (memcmp(info_element->qui, qos_oui, QOS_OUI_LEN)) info_element 1564 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->qui_type != QOS_OUI_TYPE) info_element 1566 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->version != QOS_VERSION_1) info_element 1577 drivers/staging/rtl8192e/rtllib_rx.c *info_element) info_element 1582 drivers/staging/rtl8192e/rtllib_rx.c if ((info_element == NULL) || (element_param == NULL)) info_element 1585 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->id == QOS_ELEMENT_ID && info_element->len == size) { info_element 1586 drivers/staging/rtl8192e/rtllib_rx.c memcpy(element_param->info_element.qui, info_element->data, info_element 1587 drivers/staging/rtl8192e/rtllib_rx.c info_element->len); info_element 1588 drivers/staging/rtl8192e/rtllib_rx.c element_param->info_element.elementID = info_element->id; info_element 1589 drivers/staging/rtl8192e/rtllib_rx.c element_param->info_element.length = info_element->len; info_element 1593 drivers/staging/rtl8192e/rtllib_rx.c ret = rtllib_verify_qos_info(&element_param->info_element, info_element 1602 drivers/staging/rtl8192e/rtllib_rx.c *info_element) info_element 1609 drivers/staging/rtl8192e/rtllib_rx.c if (info_element == NULL) info_element 1612 drivers/staging/rtl8192e/rtllib_rx.c if ((info_element->id == QOS_ELEMENT_ID) && info_element 1613 drivers/staging/rtl8192e/rtllib_rx.c (info_element->len == size)) { info_element 1614 drivers/staging/rtl8192e/rtllib_rx.c memcpy(element_info->qui, info_element->data, info_element 1615 drivers/staging/rtl8192e/rtllib_rx.c info_element->len); info_element 1616 drivers/staging/rtl8192e/rtllib_rx.c element_info->elementID = info_element->id; info_element 1617 drivers/staging/rtl8192e/rtllib_rx.c element_info->length = info_element->len; info_element 1695 drivers/staging/rtl8192e/rtllib_rx.c *info_element, info_element 1701 drivers/staging/rtl8192e/rtllib_rx.c rc = rtllib_read_qos_info_element(&qos_info_element, info_element); info_element 1710 drivers/staging/rtl8192e/rtllib_rx.c info_element); info_element 1716 drivers/staging/rtl8192e/rtllib_rx.c param_element.info_element.ac_info & 0x0F; info_element 1789 drivers/staging/rtl8192e/rtllib_rx.c struct rtllib_info_element *info_element, info_element 1794 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len != 0) { info_element 1795 drivers/staging/rtl8192e/rtllib_rx.c memcpy(network->CountryIeBuf, info_element->data, info_element 1796 drivers/staging/rtl8192e/rtllib_rx.c info_element->len); info_element 1797 drivers/staging/rtl8192e/rtllib_rx.c network->CountryIeLen = info_element->len; info_element 1806 drivers/staging/rtl8192e/rtllib_rx.c info_element->len, info_element 1807 drivers/staging/rtl8192e/rtllib_rx.c info_element->data); info_element 1817 drivers/staging/rtl8192e/rtllib_rx.c struct rtllib_info_element *info_element, info_element 1825 drivers/staging/rtl8192e/rtllib_rx.c if (!rtllib_parse_qos_info_param_IE(ieee, info_element, network)) info_element 1827 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len >= 4 && info_element 1828 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1829 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x50 && info_element 1830 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0xf2 && info_element 1831 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[3] == 0x01) { info_element 1832 drivers/staging/rtl8192e/rtllib_rx.c network->wpa_ie_len = min(info_element->len + 2, info_element 1834 drivers/staging/rtl8192e/rtllib_rx.c memcpy(network->wpa_ie, info_element, network->wpa_ie_len); info_element 1837 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len == 7 && info_element 1838 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1839 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0xe0 && info_element 1840 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0x4c && info_element 1841 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[3] == 0x01 && info_element 1842 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[4] == 0x02) info_element 1846 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len >= 4 && info_element 1847 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1848 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x90 && info_element 1849 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0x4c && info_element 1850 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[3] == 0x033) { info_element 1851 drivers/staging/rtl8192e/rtllib_rx.c *tmp_htcap_len = min_t(u8, info_element->len, info_element 1857 drivers/staging/rtl8192e/rtllib_rx.c info_element->data, info_element 1872 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len >= 4 && info_element 1873 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1874 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x90 && info_element 1875 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0x4c && info_element 1876 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[3] == 0x034) { info_element 1877 drivers/staging/rtl8192e/rtllib_rx.c *tmp_htinfo_len = min_t(u8, info_element->len, info_element 1883 drivers/staging/rtl8192e/rtllib_rx.c info_element->data, info_element 1890 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len >= 4 && info_element 1891 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1892 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0xe0 && info_element 1893 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0x4c && info_element 1894 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[3] == 0x02) { info_element 1895 drivers/staging/rtl8192e/rtllib_rx.c ht_realtek_agg_len = min_t(u8, info_element->len, info_element 1897 drivers/staging/rtl8192e/rtllib_rx.c memcpy(ht_realtek_agg_buf, info_element->data, info_element 1898 drivers/staging/rtl8192e/rtllib_rx.c info_element->len); info_element 1918 drivers/staging/rtl8192e/rtllib_rx.c if ((info_element->len >= 3 && info_element 1919 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1920 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x05 && info_element 1921 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0xb5) || info_element 1922 drivers/staging/rtl8192e/rtllib_rx.c (info_element->len >= 3 && info_element 1923 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1924 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x0a && info_element 1925 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0xf7) || info_element 1926 drivers/staging/rtl8192e/rtllib_rx.c (info_element->len >= 3 && info_element 1927 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1928 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x10 && info_element 1929 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0x18)) { info_element 1932 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len >= 3 && info_element 1933 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1934 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x0c && info_element 1935 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0x43) info_element 1937 drivers/staging/rtl8192e/rtllib_rx.c if ((info_element->len >= 3 && info_element 1938 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1939 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x03 && info_element 1940 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0x7f) || info_element 1941 drivers/staging/rtl8192e/rtllib_rx.c (info_element->len >= 3 && info_element 1942 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1943 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x13 && info_element 1944 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0x74)) info_element 1947 drivers/staging/rtl8192e/rtllib_rx.c if ((info_element->len >= 3 && info_element 1948 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1949 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x50 && info_element 1950 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0x43)) info_element 1952 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len >= 3 && info_element 1953 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1954 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x40 && info_element 1955 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0x96) info_element 1959 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len >= 3 && info_element 1960 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1961 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x0a && info_element 1962 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0xf5) info_element 1965 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len > 4 && info_element 1966 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1967 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x40 && info_element 1968 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0x96 && info_element 1969 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[3] == 0x01) { info_element 1970 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len == 6) { info_element 1971 drivers/staging/rtl8192e/rtllib_rx.c memcpy(network->CcxRmState, &info_element[4], 2); info_element 1991 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len > 4 && info_element 1992 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 1993 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x40 && info_element 1994 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0x96 && info_element 1995 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[3] == 0x03) { info_element 1996 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len == 5) { info_element 1998 drivers/staging/rtl8192e/rtllib_rx.c network->BssCcxVerNumber = info_element->data[4]; info_element 2004 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len > 4 && info_element 2005 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0] == 0x00 && info_element 2006 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[1] == 0x50 && info_element 2007 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[2] == 0xf2 && info_element 2008 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[3] == 0x04) { info_element 2010 drivers/staging/rtl8192e/rtllib_rx.c info_element->len); info_element 2011 drivers/staging/rtl8192e/rtllib_rx.c network->wzc_ie_len = min(info_element->len+2, MAX_WZC_IE_LEN); info_element 2012 drivers/staging/rtl8192e/rtllib_rx.c memcpy(network->wzc_ie, info_element, network->wzc_ie_len); info_element 2016 drivers/staging/rtl8192e/rtllib_rx.c static void rtllib_parse_mfie_ht_cap(struct rtllib_info_element *info_element, info_element 2022 drivers/staging/rtl8192e/rtllib_rx.c *tmp_htcap_len = min_t(u8, info_element->len, MAX_IE_LEN); info_element 2027 drivers/staging/rtl8192e/rtllib_rx.c memcpy(ht->bdHTCapBuf, info_element->data, ht->bdHTCapLen); info_element 2044 drivers/staging/rtl8192e/rtllib_rx.c struct rtllib_info_element *info_element, info_element 2056 drivers/staging/rtl8192e/rtllib_rx.c while (length >= sizeof(*info_element)) { info_element 2057 drivers/staging/rtl8192e/rtllib_rx.c if (sizeof(*info_element) + info_element->len > length) { info_element 2060 drivers/staging/rtl8192e/rtllib_rx.c info_element->len + sizeof(*info_element), info_element 2061 drivers/staging/rtl8192e/rtllib_rx.c length, info_element->id); info_element 2069 drivers/staging/rtl8192e/rtllib_rx.c switch (info_element->id) { info_element 2071 drivers/staging/rtl8192e/rtllib_rx.c if (rtllib_is_empty_essid(info_element->data, info_element 2072 drivers/staging/rtl8192e/rtllib_rx.c info_element->len)) { info_element 2077 drivers/staging/rtl8192e/rtllib_rx.c network->ssid_len = min(info_element->len, info_element 2079 drivers/staging/rtl8192e/rtllib_rx.c memcpy(network->ssid, info_element->data, info_element 2091 drivers/staging/rtl8192e/rtllib_rx.c network->rates_len = min(info_element->len, info_element 2094 drivers/staging/rtl8192e/rtllib_rx.c network->rates[i] = info_element->data[i]; info_element 2099 drivers/staging/rtl8192e/rtllib_rx.c (info_element->data[i])) { info_element 2101 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->data[i] & info_element 2108 drivers/staging/rtl8192e/rtllib_rx.c (info_element->data[i])) { info_element 2119 drivers/staging/rtl8192e/rtllib_rx.c network->rates_ex_len = min(info_element->len, info_element 2122 drivers/staging/rtl8192e/rtllib_rx.c network->rates_ex[i] = info_element->data[i]; info_element 2127 drivers/staging/rtl8192e/rtllib_rx.c (info_element->data[i])) { info_element 2129 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->data[i] & info_element 2142 drivers/staging/rtl8192e/rtllib_rx.c info_element->data[0]); info_element 2143 drivers/staging/rtl8192e/rtllib_rx.c network->channel = info_element->data[0]; info_element 2155 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len < 4) info_element 2158 drivers/staging/rtl8192e/rtllib_rx.c network->tim.tim_count = info_element->data[0]; info_element 2159 drivers/staging/rtl8192e/rtllib_rx.c network->tim.tim_period = info_element->data[1]; info_element 2161 drivers/staging/rtl8192e/rtllib_rx.c network->dtim_period = info_element->data[1]; info_element 2169 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->data[2] & 1) info_element 2172 drivers/staging/rtl8192e/rtllib_rx.c offset = (info_element->data[2] >> 1)*2; info_element 2176 drivers/staging/rtl8192e/rtllib_rx.c ieee->assoc_id > 8*(offset + info_element->len - 3)) info_element 2180 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->data[3 + offset] & info_element 2188 drivers/staging/rtl8192e/rtllib_rx.c network->erp_value = info_element->data[0]; info_element 2194 drivers/staging/rtl8192e/rtllib_rx.c network->atim_window = info_element->data[0]; info_element 2205 drivers/staging/rtl8192e/rtllib_rx.c info_element->len); info_element 2207 drivers/staging/rtl8192e/rtllib_rx.c rtllib_parse_mife_generic(ieee, info_element, network, info_element 2214 drivers/staging/rtl8192e/rtllib_rx.c info_element->len); info_element 2215 drivers/staging/rtl8192e/rtllib_rx.c network->rsn_ie_len = min(info_element->len + 2, info_element 2217 drivers/staging/rtl8192e/rtllib_rx.c memcpy(network->rsn_ie, info_element, info_element 2223 drivers/staging/rtl8192e/rtllib_rx.c info_element->len); info_element 2225 drivers/staging/rtl8192e/rtllib_rx.c rtllib_parse_mfie_ht_cap(info_element, network, info_element 2232 drivers/staging/rtl8192e/rtllib_rx.c info_element->len); info_element 2233 drivers/staging/rtl8192e/rtllib_rx.c tmp_htinfo_len = min_t(u8, info_element->len, info_element 2242 drivers/staging/rtl8192e/rtllib_rx.c info_element->data, info_element 2249 drivers/staging/rtl8192e/rtllib_rx.c info_element->len); info_element 2250 drivers/staging/rtl8192e/rtllib_rx.c if (info_element->len > IE_CISCO_FLAG_POSITION) { info_element 2253 drivers/staging/rtl8192e/rtllib_rx.c if ((info_element->data[IE_CISCO_FLAG_POSITION] info_element 2255 drivers/staging/rtl8192e/rtllib_rx.c (info_element->data[IE_CISCO_FLAG_POSITION] info_element 2272 drivers/staging/rtl8192e/rtllib_rx.c info_element->len); info_element 2273 drivers/staging/rtl8192e/rtllib_rx.c rtllib_extract_country_ie(ieee, info_element, network, info_element 2280 drivers/staging/rtl8192e/rtllib_rx.c get_info_element_string(info_element->id), info_element 2281 drivers/staging/rtl8192e/rtllib_rx.c info_element->id); info_element 2285 drivers/staging/rtl8192e/rtllib_rx.c length -= sizeof(*info_element) + info_element->len; info_element 2286 drivers/staging/rtl8192e/rtllib_rx.c info_element = info_element 2287 drivers/staging/rtl8192e/rtllib_rx.c (struct rtllib_info_element *)&info_element-> info_element 2288 drivers/staging/rtl8192e/rtllib_rx.c data[info_element->len]; info_element 2361 drivers/staging/rtl8192e/rtllib_rx.c beacon->info_element, info_element 2568 drivers/staging/rtl8192e/rtllib_rx.c struct rtllib_info_element *info_element = &beacon->info_element[0]; info_element 2580 drivers/staging/rtl8192e/rtllib_rx.c escape_essid(info_element->data, info_element->len), info_element 2601 drivers/staging/rtl8192e/rtllib_rx.c escape_essid(info_element->data, info_element->len), info_element 913 drivers/staging/rtl8192e/rtllib_softmac.c beacon_buf->info_element[0].id = MFIE_TYPE_SSID; info_element 914 drivers/staging/rtl8192e/rtllib_softmac.c beacon_buf->info_element[0].len = ssid_len; info_element 916 drivers/staging/rtl8192e/rtllib_softmac.c tag = (u8 *) beacon_buf->info_element[0].data; info_element 1261 drivers/staging/rtl8192e/rtllib_softmac.c hdr->info_element[0].id = MFIE_TYPE_SSID; info_element 1263 drivers/staging/rtl8192e/rtllib_softmac.c hdr->info_element[0].len = beacon->ssid_len; info_element 1383 drivers/staging/rtl8192e/rtllib_softmac.c ies = &(hdr->info_element[0].id); info_element 2234 drivers/staging/rtl8192e/rtllib_softmac.c if (rtllib_parse_info_param(ieee, assoc_resp->info_element, info_element 2255 drivers/staging/rtl8192e/rtllib_softmac.c ies = &(assoc_resp->info_element[0].id); info_element 963 drivers/staging/rtl8192u/ieee80211/ieee80211.h struct ieee80211_info_element info_element[0]; info_element 974 drivers/staging/rtl8192u/ieee80211/ieee80211.h struct ieee80211_info_element info_element[0]; info_element 985 drivers/staging/rtl8192u/ieee80211/ieee80211.h struct ieee80211_info_element info_element[0]; info_element 996 drivers/staging/rtl8192u/ieee80211/ieee80211.h struct ieee80211_info_element info_element[0]; info_element 1005 drivers/staging/rtl8192u/ieee80211/ieee80211.h struct ieee80211_info_element info_element[0]; info_element 1013 drivers/staging/rtl8192u/ieee80211/ieee80211.h struct ieee80211_info_element info_element[0]; /* supported rates */ info_element 1117 drivers/staging/rtl8192u/ieee80211/ieee80211.h struct ieee80211_qos_information_element info_element; info_element 2437 drivers/staging/rtl8192u/ieee80211/ieee80211.h struct ieee80211_info_element *info_element, info_element 1345 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c *info_element, int sub_type) info_element 1348 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->qui_subtype != sub_type) info_element 1350 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (memcmp(info_element->qui, qos_oui, QOS_OUI_LEN)) info_element 1352 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->qui_type != QOS_OUI_TYPE) info_element 1354 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->version != QOS_VERSION_1) info_element 1366 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c *info_element) info_element 1371 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (!info_element || !element_param) info_element 1374 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->id == QOS_ELEMENT_ID && info_element->len == size) { info_element 1375 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c memcpy(element_param->info_element.qui, info_element->data, info_element 1376 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->len); info_element 1377 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c element_param->info_element.elementID = info_element->id; info_element 1378 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c element_param->info_element.length = info_element->len; info_element 1382 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c ret = ieee80211_verify_qos_info(&element_param->info_element, info_element 1392 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c struct ieee80211_info_element *info_element) info_element 1399 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (!info_element) info_element 1402 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if ((info_element->id == QOS_ELEMENT_ID) && (info_element->len == size)) { info_element 1403 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c memcpy(element_info->qui, info_element->data, info_element 1404 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->len); info_element 1405 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c element_info->elementID = info_element->id; info_element 1406 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c element_info->length = info_element->len; info_element 1461 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c *info_element, info_element 1468 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c rc = ieee80211_read_qos_info_element(&qos_info_element, info_element); info_element 1477 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element); info_element 1484 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c param_element.info_element.ac_info & 0x0F; info_element 1536 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c struct ieee80211_info_element *info_element, info_element 1542 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len != 0) { info_element 1543 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c memcpy(network->CountryIeBuf, info_element->data, info_element->len); info_element 1544 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->CountryIeLen = info_element->len; info_element 1547 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c dot11d_update_country_ie(ieee, addr2, info_element->len, info_element->data); info_element 1564 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c struct ieee80211_info_element *info_element, info_element 1581 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c while (length >= sizeof(*info_element)) { info_element 1582 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (sizeof(*info_element) + info_element->len > length) { info_element 1586 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->len + info_element 1587 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c sizeof(*info_element), info_element 1588 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c length, info_element->id); info_element 1595 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c switch (info_element->id) { info_element 1597 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (ieee80211_is_empty_essid(info_element->data, info_element 1598 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->len)) { info_element 1603 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->ssid_len = min(info_element->len, info_element 1605 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c memcpy(network->ssid, info_element->data, network->ssid_len); info_element 1618 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->rates_len = min(info_element->len, info_element 1621 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->rates[i] = info_element->data[i]; info_element 1628 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c (info_element->data[i])) { info_element 1630 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->data[i] & info_element 1645 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->rates_ex_len = min(info_element->len, info_element 1648 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->rates_ex[i] = info_element->data[i]; info_element 1655 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c (info_element->data[i])) { info_element 1657 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->data[i] & info_element 1670 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0]); info_element 1671 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->channel = info_element->data[0]; info_element 1683 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len < 4) info_element 1686 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->tim.tim_count = info_element->data[0]; info_element 1687 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->tim.tim_period = info_element->data[1]; info_element 1689 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->dtim_period = info_element->data[1]; info_element 1698 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->data[0] != 0) info_element 1701 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->data[2] & 1) info_element 1704 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c offset = (info_element->data[2] >> 1) * 2; info_element 1707 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c ieee->assoc_id > 8 * (offset + info_element->len - 3)) info_element 1713 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->data[3 + offset] & (1 << (ieee->assoc_id % 8))) info_element 1720 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->erp_value = info_element->data[0]; info_element 1726 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->atim_window = info_element->data[0]; info_element 1737 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->len); info_element 1738 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (!ieee80211_parse_qos_info_param_IE(info_element, info_element 1742 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len >= 4 && info_element 1743 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1744 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0x50 && info_element 1745 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0xf2 && info_element 1746 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[3] == 0x01) { info_element 1747 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->wpa_ie_len = min(info_element->len + 2, info_element 1749 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c memcpy(network->wpa_ie, info_element, info_element 1755 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len == 7 && info_element 1756 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1757 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0xe0 && info_element 1758 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0x4c && info_element 1759 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[3] == 0x01 && info_element 1760 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[4] == 0x02) { info_element 1767 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len >= 4 && info_element 1768 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1769 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0x90 && info_element 1770 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0x4c && info_element 1771 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[3] == 0x033){ info_element 1773 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c tmp_htcap_len = min(info_element->len, (u8)MAX_IE_LEN); info_element 1778 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c memcpy(network->bssht.bdHTCapBuf, info_element->data, network->bssht.bdHTCapLen); info_element 1789 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len >= 4 && info_element 1790 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1791 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0x90 && info_element 1792 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0x4c && info_element 1793 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[3] == 0x034){ info_element 1795 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c tmp_htinfo_len = min(info_element->len, (u8)MAX_IE_LEN); info_element 1801 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c memcpy(network->bssht.bdHTInfoBuf, info_element->data, network->bssht.bdHTInfoLen); info_element 1811 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len >= 4 && info_element 1812 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1813 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0xe0 && info_element 1814 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0x4c && info_element 1815 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[3] == 0x02){ info_element 1817 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c ht_realtek_agg_len = min(info_element->len, (u8)MAX_IE_LEN); info_element 1818 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c memcpy(ht_realtek_agg_buf, info_element->data, info_element->len); info_element 1833 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if ((info_element->len >= 3 && info_element 1834 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1835 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0x05 && info_element 1836 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0xb5) || info_element 1837 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c (info_element->len >= 3 && info_element 1838 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1839 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0x0a && info_element 1840 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0xf7) || info_element 1841 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c (info_element->len >= 3 && info_element 1842 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1843 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0x10 && info_element 1844 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0x18)){ info_element 1850 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len >= 3 && info_element 1851 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1852 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0x0c && info_element 1853 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0x43) { info_element 1858 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if ((info_element->len >= 3 && info_element 1859 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1860 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0x03 && info_element 1861 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0x7f) || info_element 1862 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c (info_element->len >= 3 && info_element 1863 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1864 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0x13 && info_element 1865 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0x74)) { info_element 1871 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len >= 3 && info_element 1872 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1873 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0x40 && info_element 1874 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0x96) { info_element 1879 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len > 4 && info_element 1880 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1881 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0x40 && info_element 1882 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0x96 && info_element 1883 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[3] == 0x01) { info_element 1884 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len == 6) { info_element 1885 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c memcpy(network->CcxRmState, &info_element[4], 2); info_element 1906 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len > 4 && info_element 1907 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[0] == 0x00 && info_element 1908 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[1] == 0x40 && info_element 1909 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[2] == 0x96 && info_element 1910 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->data[3] == 0x03) { info_element 1911 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len == 5) { info_element 1913 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->BssCcxVerNumber = info_element->data[4]; info_element 1923 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->len); info_element 1924 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c network->rsn_ie_len = min(info_element->len + 2, info_element 1926 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c memcpy(network->rsn_ie, info_element, info_element 1933 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->len); info_element 1934 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c tmp_htcap_len = min(info_element->len, (u8)MAX_IE_LEN); info_element 1939 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c memcpy(network->bssht.bdHTCapBuf, info_element->data, network->bssht.bdHTCapLen); info_element 1952 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->len); info_element 1953 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c tmp_htinfo_len = min(info_element->len, (u8)MAX_IE_LEN); info_element 1958 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c memcpy(network->bssht.bdHTInfoBuf, info_element->data, network->bssht.bdHTInfoLen); info_element 1964 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->len); info_element 1965 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if (info_element->len > IE_CISCO_FLAG_POSITION) { info_element 1971 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c if ((info_element->data[IE_CISCO_FLAG_POSITION] & SUPPORT_CKIP_MIC) || info_element 1972 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c (info_element->data[IE_CISCO_FLAG_POSITION] & SUPPORT_CKIP_PK)) { info_element 1989 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->len); info_element 1990 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c ieee80211_extract_country_ie(ieee, info_element, network, network->bssid);//addr2 is same as addr3 when from an AP info_element 1996 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c get_info_element_string(info_element->id), info_element 1997 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->id); info_element 2001 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c length -= sizeof(*info_element) + info_element->len; info_element 2002 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element = info_element 2003 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c (struct ieee80211_info_element *)&info_element-> info_element 2004 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c data[info_element->len]; info_element 2121 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c (ieee, beacon->info_element, stats->len - sizeof(*beacon), network, stats)) info_element 2302 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c struct ieee80211_info_element *info_element = &beacon->info_element[0]; info_element 2317 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c escape_essid(info_element->data, info_element->len), info_element 2338 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c escape_essid(info_element->data, info_element 2339 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c info_element->len), info_element 750 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c beacon_buf->info_element[0].id = MFIE_TYPE_SSID; info_element 751 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c beacon_buf->info_element[0].len = ssid_len; info_element 753 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c tag = (u8 *)beacon_buf->info_element[0].data; info_element 1051 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c hdr->info_element[0].id = MFIE_TYPE_SSID; info_element 1053 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c hdr->info_element[0].len = beacon->ssid_len; info_element 1922 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c if (ieee80211_parse_info_param(ieee, assoc_resp->info_element,\ info_element 573 drivers/staging/rtl8712/ieee80211.h struct ieee80211_info_element info_element; info_element 584 drivers/staging/rtl8712/ieee80211.h struct ieee80211_info_element_hdr info_element; info_element 732 drivers/staging/rtl8723bs/include/ieee80211.h struct ieee80211_info_element info_element; info_element 745 drivers/staging/rtl8723bs/include/ieee80211.h struct ieee80211_info_element_hdr info_element;