Lines Matching defs:pIE

722 int WMM_param_handler(struct adapter *padapter, struct ndis_80211_var_ie *pIE)
734 if (!memcmp(&(pmlmeinfo->WMM_param), (pIE->data + 6), sizeof(struct WMM_para_element)))
737 memcpy(&(pmlmeinfo->WMM_param), (pIE->data + 6), sizeof(struct WMM_para_element));
873 static void bwmode_update_check(struct adapter *padapter, struct ndis_80211_var_ie *pIE)
885 if (!pIE)
891 if (pIE->length > sizeof(struct HT_info_element))
894 pHT_info = (struct HT_info_element *)pIE->data;
933 HT_info_handler(padapter, pIE);
964 void HT_caps_handler(struct adapter *padapter, struct ndis_80211_var_ie *pIE)
974 if (!pIE)
982 for (i = 0; i < (pIE->length); i++) {
986 pmlmeinfo->HT_caps.u.HT_cap[i] &= (pIE->data[i]);
990 pIE->data[i] & 0x3);
993 pIE->data[i] & 0x1c);
1009 GET_HT_CAPABILITY_ELE_TX_STBC(pIE->data))
1016 GET_HT_CAPABILITY_ELE_LDPC_CAP(pIE->data))
1023 GET_HT_CAPABILITY_ELE_RX_STBC(pIE->data))
1030 void HT_info_handler(struct adapter *padapter, struct ndis_80211_var_ie *pIE)
1037 if (!pIE)
1043 if (pIE->length > sizeof(struct HT_info_element))
1047 memcpy(&(pmlmeinfo->HT_info), pIE->data, pIE->length);
1080 void ERP_IE_handler(struct adapter *padapter, struct ndis_80211_var_ie *pIE)
1085 if (pIE->length > 1)
1089 memcpy(&(pmlmeinfo->ERP_IE), pIE->data, pIE->length);
1330 struct ndis_80211_var_ie *pIE;
1335 pIE = (struct ndis_80211_var_ie *)(pframe + (_BEACON_IE_OFFSET_ + WLAN_HDR_A3_LEN) + i);
1337 switch (pIE->element_id) {
1340 if (!memcmp(pIE->data, WMM_PARA_OUI, 6) && pIE->length == WLAN_WMM_LEN) /* WMM */
1341 if (WMM_param_handler(padapter, pIE))
1347 /* HT_info_handler(padapter, pIE); */
1348 bwmode_update_check(padapter, pIE);
1352 ERP_IE_handler(padapter, pIE);
1360 i += (pIE->length + 2);
1367 struct ndis_80211_var_ie *pIE;
1374 pIE = (struct ndis_80211_var_ie *)(pmlmeinfo->network.ies + i);
1376 switch (pIE->element_id) {
1378 if ((!memcmp(pIE->data, RTW_WPA_OUI, 4)) && (!memcmp((pIE->data + 12), WPA_TKIP_CIPHER, 4)))
1384 if (!memcmp((pIE->data + 8), RSN_TKIP_CIPHER, 4))
1392 i += (pIE->length + 2);
1444 static u32 get_realtek_assoc_AP_vender(struct ndis_80211_var_ie *pIE)
1448 if (pIE->length >= 5) {
1449 if (pIE->data[4] == 1)
1450 /* if (pIE->data[5] & RT_HT_CAP_USE_LONG_PREAMBLE) */
1452 if (pIE->data[5] & RT_HT_CAP_USE_92SE)
1456 if (pIE->data[5] & RT_HT_CAP_USE_SOFTAP)
1459 if (pIE->data[4] == 2) {
1460 if (pIE->data[6] & RT_HT_CAP_USE_JAGUAR_BCUT)
1463 if (pIE->data[6] & RT_HT_CAP_USE_JAGUAR_CCUT)
1474 struct ndis_80211_var_ie *pIE;
1477 pIE = (struct ndis_80211_var_ie *)(pframe + i);
1479 switch (pIE->element_id) {
1481 if ((!memcmp(pIE->data, ARTHEROS_OUI1, 3)) || (!memcmp(pIE->data, ARTHEROS_OUI2, 3)))
1483 else if ((!memcmp(pIE->data, BROADCOM_OUI1, 3)) ||
1484 (!memcmp(pIE->data, BROADCOM_OUI2, 3)) ||
1485 (!memcmp(pIE->data, BROADCOM_OUI3, 3)))
1487 else if (!memcmp(pIE->data, MARVELL_OUI, 3))
1489 else if (!memcmp(pIE->data, RALINK_OUI, 3))
1491 else if (!memcmp(pIE->data, CISCO_OUI, 3))
1493 else if (!memcmp(pIE->data, REALTEK_OUI, 3))
1494 return get_realtek_assoc_AP_vender(pIE);
1495 else if (!memcmp(pIE->data, AIRGOCAP_OUI, 3))
1504 i += (pIE->length + 2);
1642 struct ndis_80211_var_ie *pIE;
1647 pIE = (struct ndis_80211_var_ie *)rtw_get_ie(pvar_ie, WLAN_EID_SUPP_RATES, &ie_len, var_ie_len);
1648 if (!pIE)
1653 memcpy(pmlmeinfo->FW_sta_info[cam_idx].SupportedRates, pIE->data, ie_len);
1656 pIE = (struct ndis_80211_var_ie *)rtw_get_ie(pvar_ie, WLAN_EID_EXT_SUPP_RATES, &ie_len, var_ie_len);
1657 if (pIE && (ie_len <= sizeof(pmlmeinfo->FW_sta_info[cam_idx].SupportedRates) - supportRateNum))
1658 memcpy((pmlmeinfo->FW_sta_info[cam_idx].SupportedRates + supportRateNum), pIE->data, ie_len);
1689 u8 *pIE;
1692 pIE = pframe + sizeof(struct ieee80211_hdr_3addr);
1693 pbuf = (__le32 *)pIE;
1710 u8 *pIE;
1718 pIE = pframe + sizeof(struct ieee80211_hdr_3addr);
1719 pbuf = (__le32 *)pIE;