pattrib 1988 drivers/staging/rtl8188eu/core/rtw_mlme.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 1990 drivers/staging/rtl8188eu/core/rtw_mlme.c if (is_multicast_ether_addr(pattrib->ra) || pattrib 1994 drivers/staging/rtl8188eu/core/rtw_mlme.c priority = pattrib->priority; pattrib 1996 drivers/staging/rtl8188eu/core/rtw_mlme.c if (pattrib->psta) pattrib 1997 drivers/staging/rtl8188eu/core/rtw_mlme.c psta = pattrib->psta; pattrib 1999 drivers/staging/rtl8188eu/core/rtw_mlme.c psta = rtw_get_stainfo(&padapter->stapriv, pattrib->ra); pattrib 2013 drivers/staging/rtl8188eu/core/rtw_mlme.c rtw_addbareq_cmd(padapter, (u8)priority, pattrib->ra); pattrib 189 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void update_mgntframe_attrib(struct adapter *padapter, struct pkt_attrib *pattrib) pattrib 193 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c memset((u8 *)(pattrib), 0, sizeof(struct pkt_attrib)); pattrib 195 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->hdrlen = 24; pattrib 196 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->nr_frags = 1; pattrib 197 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->priority = 7; pattrib 198 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->mac_id = 0; pattrib 199 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->qsel = 0x12; pattrib 201 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen = 0; pattrib 204 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->raid = 6;/* b mode */ pattrib 206 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->raid = 5;/* a/g mode */ pattrib 208 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->encrypt = _NO_PRIVACY_; pattrib 209 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->bswenc = false; pattrib 211 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->qos_en = false; pattrib 212 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->ht_en = false; pattrib 213 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->bwmode = HT_CHANNEL_WIDTH_20; pattrib 214 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->ch_offset = HAL_PRIME_CHNL_OFFSET_DONT_CARE; pattrib 215 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->sgi = false; pattrib 217 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->seqnum = pmlmeext->mgnt_seq; pattrib 219 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->retry_ctrl = true; pattrib 313 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 335 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 336 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 337 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->qsel = 0x10; pattrib 356 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 371 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += (cur_network->ie_length+len_diff); pattrib 373 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen-sizeof(struct ieee80211_hdr_3addr)-_BEACON_IE_OFFSET_, NULL, &wps_ielen); pattrib 388 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += 8; pattrib 395 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += 2; pattrib 402 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += 2; pattrib 405 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SSID_IE_, cur_network->ssid.ssid_length, cur_network->ssid.ssid, &pattrib->pktlen); pattrib 409 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, min_t(unsigned int, rate_len, 8), cur_network->SupportedRates, &pattrib->pktlen); pattrib 412 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _DSSET_IE_, 1, (unsigned char *)&cur_network->Configuration.DSConfig, &pattrib->pktlen); pattrib 419 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _IBSS_PARA_IE_, 2, (unsigned char *)(&ATIMWindow), &pattrib->pktlen); pattrib 422 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _ERPINFO_IE_, 1, &erpinfo, &pattrib->pktlen); pattrib 427 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _EXT_SUPPORTEDRATES_IE_, (rate_len - 8), (cur_network->SupportedRates + 8), &pattrib->pktlen); pattrib 437 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c if ((pattrib->pktlen + TXDESC_SIZE) > 512) { pattrib 442 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 454 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 477 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 478 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 498 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->hdrlen = sizeof(struct ieee80211_hdr_3addr); pattrib 499 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen = pattrib->hdrlen; pattrib 500 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe += pattrib->hdrlen; pattrib 522 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += wps_offset; pattrib 528 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += wps_ielen+2; pattrib 534 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += remainder_ielen; pattrib 539 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += cur_network->ie_length; pattrib 546 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += 8; pattrib 553 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += 2; pattrib 560 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += 2; pattrib 565 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SSID_IE_, cur_network->ssid.ssid_length, cur_network->ssid.ssid, &pattrib->pktlen); pattrib 569 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, min_t(unsigned int, rate_len, 8), cur_network->SupportedRates, &pattrib->pktlen); pattrib 572 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _DSSET_IE_, 1, (unsigned char *)&cur_network->Configuration.DSConfig, &pattrib->pktlen); pattrib 580 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _IBSS_PARA_IE_, 2, (unsigned char *)(&ATIMWindow), &pattrib->pktlen); pattrib 583 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _ERPINFO_IE_, 1, &erpinfo, &pattrib->pktlen); pattrib 588 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _EXT_SUPPORTEDRATES_IE_, (rate_len - 8), (cur_network->SupportedRates + 8), &pattrib->pktlen); pattrib 592 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 603 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 622 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 623 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 652 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 655 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SSID_IE_, pssid->ssid_length, pssid->ssid, &pattrib->pktlen); pattrib 657 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SSID_IE_, 0, NULL, &pattrib->pktlen); pattrib 662 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, 8, bssrate, &pattrib->pktlen); pattrib 663 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _EXT_SUPPORTEDRATES_IE_, bssrate_len - 8, bssrate + 8, &pattrib->pktlen); pattrib 665 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, bssrate_len, bssrate, &pattrib->pktlen); pattrib 672 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += pmlmepriv->wps_probe_req_ie_len; pattrib 675 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 678 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c ("issuing probe_req, tx_len=%d\n", pattrib->last_txcmdsz)); pattrib 738 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 758 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 759 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 774 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 799 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 805 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 811 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &le_val16, &pattrib->pktlen); pattrib 815 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _CHLGETXT_IE_, 128, psta->chg_txt, &pattrib->pktlen); pattrib 835 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 837 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->iv_len = 4; pattrib 842 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 848 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 853 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 857 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _CHLGETXT_IE_, 128, pmlmeinfo->chg_txt, &pattrib->pktlen); pattrib 861 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->hdrlen = sizeof(struct ieee80211_hdr_3addr); pattrib 863 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->encrypt = _WEP40_; pattrib 865 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->icv_len = 4; pattrib 867 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += pattrib->icv_len; pattrib 871 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 884 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 903 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 904 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 926 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->hdrlen = sizeof(struct ieee80211_hdr_3addr); pattrib 927 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += pattrib->hdrlen; pattrib 928 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe += pattrib->hdrlen; pattrib 933 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, _CAPABILITY_, &val, &pattrib->pktlen); pattrib 937 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 940 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, _ASOC_ID_, &leval, &pattrib->pktlen); pattrib 943 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, pstat->bssratelen, pstat->bssrateset, &pattrib->pktlen); pattrib 945 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, 8, pstat->bssrateset, &pattrib->pktlen); pattrib 946 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _EXT_SUPPORTEDRATES_IE_, pstat->bssratelen-8, pstat->bssrateset+8, &pattrib->pktlen); pattrib 957 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += (ie_len+2); pattrib 965 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += (ie_len+2); pattrib 979 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += (ie_len+2); pattrib 989 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _VENDOR_SPECIFIC_IE_, 6, REALTEK_96B_IE, &pattrib->pktlen); pattrib 996 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += pmlmepriv->wps_assoc_resp_ie_len; pattrib 999 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 1008 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 1028 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 1029 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 1046 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 1053 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += 2; pattrib 1059 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen += 2; pattrib 1062 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SSID_IE_, pmlmeinfo->network.ssid.ssid_length, pmlmeinfo->network.ssid.ssid, &pattrib->pktlen); pattrib 1109 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, 8, bssrate, &pattrib->pktlen); pattrib 1110 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _EXT_SUPPORTEDRATES_IE_, bssrate_len - 8, bssrate + 8, &pattrib->pktlen); pattrib 1112 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, bssrate_len, bssrate, &pattrib->pktlen); pattrib 1118 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _RSN_IE_2_, ie_len, p + 2, &pattrib->pktlen); pattrib 1138 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _HT_CAPABILITY_IE_, ie_len, (u8 *)(&pmlmeinfo->HT_caps), &pattrib->pktlen); pattrib 1158 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _VENDOR_SPECIFIC_IE_, pIE->Length, pIE->data, &pattrib->pktlen); pattrib 1167 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _VENDOR_SPECIFIC_IE_, 6, REALTEK_96B_IE, &pattrib->pktlen); pattrib 1169 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 1176 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c rtw_buf_update(&pmlmepriv->assoc_req, &pmlmepriv->assoc_req_len, (u8 *)pwlanhdr, pattrib->pktlen); pattrib 1187 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 1209 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 1210 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 1211 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->retry_ctrl = false; pattrib 1238 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 1240 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 1308 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 1325 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 1326 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 1328 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->hdrlen += 2; pattrib 1329 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->qos_en = true; pattrib 1330 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->eosp = 1; pattrib 1331 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->ack_policy = 0; pattrib 1332 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->mdata = 0; pattrib 1347 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c if (pattrib->mdata) pattrib 1350 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c qc = (unsigned short *)(pframe + pattrib->hdrlen - 2); pattrib 1354 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c SetEOSP(qc, pattrib->eosp); pattrib 1356 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c SetAckpolicy(qc, pattrib->ack_policy); pattrib 1367 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_qos_hdr); pattrib 1369 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 1435 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 1451 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 1452 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 1453 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->retry_ctrl = false; pattrib 1472 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 1476 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 1478 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 1551 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 1570 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 1571 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 1590 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 1592 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &category, &pattrib->pktlen); pattrib 1593 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &action, &pattrib->pktlen); pattrib 1601 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &pmlmeinfo->dialogToken, &pattrib->pktlen); pattrib 1606 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 1611 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 1625 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 1633 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 1635 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 1665 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 1668 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 1675 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 1680 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c &pattrib->pktlen); pattrib 1687 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 1697 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 1727 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 1728 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 1747 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 1749 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &category, &pattrib->pktlen); pattrib 1750 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &action, &pattrib->pktlen); pattrib 1758 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, EID_BSSCoexistence, 1, &iedata, &pattrib->pktlen); pattrib 1813 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, EID_BSSIntolerantChlReport, k, InfoContent, &pattrib->pktlen); pattrib 1818 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 430 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib; pattrib 439 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib = &pfhdr->attrib; pattrib 440 drivers/staging/rtl8188eu/core/rtw_recv.c psta_addr = pattrib->ta; pattrib 473 drivers/staging/rtl8188eu/core/rtw_recv.c if (pattrib->bdecrypted == 0) pattrib 474 drivers/staging/rtl8188eu/core/rtw_recv.c RT_TRACE(_module_rtl871x_recv_c_, _drv_info_, ("%s:prxstat->decrypted=%x\n", __func__, pattrib->bdecrypted)); pattrib 527 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->attrib; pattrib 531 drivers/staging/rtl8188eu/core/rtw_recv.c psta = rtw_get_stainfo(pstapriv, pattrib->src); pattrib 552 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->attrib; pattrib 556 drivers/staging/rtl8188eu/core/rtw_recv.c psta = rtw_get_stainfo(pstapriv, pattrib->src); pattrib 570 drivers/staging/rtl8188eu/core/rtw_recv.c switch (pattrib->priority) { pattrib 596 drivers/staging/rtl8188eu/core/rtw_recv.c issue_qos_nulldata(padapter, psta->hwaddr, (u16)pattrib->priority, 0, 0); pattrib 611 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &prframe->attrib; pattrib 619 drivers/staging/rtl8188eu/core/rtw_recv.c if (!is_multicast_ether_addr(pattrib->dst)) pattrib 640 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->attrib; pattrib 646 drivers/staging/rtl8188eu/core/rtw_recv.c bool mcast = is_multicast_ether_addr(pattrib->dst); pattrib 651 drivers/staging/rtl8188eu/core/rtw_recv.c if (!memcmp(myhwaddr, pattrib->src, ETH_ALEN)) { pattrib 657 drivers/staging/rtl8188eu/core/rtw_recv.c if (memcmp(myhwaddr, pattrib->dst, ETH_ALEN) && !mcast) { pattrib 662 drivers/staging/rtl8188eu/core/rtw_recv.c if (!memcmp(pattrib->bssid, "\x0\x0\x0\x0\x0\x0", ETH_ALEN) || pattrib 664 drivers/staging/rtl8188eu/core/rtw_recv.c memcmp(pattrib->bssid, mybssid, ETH_ALEN)) { pattrib 669 drivers/staging/rtl8188eu/core/rtw_recv.c sta_addr = pattrib->src; pattrib 672 drivers/staging/rtl8188eu/core/rtw_recv.c if (memcmp(pattrib->bssid, pattrib->src, ETH_ALEN)) { pattrib 677 drivers/staging/rtl8188eu/core/rtw_recv.c sta_addr = pattrib->bssid; pattrib 681 drivers/staging/rtl8188eu/core/rtw_recv.c if (!is_multicast_ether_addr(pattrib->bssid)) { pattrib 687 drivers/staging/rtl8188eu/core/rtw_recv.c if (memcmp(pattrib->bssid, pattrib->dst, ETH_ALEN)) { pattrib 692 drivers/staging/rtl8188eu/core/rtw_recv.c sta_addr = pattrib->src; pattrib 719 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->attrib; pattrib 725 drivers/staging/rtl8188eu/core/rtw_recv.c bool mcast = is_multicast_ether_addr(pattrib->dst); pattrib 731 drivers/staging/rtl8188eu/core/rtw_recv.c if (!memcmp(myhwaddr, pattrib->src, ETH_ALEN)) { pattrib 738 drivers/staging/rtl8188eu/core/rtw_recv.c if (memcmp(myhwaddr, pattrib->dst, ETH_ALEN) && !mcast) { pattrib 740 drivers/staging/rtl8188eu/core/rtw_recv.c (" %s: compare DA fail; DA=%pM\n", __func__, (pattrib->dst))); pattrib 746 drivers/staging/rtl8188eu/core/rtw_recv.c if (!memcmp(pattrib->bssid, "\x0\x0\x0\x0\x0\x0", ETH_ALEN) || pattrib 748 drivers/staging/rtl8188eu/core/rtw_recv.c (memcmp(pattrib->bssid, mybssid, ETH_ALEN))) { pattrib 750 drivers/staging/rtl8188eu/core/rtw_recv.c (" %s: compare BSSID fail ; BSSID=%pM\n", __func__, (pattrib->bssid))); pattrib 754 drivers/staging/rtl8188eu/core/rtw_recv.c DBG_88E("issue_deauth to the nonassociated ap=%pM for the reason(7)\n", (pattrib->bssid)); pattrib 755 drivers/staging/rtl8188eu/core/rtw_recv.c issue_deauth(adapter, pattrib->bssid, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA); pattrib 765 drivers/staging/rtl8188eu/core/rtw_recv.c *psta = rtw_get_stainfo(pstapriv, pattrib->bssid); /* get ap_info */ pattrib 787 drivers/staging/rtl8188eu/core/rtw_recv.c if (!memcmp(myhwaddr, pattrib->dst, ETH_ALEN) && !mcast) { pattrib 788 drivers/staging/rtl8188eu/core/rtw_recv.c *psta = rtw_get_stainfo(pstapriv, pattrib->bssid); /* get sta_info */ pattrib 790 drivers/staging/rtl8188eu/core/rtw_recv.c DBG_88E("issue_deauth to the ap =%pM for the reason(7)\n", (pattrib->bssid)); pattrib 792 drivers/staging/rtl8188eu/core/rtw_recv.c issue_deauth(adapter, pattrib->bssid, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA); pattrib 808 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->attrib; pattrib 817 drivers/staging/rtl8188eu/core/rtw_recv.c if (memcmp(pattrib->bssid, mybssid, ETH_ALEN)) { pattrib 822 drivers/staging/rtl8188eu/core/rtw_recv.c *psta = rtw_get_stainfo(pstapriv, pattrib->src); pattrib 825 drivers/staging/rtl8188eu/core/rtw_recv.c DBG_88E("issue_deauth to sta=%pM for the reason(7)\n", (pattrib->src)); pattrib 827 drivers/staging/rtl8188eu/core/rtw_recv.c issue_deauth(adapter, pattrib->src, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA); pattrib 847 drivers/staging/rtl8188eu/core/rtw_recv.c if (memcmp(pattrib->ra, myhwaddr, ETH_ALEN)) { pattrib 851 drivers/staging/rtl8188eu/core/rtw_recv.c DBG_88E("issue_deauth to sta=%pM for the reason(7)\n", (pattrib->src)); pattrib 852 drivers/staging/rtl8188eu/core/rtw_recv.c issue_deauth(adapter, pattrib->src, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA); pattrib 866 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->attrib; pattrib 892 drivers/staging/rtl8188eu/core/rtw_recv.c switch (pattrib->priority) { pattrib 1036 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->attrib; pattrib 1050 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(pattrib->dst, pda, ETH_ALEN); pattrib 1051 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(pattrib->src, psa, ETH_ALEN); pattrib 1053 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(pattrib->bssid, pbssid, ETH_ALEN); pattrib 1055 drivers/staging/rtl8188eu/core/rtw_recv.c switch (pattrib->to_fr_ds) { pattrib 1057 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(pattrib->ra, pda, ETH_ALEN); pattrib 1058 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(pattrib->ta, psa, ETH_ALEN); pattrib 1062 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(pattrib->ra, pda, ETH_ALEN); pattrib 1063 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(pattrib->ta, pbssid, ETH_ALEN); pattrib 1067 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(pattrib->ra, pbssid, ETH_ALEN); pattrib 1068 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(pattrib->ta, psa, ETH_ALEN); pattrib 1072 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(pattrib->ra, GetAddr1Ptr(ptr), ETH_ALEN); pattrib 1073 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(pattrib->ta, GetAddr2Ptr(ptr), ETH_ALEN); pattrib 1097 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->amsdu = 0; pattrib 1098 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->ack_policy = 0; pattrib 1100 drivers/staging/rtl8188eu/core/rtw_recv.c if (pattrib->qos == 1) { pattrib 1101 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->priority = GetPriority((ptr + 24)); pattrib 1102 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->ack_policy = GetAckpolicy((ptr + 24)); pattrib 1103 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->amsdu = GetAMsdu((ptr + 24)); pattrib 1104 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->hdrlen = pattrib->to_fr_ds == 3 ? 32 : 26; pattrib 1106 drivers/staging/rtl8188eu/core/rtw_recv.c if (pattrib->priority != 0 && pattrib->priority != 3) pattrib 1109 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->priority = 0; pattrib 1110 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->hdrlen = pattrib->to_fr_ds == 3 ? 30 : 24; pattrib 1113 drivers/staging/rtl8188eu/core/rtw_recv.c if (pattrib->order)/* HT-CTRL 11n */ pattrib 1114 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->hdrlen += 4; pattrib 1116 drivers/staging/rtl8188eu/core/rtw_recv.c precv_frame->preorder_ctrl = &psta->recvreorder_ctrl[pattrib->priority]; pattrib 1125 drivers/staging/rtl8188eu/core/rtw_recv.c if (pattrib->privacy) { pattrib 1126 drivers/staging/rtl8188eu/core/rtw_recv.c RT_TRACE(_module_rtl871x_recv_c_, _drv_info_, ("%s:pattrib->privacy=%x\n", __func__, pattrib->privacy)); pattrib 1127 drivers/staging/rtl8188eu/core/rtw_recv.c RT_TRACE(_module_rtl871x_recv_c_, _drv_info_, ("\n ^^^^^^^^^^^is_multicast_ether_addr(pattrib->ra(0x%02x))=%d^^^^^^^^^^^^^^^6\n", pattrib->ra[0], is_multicast_ether_addr(pattrib->ra))); pattrib 1129 drivers/staging/rtl8188eu/core/rtw_recv.c GET_ENCRY_ALGO(psecuritypriv, psta, pattrib->encrypt, is_multicast_ether_addr(pattrib->ra)); pattrib 1131 drivers/staging/rtl8188eu/core/rtw_recv.c RT_TRACE(_module_rtl871x_recv_c_, _drv_info_, ("\n pattrib->encrypt=%d\n", pattrib->encrypt)); pattrib 1133 drivers/staging/rtl8188eu/core/rtw_recv.c SET_ICE_IV_LEN(pattrib->iv_len, pattrib->icv_len, pattrib->encrypt); pattrib 1135 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->encrypt = 0; pattrib 1136 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->iv_len = 0; pattrib 1137 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->icv_len = 0; pattrib 1156 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->attrib; pattrib 1178 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->to_fr_ds = get_tofr_ds(ptr); pattrib 1180 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->frag_num = GetFragNum(ptr); pattrib 1181 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->seq_num = GetSequence(ptr); pattrib 1183 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->pw_save = GetPwrMgt(ptr); pattrib 1184 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->mfrag = GetMFrag(ptr); pattrib 1185 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->mdata = GetMData(ptr); pattrib 1186 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->privacy = GetPrivacy(ptr); pattrib 1187 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->order = GetOrder(ptr); pattrib 1228 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->qos = (subtype & BIT(7)) ? 1 : 0; pattrib 1272 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precvframe->attrib; pattrib 1274 drivers/staging/rtl8188eu/core/rtw_recv.c if (pattrib->encrypt) pattrib 1275 drivers/staging/rtl8188eu/core/rtw_recv.c skb_trim(precvframe->pkt, precvframe->pkt->len - pattrib->icv_len); pattrib 1277 drivers/staging/rtl8188eu/core/rtw_recv.c psnap = (struct ieee80211_snap_hdr *)(ptr+pattrib->hdrlen + pattrib->iv_len); pattrib 1278 drivers/staging/rtl8188eu/core/rtw_recv.c psnap_type = ptr+pattrib->hdrlen + pattrib->iv_len+SNAP_SIZE; pattrib 1291 drivers/staging/rtl8188eu/core/rtw_recv.c rmv_len = pattrib->hdrlen + pattrib->iv_len + (bsnaphdr ? SNAP_SIZE : 0); pattrib 1295 drivers/staging/rtl8188eu/core/rtw_recv.c ("\n===pattrib->hdrlen: %x, pattrib->iv_len:%x===\n\n", pattrib->hdrlen, pattrib->iv_len)); pattrib 1299 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib->eth_type = eth_type; pattrib 1305 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(ptr, pattrib->dst, ETH_ALEN); pattrib 1306 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(ptr + ETH_ALEN, pattrib->src, ETH_ALEN); pattrib 1496 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib; pattrib 1502 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib = &prframe->attrib; pattrib 1575 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->src, ETH_ALEN); pattrib 1576 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->dst, ETH_ALEN); pattrib 1582 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->src, ETH_ALEN); pattrib 1583 drivers/staging/rtl8188eu/core/rtw_recv.c memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->dst, ETH_ALEN); pattrib 1635 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &prframe->attrib; pattrib 1648 drivers/staging/rtl8188eu/core/rtw_recv.c if (SN_LESS(pnextattrib->seq_num, pattrib->seq_num)) pattrib 1650 drivers/staging/rtl8188eu/core/rtw_recv.c else if (SN_EQUAL(pnextattrib->seq_num, pattrib->seq_num)) pattrib 1667 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib; pattrib 1681 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib = &prhdr->attrib; pattrib 1682 drivers/staging/rtl8188eu/core/rtw_recv.c preorder_ctrl->indicate_seq = pattrib->seq_num; pattrib 1690 drivers/staging/rtl8188eu/core/rtw_recv.c pattrib = &prframe->attrib; pattrib 1692 drivers/staging/rtl8188eu/core/rtw_recv.c if (!SN_LESS(preorder_ctrl->indicate_seq, pattrib->seq_num)) { pattrib 1695 drivers/staging/rtl8188eu/core/rtw_recv.c __func__, preorder_ctrl->indicate_seq, pattrib->seq_num, pattrib->amsdu)); pattrib 1699 drivers/staging/rtl8188eu/core/rtw_recv.c if (SN_EQUAL(preorder_ctrl->indicate_seq, pattrib->seq_num)) pattrib 1705 drivers/staging/rtl8188eu/core/rtw_recv.c if (!pattrib->amsdu) { pattrib 1709 drivers/staging/rtl8188eu/core/rtw_recv.c } else if (pattrib->amsdu == 1) { pattrib 1730 drivers/staging/rtl8188eu/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &prframe->attrib; pattrib 1734 drivers/staging/rtl8188eu/core/rtw_recv.c if (!pattrib->amsdu) { pattrib 1738 drivers/staging/rtl8188eu/core/rtw_recv.c if ((pattrib->qos != 1) || (pattrib->eth_type == 0x0806) || pattrib 1739 drivers/staging/rtl8188eu/core/rtw_recv.c (pattrib->ack_policy != 0)) { pattrib 1753 drivers/staging/rtl8188eu/core/rtw_recv.c preorder_ctrl->indicate_seq = pattrib->seq_num; pattrib 1760 drivers/staging/rtl8188eu/core/rtw_recv.c } else if (pattrib->amsdu == 1) { /* temp filter -> means didn't support A-MSDUs in a A-MPDU */ pattrib 1762 drivers/staging/rtl8188eu/core/rtw_recv.c preorder_ctrl->indicate_seq = pattrib->seq_num; pattrib 1775 drivers/staging/rtl8188eu/core/rtw_recv.c preorder_ctrl->indicate_seq, pattrib->seq_num)); pattrib 1778 drivers/staging/rtl8188eu/core/rtw_recv.c if (!check_indicate_seq(preorder_ctrl, pattrib->seq_num)) { pattrib 137 drivers/staging/rtl8188eu/core/rtw_security.c struct pkt_attrib *pattrib = &((struct xmit_frame *)pxmitframe)->attrib; pattrib 148 drivers/staging/rtl8188eu/core/rtw_security.c if ((pattrib->encrypt != _WEP40_) && (pattrib->encrypt != _WEP104_)) pattrib 169 drivers/staging/rtl8188eu/core/rtw_security.c for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { pattrib 170 drivers/staging/rtl8188eu/core/rtw_security.c if (curfragnum + 1 == pattrib->nr_frags) pattrib 171 drivers/staging/rtl8188eu/core/rtw_security.c length = pattrib->last_txcmdsz; pattrib 180 drivers/staging/rtl8188eu/core/rtw_security.c memmove(skb->data + 4, skb->data, pattrib->hdrlen); pattrib 184 drivers/staging/rtl8188eu/core/rtw_security.c if (crypto_ops->encrypt_mpdu(skb, pattrib->hdrlen, crypto_private)) { pattrib 589 drivers/staging/rtl8188eu/core/rtw_security.c struct pkt_attrib *pattrib = &((struct xmit_frame *)pxmitframe)->attrib; pattrib 601 drivers/staging/rtl8188eu/core/rtw_security.c if (pattrib->encrypt == _TKIP_) { pattrib 602 drivers/staging/rtl8188eu/core/rtw_security.c if (pattrib->psta) pattrib 603 drivers/staging/rtl8188eu/core/rtw_security.c stainfo = pattrib->psta; pattrib 605 drivers/staging/rtl8188eu/core/rtw_security.c stainfo = rtw_get_stainfo(&padapter->stapriv, &pattrib->ra[0]); pattrib 610 drivers/staging/rtl8188eu/core/rtw_security.c if (is_multicast_ether_addr(pattrib->ra)) pattrib 615 drivers/staging/rtl8188eu/core/rtw_security.c for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { pattrib 616 drivers/staging/rtl8188eu/core/rtw_security.c iv = pframe+pattrib->hdrlen; pattrib 617 drivers/staging/rtl8188eu/core/rtw_security.c payload = pframe+pattrib->iv_len+pattrib->hdrlen; pattrib 623 drivers/staging/rtl8188eu/core/rtw_security.c phase1((u16 *)&ttkey[0], prwskey, &pattrib->ta[0], pnh); pattrib 626 drivers/staging/rtl8188eu/core/rtw_security.c if ((curfragnum+1) == pattrib->nr_frags) { /* 4 the last fragment */ pattrib 627 drivers/staging/rtl8188eu/core/rtw_security.c length = pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; pattrib 630 drivers/staging/rtl8188eu/core/rtw_security.c pattrib->iv_len, pattrib->icv_len)); pattrib 637 drivers/staging/rtl8188eu/core/rtw_security.c length = pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; pattrib 1227 drivers/staging/rtl8188eu/core/rtw_security.c struct pkt_attrib *pattrib = &((struct xmit_frame *)pxmitframe)->attrib; pattrib 1243 drivers/staging/rtl8188eu/core/rtw_security.c if (pattrib->encrypt == _AES_) { pattrib 1244 drivers/staging/rtl8188eu/core/rtw_security.c if (pattrib->psta) pattrib 1245 drivers/staging/rtl8188eu/core/rtw_security.c stainfo = pattrib->psta; pattrib 1247 drivers/staging/rtl8188eu/core/rtw_security.c stainfo = rtw_get_stainfo(&padapter->stapriv, &pattrib->ra[0]); pattrib 1252 drivers/staging/rtl8188eu/core/rtw_security.c if (is_multicast_ether_addr(pattrib->ra)) pattrib 1256 drivers/staging/rtl8188eu/core/rtw_security.c for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { pattrib 1257 drivers/staging/rtl8188eu/core/rtw_security.c if ((curfragnum+1) == pattrib->nr_frags) { /* 4 the last fragment */ pattrib 1258 drivers/staging/rtl8188eu/core/rtw_security.c length = pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; pattrib 1260 drivers/staging/rtl8188eu/core/rtw_security.c aes_cipher(prwskey, pattrib->hdrlen, pframe, length); pattrib 1262 drivers/staging/rtl8188eu/core/rtw_security.c length = pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; pattrib 1264 drivers/staging/rtl8188eu/core/rtw_security.c aes_cipher(prwskey, pattrib->hdrlen, pframe, length); pattrib 245 drivers/staging/rtl8188eu/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 246 drivers/staging/rtl8188eu/core/rtw_xmit.c struct sta_info *psta = pattrib->psta; pattrib 250 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->nr_frags != 1) pattrib 253 drivers/staging/rtl8188eu/core/rtw_xmit.c sz = pattrib->last_txcmdsz; pattrib 263 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->vcs_mode = RTS_CTS; pattrib 266 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->vcs_mode = RTS_CTS; pattrib 268 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->vcs_mode = CTS_TO_SELF; pattrib 270 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->vcs_mode = NONE_VCS; pattrib 275 drivers/staging/rtl8188eu/core/rtw_xmit.c if ((pmlmeinfo->assoc_AP_vendor == HT_IOT_PEER_ATHEROS) && pattrib->ampdu_en && pattrib 277 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->vcs_mode = CTS_TO_SELF; pattrib 284 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->vcs_mode = RTS_CTS; pattrib 286 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->vcs_mode = CTS_TO_SELF; pattrib 292 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->ht_en) { pattrib 297 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->vcs_mode = RTS_CTS; pattrib 304 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->vcs_mode = RTS_CTS; pattrib 311 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->ampdu_en) { pattrib 312 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->vcs_mode = RTS_CTS; pattrib 316 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->vcs_mode = NONE_VCS; pattrib 322 drivers/staging/rtl8188eu/core/rtw_xmit.c static void update_attrib_phy_info(struct pkt_attrib *pattrib, struct sta_info *psta) pattrib 324 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->mdata = 0; pattrib 325 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->eosp = 0; pattrib 326 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->triggered = 0; pattrib 329 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->qos_en = psta->qos_option; pattrib 331 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->raid = psta->raid; pattrib 332 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->ht_en = psta->htpriv.ht_option; pattrib 333 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->bwmode = psta->htpriv.bwmode; pattrib 334 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->ch_offset = psta->htpriv.ch_offset; pattrib 335 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->sgi = psta->htpriv.sgi; pattrib 336 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->ampdu_en = false; pattrib 337 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->retry_ctrl = false; pattrib 372 drivers/staging/rtl8188eu/core/rtw_xmit.c static void set_qos(struct sk_buff *skb, struct pkt_attrib *pattrib) pattrib 374 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->ether_type == 0x0800) { pattrib 378 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->priority = ip_hdr.tos >> 5; pattrib 379 drivers/staging/rtl8188eu/core/rtw_xmit.c } else if (pattrib->ether_type == ETH_P_PAE) { pattrib 384 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->priority = 7; pattrib 386 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->priority = 0; pattrib 389 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->hdrlen = WLAN_HDR_A3_QOS_LEN; pattrib 390 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->subtype = WIFI_QOS_DATA_TYPE; pattrib 393 drivers/staging/rtl8188eu/core/rtw_xmit.c static s32 update_attrib(struct adapter *padapter, struct sk_buff *pkt, struct pkt_attrib *pattrib) pattrib 407 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->ether_type = ntohs(etherhdr.h_proto); pattrib 409 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pattrib->dst, ðerhdr.h_dest, ETH_ALEN); pattrib 410 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pattrib->src, ðerhdr.h_source, ETH_ALEN); pattrib 412 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->pctrl = 0; pattrib 416 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pattrib->ra, pattrib->dst, ETH_ALEN); pattrib 417 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pattrib->ta, pattrib->src, ETH_ALEN); pattrib 419 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN); pattrib 420 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pattrib->ta, pattrib->src, ETH_ALEN); pattrib 422 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pattrib->ra, pattrib->dst, ETH_ALEN); pattrib 423 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pattrib->ta, get_bssid(pmlmepriv), ETH_ALEN); pattrib 426 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->pktlen = pkt->len - ETH_HLEN; pattrib 428 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->ether_type == ETH_P_IP) { pattrib 437 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->dhcp_pkt = 0; pattrib 439 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->ether_type == ETH_P_IP) {/* IP header */ pattrib 446 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->dhcp_pkt = 1; pattrib 450 drivers/staging/rtl8188eu/core/rtw_xmit.c } else if (pattrib->ether_type == ETH_P_PAE) { pattrib 454 drivers/staging/rtl8188eu/core/rtw_xmit.c if ((pattrib->ether_type == ETH_P_PAE) || (pattrib->dhcp_pkt == 1)) pattrib 458 drivers/staging/rtl8188eu/core/rtw_xmit.c if ((pattrib->ether_type == ETH_P_ARP) || (pattrib->ether_type == ETH_P_PAE) || (pattrib->dhcp_pkt == 1)) pattrib 461 drivers/staging/rtl8188eu/core/rtw_xmit.c mcast = is_multicast_ether_addr(pattrib->ra); pattrib 467 drivers/staging/rtl8188eu/core/rtw_xmit.c psta = rtw_get_stainfo(pstapriv, pattrib->ra); pattrib 469 drivers/staging/rtl8188eu/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_alert_, ("\nupdate_attrib => get sta_info fail, ra: %pM\n", (pattrib->ra))); pattrib 480 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->mac_id = psta->mac_id; pattrib 482 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->psta = psta; pattrib 485 drivers/staging/rtl8188eu/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_alert_, ("\nupdate_attrib => get sta_info fail, ra:%pM\n", (pattrib->ra))); pattrib 490 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->ack_policy = 0; pattrib 492 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->hdrlen = WLAN_HDR_A3_LEN; pattrib 493 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->subtype = WIFI_DATA_TYPE; pattrib 494 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->priority = 0; pattrib 499 drivers/staging/rtl8188eu/core/rtw_xmit.c set_qos(pkt, pattrib); pattrib 502 drivers/staging/rtl8188eu/core/rtw_xmit.c set_qos(pkt, pattrib); pattrib 505 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->priority = qos_acm(pmlmepriv->acm_mask, pattrib->priority); pattrib 512 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->encrypt = 0; pattrib 514 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->ether_type != ETH_P_PAE) { pattrib 515 drivers/staging/rtl8188eu/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_err_, ("\npsta->ieee8021x_blocked == true, pattrib->ether_type(%.4x) != ETH_P_PAE\n", pattrib->ether_type)); pattrib 520 drivers/staging/rtl8188eu/core/rtw_xmit.c GET_ENCRY_ALGO(psecuritypriv, psta, pattrib->encrypt, mcast); pattrib 526 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->key_idx = (u8)psecuritypriv->dot11PrivacyKeyIndex; pattrib 530 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->key_idx = (u8)psecuritypriv->dot118021XGrpKeyid; pattrib 532 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->key_idx = 0; pattrib 535 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->key_idx = 0; pattrib 540 drivers/staging/rtl8188eu/core/rtw_xmit.c switch (pattrib->encrypt) { pattrib 543 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->iv_len = 4; pattrib 544 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->icv_len = 4; pattrib 547 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->iv_len = 8; pattrib 548 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->icv_len = 4; pattrib 559 drivers/staging/rtl8188eu/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_info_, ("pattrib->encrypt=%d (_AES_)\n", pattrib->encrypt)); pattrib 560 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->iv_len = 8; pattrib 561 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->icv_len = 8; pattrib 564 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->iv_len = 0; pattrib 565 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->icv_len = 0; pattrib 570 drivers/staging/rtl8188eu/core/rtw_xmit.c ("%s: encrypt=%d\n", __func__, pattrib->encrypt)); pattrib 572 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->encrypt && !psecuritypriv->hw_decrypted) { pattrib 573 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->bswenc = true; pattrib 576 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->encrypt)); pattrib 578 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->bswenc = false; pattrib 582 drivers/staging/rtl8188eu/core/rtw_xmit.c update_attrib_phy_info(pattrib, psta); pattrib 594 drivers/staging/rtl8188eu/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 600 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->psta) pattrib 601 drivers/staging/rtl8188eu/core/rtw_xmit.c stainfo = pattrib->psta; pattrib 603 drivers/staging/rtl8188eu/core/rtw_xmit.c stainfo = rtw_get_stainfo(&padapter->stapriv, &pattrib->ra[0]); pattrib 607 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->encrypt == _TKIP_) { pattrib 614 drivers/staging/rtl8188eu/core/rtw_xmit.c if (is_multicast_ether_addr(pattrib->ra)) { pattrib 640 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->qos_en) pattrib 647 drivers/staging/rtl8188eu/core/rtw_xmit.c for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { pattrib 656 drivers/staging/rtl8188eu/core/rtw_xmit.c payload += pattrib->hdrlen + pattrib->iv_len; pattrib 659 drivers/staging/rtl8188eu/core/rtw_xmit.c curfragnum, pattrib->hdrlen, pattrib->iv_len)); pattrib 660 drivers/staging/rtl8188eu/core/rtw_xmit.c if (curfragnum + 1 == pattrib->nr_frags) { pattrib 661 drivers/staging/rtl8188eu/core/rtw_xmit.c length = pattrib->last_txcmdsz - pattrib 662 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->hdrlen - pattrib 663 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->iv_len - pattrib 664 drivers/staging/rtl8188eu/core/rtw_xmit.c ((pattrib->bswenc) ? pattrib 665 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->icv_len : 0); pattrib 670 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->hdrlen - pattrib 671 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->iv_len - pattrib 672 drivers/staging/rtl8188eu/core/rtw_xmit.c ((pattrib->bswenc) ? pattrib 673 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->icv_len : 0); pattrib 675 drivers/staging/rtl8188eu/core/rtw_xmit.c payload += length + pattrib->icv_len; pattrib 676 drivers/staging/rtl8188eu/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_err_, ("curfragnum=%d length=%d pattrib->icv_len=%d", curfragnum, length, pattrib->icv_len)); pattrib 681 drivers/staging/rtl8188eu/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_err_, ("%s: pattrib->last_txcmdsz=%d!!!\n", __func__, pattrib->last_txcmdsz)); pattrib 688 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->last_txcmdsz += 8; pattrib 691 drivers/staging/rtl8188eu/core/rtw_xmit.c payload -= pattrib->last_txcmdsz + 8; pattrib 692 drivers/staging/rtl8188eu/core/rtw_xmit.c for (curfragnum = 0; curfragnum < pattrib->last_txcmdsz; curfragnum += 8) pattrib 709 drivers/staging/rtl8188eu/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 711 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->bswenc) { pattrib 713 drivers/staging/rtl8188eu/core/rtw_xmit.c switch (pattrib->encrypt) { pattrib 734 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 rtw_make_wlanhdr(struct adapter *padapter, u8 *hdr, struct pkt_attrib *pattrib) pattrib 748 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->psta) { pattrib 749 drivers/staging/rtl8188eu/core/rtw_xmit.c psta = pattrib->psta; pattrib 751 drivers/staging/rtl8188eu/core/rtw_xmit.c if (is_multicast_ether_addr(pattrib->ra)) pattrib 754 drivers/staging/rtl8188eu/core/rtw_xmit.c psta = rtw_get_stainfo(&padapter->stapriv, pattrib->ra); pattrib 759 drivers/staging/rtl8188eu/core/rtw_xmit.c SetFrameSubType(fctrl, pattrib->subtype); pattrib 761 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->subtype & WIFI_DATA_TYPE) { pattrib 767 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pwlanhdr->addr2, pattrib->src, ETH_ALEN); pattrib 768 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pwlanhdr->addr3, pattrib->dst, ETH_ALEN); pattrib 775 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pwlanhdr->addr1, pattrib->dst, ETH_ALEN); pattrib 777 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pwlanhdr->addr3, pattrib->src, ETH_ALEN); pattrib 783 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pwlanhdr->addr1, pattrib->dst, ETH_ALEN); pattrib 784 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pwlanhdr->addr2, pattrib->src, ETH_ALEN); pattrib 795 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->mdata) pattrib 798 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->encrypt) pattrib 802 drivers/staging/rtl8188eu/core/rtw_xmit.c qc = (unsigned short *)(hdr + pattrib->hdrlen - 2); pattrib 804 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->priority) pattrib 805 drivers/staging/rtl8188eu/core/rtw_xmit.c SetPriority(qc, pattrib->priority); pattrib 807 drivers/staging/rtl8188eu/core/rtw_xmit.c SetEOSP(qc, pattrib->eosp); pattrib 809 drivers/staging/rtl8188eu/core/rtw_xmit.c SetAckpolicy(qc, pattrib->ack_policy); pattrib 816 drivers/staging/rtl8188eu/core/rtw_xmit.c psta->sta_xmitpriv.txseq_tid[pattrib->priority]++; pattrib 817 drivers/staging/rtl8188eu/core/rtw_xmit.c psta->sta_xmitpriv.txseq_tid[pattrib->priority] &= 0xFFF; pattrib 819 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->seqnum = psta->sta_xmitpriv.txseq_tid[pattrib->priority]; pattrib 821 drivers/staging/rtl8188eu/core/rtw_xmit.c SetSeqNum(hdr, pattrib->seqnum); pattrib 824 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->ht_en && psta->htpriv.ampdu_enable) { pattrib 825 drivers/staging/rtl8188eu/core/rtw_xmit.c if (psta->htpriv.agg_enable_bitmap & BIT(pattrib->priority)) pattrib 826 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->ampdu_en = true; pattrib 830 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->ampdu_en) { pattrib 833 drivers/staging/rtl8188eu/core/rtw_xmit.c tx_seq = psta->BA_starting_seqctrl[pattrib->priority & 0x0f]; pattrib 836 drivers/staging/rtl8188eu/core/rtw_xmit.c if (SN_LESS(pattrib->seqnum, tx_seq)) { pattrib 837 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->ampdu_en = false;/* AGG BK */ pattrib 838 drivers/staging/rtl8188eu/core/rtw_xmit.c } else if (SN_EQUAL(pattrib->seqnum, tx_seq)) { pattrib 839 drivers/staging/rtl8188eu/core/rtw_xmit.c psta->BA_starting_seqctrl[pattrib->priority & 0x0f] = (tx_seq + 1) & 0xfff; pattrib 841 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->ampdu_en = true;/* AGG EN */ pattrib 843 drivers/staging/rtl8188eu/core/rtw_xmit.c psta->BA_starting_seqctrl[pattrib->priority & 0x0f] = (pattrib->seqnum + 1) & 0xfff; pattrib 844 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->ampdu_en = true;/* AGG EN */ pattrib 864 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 rtw_txframes_sta_ac_pending(struct adapter *padapter, struct pkt_attrib *pattrib) pattrib 868 drivers/staging/rtl8188eu/core/rtw_xmit.c int priority = pattrib->priority; pattrib 870 drivers/staging/rtl8188eu/core/rtw_xmit.c psta = pattrib->psta; pattrib 915 drivers/staging/rtl8188eu/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 917 drivers/staging/rtl8188eu/core/rtw_xmit.c bool mcast = is_multicast_ether_addr(pattrib->ra); pattrib 921 drivers/staging/rtl8188eu/core/rtw_xmit.c psta = rtw_get_stainfo(&padapter->stapriv, pattrib->ra); pattrib 937 drivers/staging/rtl8188eu/core/rtw_xmit.c if (rtw_make_wlanhdr(padapter, mem_start, pattrib) == _FAIL) { pattrib 956 drivers/staging/rtl8188eu/core/rtw_xmit.c pframe += pattrib->hdrlen; pattrib 957 drivers/staging/rtl8188eu/core/rtw_xmit.c mpdu_len -= pattrib->hdrlen; pattrib 960 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->iv_len) { pattrib 961 drivers/staging/rtl8188eu/core/rtw_xmit.c switch (pattrib->encrypt) { pattrib 964 drivers/staging/rtl8188eu/core/rtw_xmit.c WEP_IV(pattrib->iv, psta->dot11txpn, pattrib->key_idx); pattrib 968 drivers/staging/rtl8188eu/core/rtw_xmit.c TKIP_IV(pattrib->iv, psta->dot11txpn, pattrib->key_idx); pattrib 970 drivers/staging/rtl8188eu/core/rtw_xmit.c TKIP_IV(pattrib->iv, psta->dot11txpn, 0); pattrib 974 drivers/staging/rtl8188eu/core/rtw_xmit.c AES_IV(pattrib->iv, psta->dot11txpn, pattrib->key_idx); pattrib 976 drivers/staging/rtl8188eu/core/rtw_xmit.c AES_IV(pattrib->iv, psta->dot11txpn, 0); pattrib 980 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pframe, pattrib->iv, pattrib->iv_len); pattrib 986 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->iv[3], *pframe, *(pframe + 1), pattrib 989 drivers/staging/rtl8188eu/core/rtw_xmit.c pframe += pattrib->iv_len; pattrib 991 drivers/staging/rtl8188eu/core/rtw_xmit.c mpdu_len -= pattrib->iv_len; pattrib 995 drivers/staging/rtl8188eu/core/rtw_xmit.c llc_sz = rtw_put_snap(pframe, pattrib->ether_type); pattrib 1000 drivers/staging/rtl8188eu/core/rtw_xmit.c if ((pattrib->icv_len > 0) && (pattrib->bswenc)) pattrib 1001 drivers/staging/rtl8188eu/core/rtw_xmit.c mpdu_len -= pattrib->icv_len; pattrib 1003 drivers/staging/rtl8188eu/core/rtw_xmit.c mem_sz = min_t(size_t, mcast ? pattrib->pktlen : mpdu_len, remainder); pattrib 1009 drivers/staging/rtl8188eu/core/rtw_xmit.c if ((pattrib->icv_len > 0) && (pattrib->bswenc)) { pattrib 1010 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(pframe, pattrib->icv, pattrib->icv_len); pattrib 1011 drivers/staging/rtl8188eu/core/rtw_xmit.c pframe += pattrib->icv_len; pattrib 1017 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->nr_frags = frg_inx; pattrib 1019 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->last_txcmdsz = pattrib->hdrlen + pattrib->iv_len + ((pattrib->nr_frags == 1) ? llc_sz : 0) + pattrib 1020 drivers/staging/rtl8188eu/core/rtw_xmit.c ((pattrib->bswenc) ? pattrib->icv_len : 0) + mem_sz; pattrib 1032 drivers/staging/rtl8188eu/core/rtw_xmit.c memcpy(mem_start, pbuf_start + hw_hdr_offset, pattrib->hdrlen); pattrib 1050 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->vcs_mode = NONE_VCS; pattrib 1479 drivers/staging/rtl8188eu/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 1484 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->psta) pattrib 1485 drivers/staging/rtl8188eu/core/rtw_xmit.c psta = pattrib->psta; pattrib 1487 drivers/staging/rtl8188eu/core/rtw_xmit.c psta = rtw_get_stainfo(pstapriv, pattrib->ra); pattrib 1496 drivers/staging/rtl8188eu/core/rtw_xmit.c ptxservq = rtw_get_sta_pending(padapter, psta, pattrib->priority, (u8 *)(&ac_index)); pattrib 1549 drivers/staging/rtl8188eu/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 1551 drivers/staging/rtl8188eu/core/rtw_xmit.c switch (pattrib->qsel) { pattrib 1639 drivers/staging/rtl8188eu/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 1641 drivers/staging/rtl8188eu/core/rtw_xmit.c bool mcast = is_multicast_ether_addr(pattrib->ra); pattrib 1646 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->psta) pattrib 1647 drivers/staging/rtl8188eu/core/rtw_xmit.c psta = pattrib->psta; pattrib 1649 drivers/staging/rtl8188eu/core/rtw_xmit.c psta = rtw_get_stainfo(pstapriv, pattrib->ra); pattrib 1654 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pattrib->triggered == 1) { pattrib 1656 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib->qsel = 0x11;/* HIQ */ pattrib 1695 drivers/staging/rtl8188eu/core/rtw_xmit.c switch (pattrib->priority) { pattrib 1741 drivers/staging/rtl8188eu/core/rtw_xmit.c struct pkt_attrib *pattrib; pattrib 1755 drivers/staging/rtl8188eu/core/rtw_xmit.c pattrib = &pxmitframe->attrib; pattrib 1757 drivers/staging/rtl8188eu/core/rtw_xmit.c ptxservq = rtw_get_sta_pending(padapter, psta, pattrib->priority, (u8 *)(&ac_index)); pattrib 437 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c struct pkt_attrib *pattrib; pattrib 525 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c pattrib = &pmgntframe->attrib; pattrib 526 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c update_mgntframe_attrib(adapt, pattrib); pattrib 527 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c pattrib->qsel = 0x10; pattrib 528 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c pattrib->last_txcmdsz = TotalPacketLen - TXDESC_OFFSET; pattrib 529 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c pattrib->pktlen = pattrib->last_txcmdsz; pattrib 15 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c struct rx_pkt_attrib *pattrib = &prframe->attrib; pattrib 25 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c signal_stat->total_val += pattrib->phy_info.SignalStrength; pattrib 32 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c struct rx_pkt_attrib *pattrib; pattrib 38 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib = &prframe->attrib; pattrib 48 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c signal_stat->total_val += pattrib->phy_info.SignalQuality; pattrib 64 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c struct rx_pkt_attrib *pattrib; pattrib 74 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib = &precvframe->attrib; pattrib 75 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c memset(pattrib, 0, sizeof(struct rx_pkt_attrib)); pattrib 77 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->crc_err = (u8)((le32_to_cpu(report.rxdw0) >> 14) & 0x1);/* u8)prxreport->crc32; */ pattrib 80 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->pkt_rpt_type = (u8)((le32_to_cpu(report.rxdw3) >> 14) & 0x3);/* prxreport->rpt_sel; */ pattrib 82 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c if (pattrib->pkt_rpt_type == NORMAL_RX) { /* Normal rx packet */ pattrib 83 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->pkt_len = (u16)(le32_to_cpu(report.rxdw0) & 0x00003fff);/* u16)prxreport->pktlen; */ pattrib 84 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->drvinfo_sz = (u8)((le32_to_cpu(report.rxdw0) >> 16) & 0xf) * 8;/* u8)(prxreport->drvinfosize << 3); */ pattrib 86 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->physt = (u8)((le32_to_cpu(report.rxdw0) >> 26) & 0x1);/* u8)prxreport->physt; */ pattrib 88 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->bdecrypted = (le32_to_cpu(report.rxdw0) & BIT(27)) ? 0 : 1;/* u8)(prxreport->swdec ? 0 : 1); */ pattrib 89 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->encrypt = (u8)((le32_to_cpu(report.rxdw0) >> 20) & 0x7);/* u8)prxreport->security; */ pattrib 91 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->qos = (u8)((le32_to_cpu(report.rxdw0) >> 23) & 0x1);/* u8)prxreport->qos; */ pattrib 92 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->priority = (u8)((le32_to_cpu(report.rxdw1) >> 8) & 0xf);/* u8)prxreport->tid; */ pattrib 94 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->amsdu = (u8)((le32_to_cpu(report.rxdw1) >> 13) & 0x1);/* u8)prxreport->amsdu; */ pattrib 96 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->seq_num = (u16)(le32_to_cpu(report.rxdw2) & 0x00000fff);/* u16)prxreport->seq; */ pattrib 97 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->frag_num = (u8)((le32_to_cpu(report.rxdw2) >> 12) & 0xf);/* u8)prxreport->frag; */ pattrib 98 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->mfrag = (u8)((le32_to_cpu(report.rxdw1) >> 27) & 0x1);/* u8)prxreport->mf; */ pattrib 99 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->mdata = (u8)((le32_to_cpu(report.rxdw1) >> 26) & 0x1);/* u8)prxreport->md; */ pattrib 101 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->mcs_rate = (u8)(le32_to_cpu(report.rxdw3) & 0x3f);/* u8)prxreport->rxmcs; */ pattrib 102 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->rxht = (u8)((le32_to_cpu(report.rxdw3) >> 6) & 0x1);/* u8)prxreport->rxht; */ pattrib 104 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->icv_err = (u8)((le32_to_cpu(report.rxdw0) >> 15) & 0x1);/* u8)prxreport->icverr; */ pattrib 105 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->shift_sz = (u8)((le32_to_cpu(report.rxdw0) >> 24) & 0x3); pattrib 106 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c } else if (pattrib->pkt_rpt_type == TX_REPORT1) { /* CCX */ pattrib 107 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->pkt_len = TX_RPT1_PKT_LEN; pattrib 108 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->drvinfo_sz = 0; pattrib 109 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c } else if (pattrib->pkt_rpt_type == TX_REPORT2) { /* TX RPT */ pattrib 110 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->pkt_len = (u16)(le32_to_cpu(report.rxdw0) & 0x3FF);/* Rx length[9:0] */ pattrib 111 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->drvinfo_sz = 0; pattrib 116 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->MacIDValidEntry[0] = le32_to_cpu(report.rxdw4); pattrib 117 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->MacIDValidEntry[1] = le32_to_cpu(report.rxdw5); pattrib 119 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c } else if (pattrib->pkt_rpt_type == HIS_REPORT) { /* USB HISR RPT */ pattrib 120 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pattrib->pkt_len = (u16)(le32_to_cpu(report.rxdw0) & 0x00003fff);/* u16)prxreport->pktlen; */ pattrib 133 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c struct rx_pkt_attrib *pattrib = &precvframe->attrib; pattrib 134 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c struct odm_phy_status_info *pPHYInfo = (struct odm_phy_status_info *)(&pattrib->phy_info); pattrib 148 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c !pattrib->icv_err && !pattrib->crc_err && pattrib 172 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c pkt_info.Rate = pattrib->mcs_rate; pattrib 88 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c static void fill_txdesc_sectype(struct pkt_attrib *pattrib, struct tx_desc *ptxdesc) pattrib 90 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if ((pattrib->encrypt > 0) && !pattrib->bswenc) { pattrib 91 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c switch (pattrib->encrypt) { pattrib 114 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c static void fill_txdesc_vcs(struct pkt_attrib *pattrib, __le32 *pdw) pattrib 116 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c switch (pattrib->vcs_mode) { pattrib 127 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (pattrib->vcs_mode) { pattrib 130 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (pattrib->ht_en) { pattrib 131 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c *pdw |= (pattrib->bwmode&HT_CHANNEL_WIDTH_40) ? cpu_to_le32(BIT(27)) : 0; pattrib 133 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (pattrib->ch_offset == HAL_PRIME_CHNL_OFFSET_LOWER) pattrib 135 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c else if (pattrib->ch_offset == HAL_PRIME_CHNL_OFFSET_UPPER) pattrib 137 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c else if (pattrib->ch_offset == HAL_PRIME_CHNL_OFFSET_DONT_CARE) pattrib 145 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c static void fill_txdesc_phy(struct pkt_attrib *pattrib, __le32 *pdw) pattrib 147 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (pattrib->ht_en) { pattrib 148 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c *pdw |= (pattrib->bwmode&HT_CHANNEL_WIDTH_40) ? cpu_to_le32(BIT(25)) : 0; pattrib 150 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (pattrib->ch_offset == HAL_PRIME_CHNL_OFFSET_LOWER) pattrib 152 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c else if (pattrib->ch_offset == HAL_PRIME_CHNL_OFFSET_UPPER) pattrib 154 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c else if (pattrib->ch_offset == HAL_PRIME_CHNL_OFFSET_DONT_CARE) pattrib 167 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 190 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (is_multicast_ether_addr(pattrib->ra)) pattrib 209 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c ptxdesc->txdw1 |= cpu_to_le32(pattrib->mac_id & 0x3F); pattrib 211 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c qsel = (uint)(pattrib->qsel & 0x0000001f); pattrib 214 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c ptxdesc->txdw1 |= cpu_to_le32((pattrib->raid << RATE_ID_SHT) & 0x000F0000); pattrib 216 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c fill_txdesc_sectype(pattrib, ptxdesc); pattrib 218 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (pattrib->ampdu_en) { pattrib 228 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c ptxdesc->txdw3 |= cpu_to_le32((pattrib->seqnum << SEQ_SHT) & 0x0FFF0000); pattrib 231 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (pattrib->qos_en) pattrib 238 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if ((pattrib->ether_type != 0x888e) && pattrib 239 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c (pattrib->ether_type != 0x0806) && pattrib 240 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c (pattrib->ether_type != 0x88b4) && pattrib 241 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c (pattrib->dhcp_pkt != 1)) { pattrib 244 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c fill_txdesc_vcs(pattrib, &ptxdesc->txdw4); pattrib 245 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c fill_txdesc_phy(pattrib, &ptxdesc->txdw4); pattrib 250 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (pattrib->ht_en) { pattrib 251 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (ODM_RA_GetShortGI_8188E(odmpriv, pattrib->mac_id)) pattrib 254 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c data_rate = ODM_RA_GetDecisionRate_8188E(odmpriv, pattrib->mac_id); pattrib 256 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c pwr_status = ODM_RA_GetHwPwrStatus_8188E(odmpriv, pattrib->mac_id); pattrib 269 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c ptxdesc->txdw1 |= cpu_to_le32(pattrib->mac_id & 0x3f); pattrib 271 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c qsel = (uint)(pattrib->qsel&0x0000001f); pattrib 274 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c ptxdesc->txdw1 |= cpu_to_le32((pattrib->raid << RATE_ID_SHT) & 0x000f0000); pattrib 282 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c ptxdesc->txdw3 |= cpu_to_le32((pattrib->seqnum<<SEQ_SHT)&0x0FFF0000); pattrib 286 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (pattrib->retry_ctrl) pattrib 305 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c ptxdesc->txdw3 |= cpu_to_le32((pattrib->seqnum<<SEQ_SHT)&0x0fff0000); pattrib 319 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (!pattrib->qos_en) { pattrib 324 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c rtl88eu_dm_set_tx_ant_by_tx_info(odmpriv, pmem, pattrib->mac_id); pattrib 340 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 353 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c for (t = 0; t < pattrib->nr_frags; t++) { pattrib 357 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (t != (pattrib->nr_frags - 1)) { pattrib 358 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_err_, ("pattrib->nr_frags=%d\n", pattrib->nr_frags)); pattrib 361 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c sz = sz - 4 - pattrib->icv_len; pattrib 364 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c sz = pattrib->last_txcmdsz; pattrib 399 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 404 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c len = pattrib->hdrlen + pattrib->iv_len + pattrib 406 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c pattrib->pktlen + pattrib 407 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c ((pattrib->bswenc) ? pattrib->icv_len : 0); pattrib 409 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (pattrib->encrypt == _TKIP_) pattrib 606 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 611 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (rtw_txframes_sta_ac_pending(adapt, pattrib) > 0) pattrib 543 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h struct pkt_attrib *pattrib); pattrib 312 drivers/staging/rtl8188eu/include/rtw_xmit.h struct pkt_attrib *pattrib); pattrib 335 drivers/staging/rtl8188eu/include/rtw_xmit.h struct pkt_attrib *pattrib); pattrib 86 drivers/staging/rtl8188eu/os_dep/recv_linux.c struct rx_pkt_attrib *pattrib = &precv_frame->attrib; pattrib 87 drivers/staging/rtl8188eu/os_dep/recv_linux.c bool mcast = is_multicast_ether_addr(pattrib->dst); pattrib 89 drivers/staging/rtl8188eu/os_dep/recv_linux.c if (memcmp(pattrib->dst, myid(&padapter->eeprompriv), pattrib 95 drivers/staging/rtl8188eu/os_dep/recv_linux.c psta = rtw_get_stainfo(pstapriv, pattrib->dst); pattrib 43 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c struct rx_pkt_attrib *pattrib = NULL; pattrib 74 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c pattrib = &precvframe->attrib; pattrib 76 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c if ((pattrib->crc_err) || (pattrib->icv_err)) { pattrib 77 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c DBG_88E("%s: RX Warning! crc_err=%d icv_err=%d, skip!\n", __func__, pattrib->crc_err, pattrib->icv_err); pattrib 83 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c if ((pattrib->physt) && (pattrib->pkt_rpt_type == NORMAL_RX)) pattrib 86 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c pkt_offset = RXDESC_SIZE + pattrib->drvinfo_sz + pattrib->shift_sz + pattrib->pkt_len; pattrib 88 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c if ((pattrib->pkt_len <= 0) || (pkt_offset > transfer_len)) { pattrib 98 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c if (pattrib->qos) /* Qos data, wireless lan header length is 26 */ pattrib 103 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c skb_len = pattrib->pkt_len; pattrib 107 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c if ((pattrib->mfrag == 1) && (pattrib->frag_num == 0)) { pattrib 125 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c skb_put_data(pkt_copy, (pbuf + pattrib->drvinfo_sz + RXDESC_SIZE), skb_len); pattrib 145 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c if (pattrib->pkt_rpt_type == NORMAL_RX) { /* Normal rx packet */ pattrib 146 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c if (pattrib->physt) pattrib 153 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c } else if (pattrib->pkt_rpt_type == TX_REPORT1) { pattrib 157 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c } else if (pattrib->pkt_rpt_type == TX_REPORT2) { pattrib 160 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c pattrib->pkt_len, pattrib 161 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c pattrib->MacIDValidEntry[0], pattrib 162 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c pattrib->MacIDValidEntry[1]); pattrib 164 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c } else if (pattrib->pkt_rpt_type == HIS_REPORT) { pattrib 165 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c interrupt_handler_8188eu(adapt, pattrib->pkt_len, precvframe->pkt->data); pattrib 142 drivers/staging/rtl8712/rtl8712_recv.c static void update_recvframe_attrib_from_recvstat(struct rx_pkt_attrib *pattrib, pattrib 152 drivers/staging/rtl8712/rtl8712_recv.c pattrib->bdecrypted = ((le32_to_cpu(prxstat->rxdw0) & BIT(27)) >> 27) pattrib 154 drivers/staging/rtl8712/rtl8712_recv.c pattrib->crc_err = (le32_to_cpu(prxstat->rxdw0) & BIT(14)) >> 14; pattrib 159 drivers/staging/rtl8712/rtl8712_recv.c pattrib->tcpchk_valid = 1; /* valid */ pattrib 161 drivers/staging/rtl8712/rtl8712_recv.c pattrib->tcp_chkrpt = 1; /* correct */ pattrib 163 drivers/staging/rtl8712/rtl8712_recv.c pattrib->tcp_chkrpt = 0; /* incorrect */ pattrib 165 drivers/staging/rtl8712/rtl8712_recv.c pattrib->ip_chkrpt = 1; /* correct */ pattrib 167 drivers/staging/rtl8712/rtl8712_recv.c pattrib->ip_chkrpt = 0; /* incorrect */ pattrib 169 drivers/staging/rtl8712/rtl8712_recv.c pattrib->tcpchk_valid = 0; /* invalid */ pattrib 171 drivers/staging/rtl8712/rtl8712_recv.c pattrib->mcs_rate = (u8)((le32_to_cpu(prxstat->rxdw3)) & 0x3f); pattrib 172 drivers/staging/rtl8712/rtl8712_recv.c pattrib->htc = (u8)((le32_to_cpu(prxstat->rxdw3) >> 14) & 0x1); pattrib 328 drivers/staging/rtl8712/rtl8712_recv.c struct rx_pkt_attrib *pattrib; pattrib 334 drivers/staging/rtl8712/rtl8712_recv.c pattrib = &prframe->u.hdr.attrib; pattrib 389 drivers/staging/rtl8712/rtl8712_recv.c memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->src, pattrib 391 drivers/staging/rtl8712/rtl8712_recv.c memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->dst, pattrib 398 drivers/staging/rtl8712/rtl8712_recv.c memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->src, pattrib 400 drivers/staging/rtl8712/rtl8712_recv.c memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->dst, pattrib 408 drivers/staging/rtl8712/rtl8712_recv.c if ((pattrib->tcpchk_valid == 1) && pattrib 409 drivers/staging/rtl8712/rtl8712_recv.c (pattrib->tcp_chkrpt == 1)) { pattrib 482 drivers/staging/rtl8712/rtl8712_recv.c struct rx_pkt_attrib *pattrib = &prframe->u.hdr.attrib; pattrib 489 drivers/staging/rtl8712/rtl8712_recv.c if (SN_LESS(pnextattrib->seq_num, pattrib->seq_num)) pattrib 491 drivers/staging/rtl8712/rtl8712_recv.c else if (SN_EQUAL(pnextattrib->seq_num, pattrib->seq_num)) pattrib 507 drivers/staging/rtl8712/rtl8712_recv.c struct rx_pkt_attrib *pattrib; pattrib 520 drivers/staging/rtl8712/rtl8712_recv.c pattrib = &prframe->u.hdr.attrib; pattrib 521 drivers/staging/rtl8712/rtl8712_recv.c preorder_ctrl->indicate_seq = pattrib->seq_num; pattrib 528 drivers/staging/rtl8712/rtl8712_recv.c pattrib = &prframe->u.hdr.attrib; pattrib 529 drivers/staging/rtl8712/rtl8712_recv.c if (!SN_LESS(preorder_ctrl->indicate_seq, pattrib->seq_num)) { pattrib 533 drivers/staging/rtl8712/rtl8712_recv.c pattrib->seq_num)) pattrib 537 drivers/staging/rtl8712/rtl8712_recv.c if (!pattrib->amsdu) { pattrib 544 drivers/staging/rtl8712/rtl8712_recv.c } else if (pattrib->amsdu == 1) { pattrib 561 drivers/staging/rtl8712/rtl8712_recv.c struct rx_pkt_attrib *pattrib = &prframe->u.hdr.attrib; pattrib 566 drivers/staging/rtl8712/rtl8712_recv.c if (!pattrib->amsdu) { pattrib 569 drivers/staging/rtl8712/rtl8712_recv.c if (pattrib->qos != 1) { pattrib 581 drivers/staging/rtl8712/rtl8712_recv.c if (!check_indicate_seq(preorder_ctrl, pattrib->seq_num)) pattrib 879 drivers/staging/rtl8712/rtl8712_recv.c struct rx_pkt_attrib *pattrib; pattrib 884 drivers/staging/rtl8712/rtl8712_recv.c pattrib = &prframe->u.hdr.attrib; pattrib 885 drivers/staging/rtl8712/rtl8712_recv.c if (pattrib->signal_qual != 0) { pattrib 894 drivers/staging/rtl8712/rtl8712_recv.c sqd->total_val += pattrib->signal_qual; pattrib 895 drivers/staging/rtl8712/rtl8712_recv.c sqd->elements[sqd->index++] = pattrib->signal_qual; pattrib 908 drivers/staging/rtl8712/rtl8712_recv.c struct rx_pkt_attrib *pattrib = &prframe->u.hdr.attrib; pattrib 916 drivers/staging/rtl8712/rtl8712_recv.c ssd->total_val += pattrib->signal_strength; pattrib 917 drivers/staging/rtl8712/rtl8712_recv.c ssd->elements[ssd->index++] = pattrib->signal_strength; pattrib 934 drivers/staging/rtl8712/rtl8712_recv.c struct rx_pkt_attrib *pattrib; pattrib 942 drivers/staging/rtl8712/rtl8712_recv.c pattrib = &prframe->u.hdr.attrib; pattrib 944 drivers/staging/rtl8712/rtl8712_recv.c if (pattrib->crc_err == 1) pattrib 53 drivers/staging/rtl8712/rtl8712_xmit.c struct pkt_attrib *pattrib) pattrib 57 drivers/staging/rtl8712/rtl8712_xmit.c int priority = pattrib->priority; pattrib 59 drivers/staging/rtl8712/rtl8712_xmit.c psta = pattrib->psta; pattrib 85 drivers/staging/rtl8712/rtl8712_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 94 drivers/staging/rtl8712/rtl8712_xmit.c switch (pattrib->priority) { pattrib 122 drivers/staging/rtl8712/rtl8712_xmit.c switch (pattrib->qsel) { pattrib 225 drivers/staging/rtl8712/rtl8712_xmit.c struct pkt_attrib *pattrib) pattrib 231 drivers/staging/rtl8712/rtl8712_xmit.c qsel = (unsigned int) pattrib->priority; pattrib 233 drivers/staging/rtl8712/rtl8712_xmit.c qsel = (unsigned int) pattrib->priority; pattrib 245 drivers/staging/rtl8712/rtl8712_xmit.c pattrib->qsel = qsel; pattrib 404 drivers/staging/rtl8712/rtl8712_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 411 drivers/staging/rtl8712/rtl8712_xmit.c bool bmcst = is_multicast_ether_addr(pattrib->ra); pattrib 442 drivers/staging/rtl8712/rtl8712_xmit.c ptxdesc->txdw1 |= cpu_to_le32((pattrib->mac_id) & 0x1f); pattrib 449 drivers/staging/rtl8712/rtl8712_xmit.c qsel = (uint)(pattrib->qsel & 0x0000001f); pattrib 463 drivers/staging/rtl8712/rtl8712_xmit.c qsel = (uint)(pattrib->qsel & 0x0000001f); pattrib 472 drivers/staging/rtl8712/rtl8712_xmit.c pattrib->qsel = 0x13; pattrib 474 drivers/staging/rtl8712/rtl8712_xmit.c qsel = (uint)(pattrib->qsel & 0x0000001f); pattrib 479 drivers/staging/rtl8712/rtl8712_xmit.c if ((pattrib->encrypt > 0) && !pattrib->bswenc) { pattrib 480 drivers/staging/rtl8712/rtl8712_xmit.c switch (pattrib->encrypt) { /*SEC_TYPE*/ pattrib 517 drivers/staging/rtl8712/rtl8712_xmit.c ptxdesc->txdw3 = cpu_to_le32((pattrib->priority << SEQ_SHT) & pattrib 519 drivers/staging/rtl8712/rtl8712_xmit.c if ((pattrib->ether_type != 0x888e) && pattrib 520 drivers/staging/rtl8712/rtl8712_xmit.c (pattrib->ether_type != 0x0806) && pattrib 521 drivers/staging/rtl8712/rtl8712_xmit.c (pattrib->dhcp_pkt != 1)) { pattrib 536 drivers/staging/rtl8712/rtl8712_xmit.c if (pattrib->pctrl == 1) { /* mp tx packets */ pattrib 549 drivers/staging/rtl8712/rtl8712_xmit.c pattrib->pctrl = 0;/* reset to zero; */ pattrib 555 drivers/staging/rtl8712/rtl8712_xmit.c qsel = (uint)(pattrib->qsel & 0x0000001f); pattrib 570 drivers/staging/rtl8712/rtl8712_xmit.c ptxdesc->txdw3 = cpu_to_le32((pattrib->priority << SEQ_SHT) & pattrib 582 drivers/staging/rtl8712/rtl8712_xmit.c qsel = (uint)(pattrib->priority & 0x0000001f); pattrib 586 drivers/staging/rtl8712/rtl8712_xmit.c ptxdesc->txdw3 = cpu_to_le32((pattrib->seqnum << SEQ_SHT) & pattrib 693 drivers/staging/rtl8712/rtl8712_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 699 drivers/staging/rtl8712/rtl8712_xmit.c r8712_issue_addbareq_cmd(padapter, pattrib->priority); pattrib 702 drivers/staging/rtl8712/rtl8712_xmit.c for (t = 0; t < pattrib->nr_frags; t++) { pattrib 703 drivers/staging/rtl8712/rtl8712_xmit.c if (t != (pattrib->nr_frags - 1)) { pattrib 706 drivers/staging/rtl8712/rtl8712_xmit.c pattrib->icv_len); pattrib 709 drivers/staging/rtl8712/rtl8712_xmit.c sz = pattrib->last_txcmdsz; pattrib 102 drivers/staging/rtl8712/rtl8712_xmit.h struct pkt_attrib *pattrib); pattrib 301 drivers/staging/rtl8712/rtl871x_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 307 drivers/staging/rtl8712/rtl871x_recv.c bool bmcast = is_multicast_ether_addr(pattrib->dst); pattrib 312 drivers/staging/rtl8712/rtl871x_recv.c if (!memcmp(myhwaddr, pattrib->src, ETH_ALEN)) pattrib 314 drivers/staging/rtl8712/rtl871x_recv.c if ((memcmp(myhwaddr, pattrib->dst, ETH_ALEN)) && (!bmcast)) pattrib 316 drivers/staging/rtl8712/rtl871x_recv.c if (is_zero_ether_addr(pattrib->bssid) || pattrib 318 drivers/staging/rtl8712/rtl871x_recv.c (memcmp(pattrib->bssid, mybssid, ETH_ALEN))) pattrib 320 drivers/staging/rtl8712/rtl871x_recv.c sta_addr = pattrib->src; pattrib 325 drivers/staging/rtl8712/rtl871x_recv.c if (memcmp(pattrib->bssid, pattrib->src, ETH_ALEN)) pattrib 327 drivers/staging/rtl8712/rtl871x_recv.c sta_addr = pattrib->bssid; pattrib 333 drivers/staging/rtl8712/rtl871x_recv.c if (!is_multicast_ether_addr(pattrib->bssid)) pattrib 339 drivers/staging/rtl8712/rtl871x_recv.c if (memcmp(pattrib->bssid, pattrib->dst, ETH_ALEN)) pattrib 341 drivers/staging/rtl8712/rtl871x_recv.c sta_addr = pattrib->src; pattrib 344 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->dst, GetAddr1Ptr(ptr), ETH_ALEN); pattrib 345 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->src, GetAddr2Ptr(ptr), ETH_ALEN); pattrib 346 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->bssid, GetAddr3Ptr(ptr), ETH_ALEN); pattrib 347 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->ra, pattrib->dst, ETH_ALEN); pattrib 348 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->ta, pattrib->src, ETH_ALEN); pattrib 370 drivers/staging/rtl8712/rtl871x_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 375 drivers/staging/rtl8712/rtl871x_recv.c bool bmcast = is_multicast_ether_addr(pattrib->dst); pattrib 392 drivers/staging/rtl8712/rtl871x_recv.c if (!memcmp(myhwaddr, pattrib->src, ETH_ALEN)) pattrib 396 drivers/staging/rtl8712/rtl871x_recv.c if ((memcmp(myhwaddr, pattrib->dst, ETH_ALEN)) && (!bmcast)) pattrib 399 drivers/staging/rtl8712/rtl871x_recv.c if (is_zero_ether_addr(pattrib->bssid) || pattrib 401 drivers/staging/rtl8712/rtl871x_recv.c (memcmp(pattrib->bssid, mybssid, ETH_ALEN))) pattrib 406 drivers/staging/rtl8712/rtl871x_recv.c *psta = r8712_get_stainfo(pstapriv, pattrib->bssid); pattrib 411 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->dst, GetAddr1Ptr(ptr), ETH_ALEN); pattrib 412 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->src, GetAddr2Ptr(ptr), ETH_ALEN); pattrib 413 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->bssid, GetAddr3Ptr(ptr), ETH_ALEN); pattrib 414 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->ra, pattrib->dst, ETH_ALEN); pattrib 415 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->ta, pattrib->src, ETH_ALEN); pattrib 416 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->bssid, mybssid, ETH_ALEN); pattrib 417 drivers/staging/rtl8712/rtl871x_recv.c *psta = r8712_get_stainfo(pstapriv, pattrib->bssid); pattrib 430 drivers/staging/rtl8712/rtl871x_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 440 drivers/staging/rtl8712/rtl871x_recv.c if (memcmp(pattrib->bssid, mybssid, ETH_ALEN)) pattrib 442 drivers/staging/rtl8712/rtl871x_recv.c *psta = r8712_get_stainfo(pstapriv, pattrib->src); pattrib 470 drivers/staging/rtl8712/rtl871x_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 479 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->dst, pda, ETH_ALEN); pattrib 480 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->src, psa, ETH_ALEN); pattrib 481 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->bssid, pbssid, ETH_ALEN); pattrib 482 drivers/staging/rtl8712/rtl871x_recv.c switch (pattrib->to_fr_ds) { pattrib 484 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->ra, pda, ETH_ALEN); pattrib 485 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->ta, psa, ETH_ALEN); pattrib 489 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->ra, pda, ETH_ALEN); pattrib 490 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->ta, pbssid, ETH_ALEN); pattrib 494 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->ra, pbssid, ETH_ALEN); pattrib 495 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->ta, psa, ETH_ALEN); pattrib 499 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->ra, GetAddr1Ptr(ptr), ETH_ALEN); pattrib 500 drivers/staging/rtl8712/rtl871x_recv.c memcpy(pattrib->ta, GetAddr2Ptr(ptr), ETH_ALEN); pattrib 510 drivers/staging/rtl8712/rtl871x_recv.c pattrib->amsdu = 0; pattrib 512 drivers/staging/rtl8712/rtl871x_recv.c if (pattrib->qos == 1) { pattrib 513 drivers/staging/rtl8712/rtl871x_recv.c pattrib->priority = GetPriority((ptr + 24)); pattrib 514 drivers/staging/rtl8712/rtl871x_recv.c pattrib->ack_policy = GetAckpolicy((ptr + 24)); pattrib 515 drivers/staging/rtl8712/rtl871x_recv.c pattrib->amsdu = GetAMsdu((ptr + 24)); pattrib 516 drivers/staging/rtl8712/rtl871x_recv.c pattrib->hdrlen = pattrib->to_fr_ds == 3 ? 32 : 26; pattrib 518 drivers/staging/rtl8712/rtl871x_recv.c pattrib->priority = 0; pattrib 519 drivers/staging/rtl8712/rtl871x_recv.c pattrib->hdrlen = (pattrib->to_fr_ds == 3) ? 30 : 24; pattrib 522 drivers/staging/rtl8712/rtl871x_recv.c if (pattrib->order)/*HT-CTRL 11n*/ pattrib 523 drivers/staging/rtl8712/rtl871x_recv.c pattrib->hdrlen += 4; pattrib 525 drivers/staging/rtl8712/rtl871x_recv.c &psta->recvreorder_ctrl[pattrib->priority]; pattrib 532 drivers/staging/rtl8712/rtl871x_recv.c if (pattrib->privacy) { pattrib 533 drivers/staging/rtl8712/rtl871x_recv.c GET_ENCRY_ALGO(psecuritypriv, psta, pattrib->encrypt, pattrib 534 drivers/staging/rtl8712/rtl871x_recv.c is_multicast_ether_addr(pattrib->ra)); pattrib 535 drivers/staging/rtl8712/rtl871x_recv.c SET_ICE_IV_LEN(pattrib->iv_len, pattrib->icv_len, pattrib 536 drivers/staging/rtl8712/rtl871x_recv.c pattrib->encrypt); pattrib 538 drivers/staging/rtl8712/rtl871x_recv.c pattrib->encrypt = 0; pattrib 539 drivers/staging/rtl8712/rtl871x_recv.c pattrib->iv_len = pattrib->icv_len = 0; pattrib 553 drivers/staging/rtl8712/rtl871x_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 563 drivers/staging/rtl8712/rtl871x_recv.c pattrib->to_fr_ds = get_tofr_ds(ptr); pattrib 564 drivers/staging/rtl8712/rtl871x_recv.c pattrib->frag_num = GetFragNum(ptr); pattrib 565 drivers/staging/rtl8712/rtl871x_recv.c pattrib->seq_num = GetSequence(ptr); pattrib 566 drivers/staging/rtl8712/rtl871x_recv.c pattrib->pw_save = GetPwrMgt(ptr); pattrib 567 drivers/staging/rtl8712/rtl871x_recv.c pattrib->mfrag = GetMFrag(ptr); pattrib 568 drivers/staging/rtl8712/rtl871x_recv.c pattrib->mdata = GetMData(ptr); pattrib 569 drivers/staging/rtl8712/rtl871x_recv.c pattrib->privacy = GetPrivacy(ptr); pattrib 570 drivers/staging/rtl8712/rtl871x_recv.c pattrib->order = GetOrder(ptr); pattrib 579 drivers/staging/rtl8712/rtl871x_recv.c pattrib->qos = (subtype & BIT(7)) ? 1 : 0; pattrib 600 drivers/staging/rtl8712/rtl871x_recv.c struct rx_pkt_attrib *pattrib = &precvframe->u.hdr.attrib; pattrib 602 drivers/staging/rtl8712/rtl871x_recv.c if (pattrib->encrypt) pattrib 603 drivers/staging/rtl8712/rtl871x_recv.c recvframe_pull_tail(precvframe, pattrib->icv_len); pattrib 604 drivers/staging/rtl8712/rtl871x_recv.c psnap = (struct ieee80211_snap_hdr *)(ptr + pattrib->hdrlen + pattrib 605 drivers/staging/rtl8712/rtl871x_recv.c pattrib->iv_len); pattrib 606 drivers/staging/rtl8712/rtl871x_recv.c psnap_type = ptr + pattrib->hdrlen + pattrib->iv_len + SNAP_SIZE; pattrib 620 drivers/staging/rtl8712/rtl871x_recv.c rmv_len = pattrib->hdrlen + pattrib->iv_len + pattrib 641 drivers/staging/rtl8712/rtl871x_recv.c memcpy(ptr, pattrib->dst, ETH_ALEN); pattrib 642 drivers/staging/rtl8712/rtl871x_recv.c memcpy(ptr + ETH_ALEN, pattrib->src, ETH_ALEN); pattrib 158 drivers/staging/rtl8712/rtl871x_security.c struct pkt_attrib *pattrib = &((struct xmit_frame *) pattrib 167 drivers/staging/rtl8712/rtl871x_security.c if ((pattrib->encrypt == _WEP40_) || (pattrib->encrypt == _WEP104_)) { pattrib 170 drivers/staging/rtl8712/rtl871x_security.c for (curfragnum = 0; curfragnum < pattrib->nr_frags; pattrib 172 drivers/staging/rtl8712/rtl871x_security.c iv = pframe + pattrib->hdrlen; pattrib 177 drivers/staging/rtl8712/rtl871x_security.c payload = pframe + pattrib->iv_len + pattrib->hdrlen; pattrib 178 drivers/staging/rtl8712/rtl871x_security.c if ((curfragnum + 1) == pattrib->nr_frags) { pattrib 179 drivers/staging/rtl8712/rtl871x_security.c length = pattrib->last_txcmdsz - pattrib 180 drivers/staging/rtl8712/rtl871x_security.c pattrib->hdrlen - pattrib 181 drivers/staging/rtl8712/rtl871x_security.c pattrib->iv_len - pattrib 182 drivers/staging/rtl8712/rtl871x_security.c pattrib->icv_len; pattrib 192 drivers/staging/rtl8712/rtl871x_security.c pattrib->hdrlen - pattrib->iv_len - pattrib 193 drivers/staging/rtl8712/rtl871x_security.c pattrib->icv_len; pattrib 572 drivers/staging/rtl8712/rtl871x_security.c struct pkt_attrib *pattrib = &((struct xmit_frame *)pxmitframe)->attrib; pattrib 581 drivers/staging/rtl8712/rtl871x_security.c if (pattrib->encrypt == _TKIP_) { pattrib 582 drivers/staging/rtl8712/rtl871x_security.c if (pattrib->psta) pattrib 583 drivers/staging/rtl8712/rtl871x_security.c stainfo = pattrib->psta; pattrib 586 drivers/staging/rtl8712/rtl871x_security.c &pattrib->ra[0]); pattrib 589 drivers/staging/rtl8712/rtl871x_security.c for (curfragnum = 0; curfragnum < pattrib->nr_frags; pattrib 591 drivers/staging/rtl8712/rtl871x_security.c iv = pframe + pattrib->hdrlen; pattrib 592 drivers/staging/rtl8712/rtl871x_security.c payload = pframe + pattrib->iv_len + pattrib 593 drivers/staging/rtl8712/rtl871x_security.c pattrib->hdrlen; pattrib 598 drivers/staging/rtl8712/rtl871x_security.c &pattrib->ta[0], pnh); pattrib 601 drivers/staging/rtl8712/rtl871x_security.c if ((curfragnum + 1) == pattrib->nr_frags) { pattrib 603 drivers/staging/rtl8712/rtl871x_security.c length = pattrib->last_txcmdsz - pattrib 604 drivers/staging/rtl8712/rtl871x_security.c pattrib->hdrlen - pattrib 605 drivers/staging/rtl8712/rtl871x_security.c pattrib->iv_len - pattrib 606 drivers/staging/rtl8712/rtl871x_security.c pattrib->icv_len; pattrib 616 drivers/staging/rtl8712/rtl871x_security.c pattrib->hdrlen - pattrib 617 drivers/staging/rtl8712/rtl871x_security.c pattrib->iv_len - pattrib 618 drivers/staging/rtl8712/rtl871x_security.c pattrib->icv_len; pattrib 1143 drivers/staging/rtl8712/rtl871x_security.c struct pkt_attrib *pattrib = &((struct xmit_frame *) pattrib 1152 drivers/staging/rtl8712/rtl871x_security.c if (pattrib->encrypt == _AES_) { pattrib 1153 drivers/staging/rtl8712/rtl871x_security.c if (pattrib->psta) pattrib 1154 drivers/staging/rtl8712/rtl871x_security.c stainfo = pattrib->psta; pattrib 1157 drivers/staging/rtl8712/rtl871x_security.c &pattrib->ra[0]); pattrib 1160 drivers/staging/rtl8712/rtl871x_security.c for (curfragnum = 0; curfragnum < pattrib->nr_frags; pattrib 1162 drivers/staging/rtl8712/rtl871x_security.c if ((curfragnum + 1) == pattrib->nr_frags) { pattrib 1163 drivers/staging/rtl8712/rtl871x_security.c length = pattrib->last_txcmdsz - pattrib 1164 drivers/staging/rtl8712/rtl871x_security.c pattrib->hdrlen - pattrib 1165 drivers/staging/rtl8712/rtl871x_security.c pattrib->iv_len - pattrib 1166 drivers/staging/rtl8712/rtl871x_security.c pattrib->icv_len; pattrib 1167 drivers/staging/rtl8712/rtl871x_security.c aes_cipher(prwskey, pattrib->hdrlen, pattrib 1171 drivers/staging/rtl8712/rtl871x_security.c pattrib->hdrlen - pattrib 1172 drivers/staging/rtl8712/rtl871x_security.c pattrib->iv_len - pattrib 1173 drivers/staging/rtl8712/rtl871x_security.c pattrib->icv_len; pattrib 1174 drivers/staging/rtl8712/rtl871x_security.c aes_cipher(prwskey, pattrib->hdrlen, pattrib 177 drivers/staging/rtl8712/rtl871x_xmit.c struct pkt_attrib *pattrib) pattrib 195 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->ether_type = ntohs(etherhdr.h_proto); pattrib 201 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->ether_type == 0x0806) { pattrib 211 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pattrib->dst, ðerhdr.h_dest, ETH_ALEN); pattrib 212 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pattrib->src, ðerhdr.h_source, ETH_ALEN); pattrib 213 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->pctrl = 0; pattrib 216 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pattrib->ra, pattrib->dst, ETH_ALEN); pattrib 217 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pattrib->ta, pattrib->src, ETH_ALEN); pattrib 219 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN); pattrib 220 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pattrib->ta, pattrib->src, ETH_ALEN); pattrib 222 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pattrib->ra, pattrib->dst, ETH_ALEN); pattrib 223 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pattrib->ta, get_bssid(pmlmepriv), ETH_ALEN); pattrib 226 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->ether_type != 0x8712) pattrib 233 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pattrib->ra, pattrib->dst, ETH_ALEN); pattrib 234 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pattrib->ta, pattrib->src, ETH_ALEN); pattrib 235 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->pctrl = 1; pattrib 238 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->pktlen = pktfile.pkt_len; pattrib 239 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->ether_type == ETH_P_IP) { pattrib 247 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->dhcp_pkt = 0; pattrib 249 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->ether_type == ETH_P_IP) {/* IP header*/ pattrib 256 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->dhcp_pkt = 1; pattrib 261 drivers/staging/rtl8712/rtl871x_xmit.c bmcast = is_multicast_ether_addr(pattrib->ra); pattrib 265 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->mac_id = 4; pattrib 270 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->mac_id = 5; pattrib 272 drivers/staging/rtl8712/rtl871x_xmit.c psta = r8712_get_stainfo(pstapriv, pattrib->ra); pattrib 276 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->mac_id = 5; pattrib 278 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->mac_id = psta->mac_id; pattrib 283 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->psta = psta; pattrib 289 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->ack_policy = 0; pattrib 291 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->pkt_hdrlen = ETH_HLEN; pattrib 294 drivers/staging/rtl8712/rtl871x_xmit.c r8712_set_qos(&pktfile, pattrib); pattrib 296 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->hdrlen = WLAN_HDR_A3_LEN; pattrib 297 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->subtype = WIFI_DATA_TYPE; pattrib 298 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->priority = 0; pattrib 301 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->encrypt = 0; pattrib 302 drivers/staging/rtl8712/rtl871x_xmit.c if ((pattrib->ether_type != 0x888e) && pattrib 306 drivers/staging/rtl8712/rtl871x_xmit.c GET_ENCRY_ALGO(psecuritypriv, psta, pattrib->encrypt, bmcast); pattrib 308 drivers/staging/rtl8712/rtl871x_xmit.c switch (pattrib->encrypt) { pattrib 311 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->iv_len = 4; pattrib 312 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->icv_len = 4; pattrib 315 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->iv_len = 8; pattrib 316 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->icv_len = 4; pattrib 321 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->iv_len = 8; pattrib 322 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->icv_len = 8; pattrib 325 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->iv_len = 0; pattrib 326 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->icv_len = 0; pattrib 330 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->encrypt && pattrib 333 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->bswenc = true; pattrib 335 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->bswenc = false; pattrib 340 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->priority = pattrib 353 drivers/staging/rtl8712/rtl871x_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 357 drivers/staging/rtl8712/rtl871x_xmit.c bool bmcst = is_multicast_ether_addr(pattrib->ra); pattrib 359 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->psta) pattrib 360 drivers/staging/rtl8712/rtl871x_xmit.c stainfo = pattrib->psta; pattrib 363 drivers/staging/rtl8712/rtl871x_xmit.c &pattrib->ra[0]); pattrib 364 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->encrypt == _TKIP_) { pattrib 412 drivers/staging/rtl8712/rtl871x_xmit.c for (curfragnum = 0; curfragnum < pattrib->nr_frags; pattrib 415 drivers/staging/rtl8712/rtl871x_xmit.c payload += pattrib->hdrlen + pattrib->iv_len; pattrib 416 drivers/staging/rtl8712/rtl871x_xmit.c if ((curfragnum + 1) == pattrib->nr_frags) { pattrib 417 drivers/staging/rtl8712/rtl871x_xmit.c length = pattrib->last_txcmdsz - pattrib 418 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->hdrlen - pattrib 419 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->iv_len - pattrib 421 drivers/staging/rtl8712/rtl871x_xmit.c ? pattrib->icv_len : 0); pattrib 427 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->hdrlen - pattrib->iv_len - pattrib 429 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->icv_len : 0); pattrib 433 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->icv_len; pattrib 441 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->last_txcmdsz += 8; pattrib 442 drivers/staging/rtl8712/rtl871x_xmit.c payload = payload - pattrib->last_txcmdsz + 8; pattrib 451 drivers/staging/rtl8712/rtl871x_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 453 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->bswenc) { pattrib 454 drivers/staging/rtl8712/rtl871x_xmit.c switch (pattrib->encrypt) { pattrib 473 drivers/staging/rtl8712/rtl871x_xmit.c struct pkt_attrib *pattrib) pattrib 483 drivers/staging/rtl8712/rtl871x_xmit.c SetFrameSubType(fctrl, pattrib->subtype); pattrib 484 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->subtype & WIFI_DATA_TYPE) { pattrib 490 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pwlanhdr->addr2, pattrib->src, ETH_ALEN); pattrib 491 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pwlanhdr->addr3, pattrib->dst, ETH_ALEN); pattrib 495 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pwlanhdr->addr1, pattrib->dst, ETH_ALEN); pattrib 498 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pwlanhdr->addr3, pattrib->src, ETH_ALEN); pattrib 502 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pwlanhdr->addr1, pattrib->dst, ETH_ALEN); pattrib 503 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pwlanhdr->addr2, pattrib->src, ETH_ALEN); pattrib 507 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pwlanhdr->addr1, pattrib->dst, ETH_ALEN); pattrib 508 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pwlanhdr->addr2, pattrib->src, ETH_ALEN); pattrib 515 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->encrypt) pattrib 518 drivers/staging/rtl8712/rtl871x_xmit.c qc = (unsigned short *)(hdr + pattrib->hdrlen - 2); pattrib 519 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->priority) pattrib 520 drivers/staging/rtl8712/rtl871x_xmit.c SetPriority(qc, pattrib->priority); pattrib 521 drivers/staging/rtl8712/rtl871x_xmit.c SetAckpolicy(qc, pattrib->ack_policy); pattrib 527 drivers/staging/rtl8712/rtl871x_xmit.c bool bmcst = is_multicast_ether_addr(pattrib->ra); pattrib 529 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->psta) { pattrib 530 drivers/staging/rtl8712/rtl871x_xmit.c psta = pattrib->psta; pattrib 537 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->ra); pattrib 541 drivers/staging/rtl8712/rtl871x_xmit.c [pattrib->priority]++; pattrib 542 drivers/staging/rtl8712/rtl871x_xmit.c psta->sta_xmitpriv.txseq_tid[pattrib->priority] pattrib 544 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->seqnum = psta->sta_xmitpriv. pattrib 545 drivers/staging/rtl8712/rtl871x_xmit.c txseq_tid[pattrib->priority]; pattrib 546 drivers/staging/rtl8712/rtl871x_xmit.c SetSeqNum(hdr, pattrib->seqnum); pattrib 596 drivers/staging/rtl8712/rtl871x_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 598 drivers/staging/rtl8712/rtl871x_xmit.c bool bmcst = is_multicast_ether_addr(pattrib->ra); pattrib 600 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->psta == NULL) pattrib 602 drivers/staging/rtl8712/rtl871x_xmit.c psta = pattrib->psta; pattrib 608 drivers/staging/rtl8712/rtl871x_xmit.c if (make_wlanhdr(padapter, mem_start, pattrib)) pattrib 611 drivers/staging/rtl8712/rtl871x_xmit.c _r8712_pktfile_read(&pktfile, NULL, (uint) pattrib->pkt_hdrlen); pattrib 614 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->ether_type == 0x8712) { pattrib 619 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->pktlen = pktfile.pkt_len; pattrib 627 drivers/staging/rtl8712/rtl871x_xmit.c pframe += pattrib->hdrlen; pattrib 628 drivers/staging/rtl8712/rtl871x_xmit.c mpdu_len -= pattrib->hdrlen; pattrib 630 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->iv_len) { pattrib 632 drivers/staging/rtl8712/rtl871x_xmit.c switch (pattrib->encrypt) { pattrib 635 drivers/staging/rtl8712/rtl871x_xmit.c WEP_IV(pattrib->iv, psta->txpn, pattrib 641 drivers/staging/rtl8712/rtl871x_xmit.c TKIP_IV(pattrib->iv, pattrib 646 drivers/staging/rtl8712/rtl871x_xmit.c TKIP_IV(pattrib->iv, psta->txpn, pattrib 651 drivers/staging/rtl8712/rtl871x_xmit.c AES_IV(pattrib->iv, psta->txpn, pattrib 655 drivers/staging/rtl8712/rtl871x_xmit.c AES_IV(pattrib->iv, psta->txpn, pattrib 660 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pframe, pattrib->iv, pattrib->iv_len); pattrib 661 drivers/staging/rtl8712/rtl871x_xmit.c pframe += pattrib->iv_len; pattrib 662 drivers/staging/rtl8712/rtl871x_xmit.c mpdu_len -= pattrib->iv_len; pattrib 665 drivers/staging/rtl8712/rtl871x_xmit.c llc_sz = r8712_put_snap(pframe, pattrib->ether_type); pattrib 669 drivers/staging/rtl8712/rtl871x_xmit.c if ((pattrib->icv_len > 0) && (pattrib->bswenc)) pattrib 670 drivers/staging/rtl8712/rtl871x_xmit.c mpdu_len -= pattrib->icv_len; pattrib 673 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->pktlen); pattrib 678 drivers/staging/rtl8712/rtl871x_xmit.c if ((pattrib->icv_len > 0) && (pattrib->bswenc)) { pattrib 679 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(pframe, pattrib->icv, pattrib->icv_len); pattrib 680 drivers/staging/rtl8712/rtl871x_xmit.c pframe += pattrib->icv_len; pattrib 684 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->nr_frags = frg_inx; pattrib 685 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->last_txcmdsz = pattrib->hdrlen + pattrib 686 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->iv_len + pattrib 687 drivers/staging/rtl8712/rtl871x_xmit.c ((pattrib->nr_frags == 1) ? pattrib 689 drivers/staging/rtl8712/rtl871x_xmit.c ((pattrib->bswenc) ? pattrib 690 drivers/staging/rtl8712/rtl871x_xmit.c pattrib->icv_len : 0) + mem_sz; pattrib 696 drivers/staging/rtl8712/rtl871x_xmit.c memcpy(mem_start, pbuf_start + TXDESC_OFFSET, pattrib->hdrlen); pattrib 903 drivers/staging/rtl8712/rtl871x_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 906 drivers/staging/rtl8712/rtl871x_xmit.c bool bmcst = is_multicast_ether_addr(pattrib->ra); pattrib 908 drivers/staging/rtl8712/rtl871x_xmit.c if (pattrib->psta) { pattrib 909 drivers/staging/rtl8712/rtl871x_xmit.c psta = pattrib->psta; pattrib 918 drivers/staging/rtl8712/rtl871x_xmit.c psta = r8712_get_stainfo(pstapriv, pattrib->ra); pattrib 924 drivers/staging/rtl8712/rtl871x_xmit.c psta, pattrib->priority); pattrib 1022 drivers/staging/rtl8712/rtl871x_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 1024 drivers/staging/rtl8712/rtl871x_xmit.c r8712_do_queue_select(padapter, pattrib); pattrib 1026 drivers/staging/rtl8712/rtl871x_xmit.c if (r8712_txframes_sta_ac_pending(padapter, pattrib) > 0) { pattrib 268 drivers/staging/rtl8712/rtl871x_xmit.h struct pkt_attrib *pattrib); pattrib 270 drivers/staging/rtl8712/rtl871x_xmit.h struct pkt_attrib *pattrib); pattrib 335 drivers/staging/rtl8712/usb_ops_linux.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 337 drivers/staging/rtl8712/usb_ops_linux.c switch (pattrib->priority) { pattrib 391 drivers/staging/rtl8712/usb_ops_linux.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 401 drivers/staging/rtl8712/usb_ops_linux.c switch (pattrib->priority) { pattrib 66 drivers/staging/rtl8712/xmit_linux.c void r8712_set_qos(struct pkt_file *ppktfile, struct pkt_attrib *pattrib) pattrib 76 drivers/staging/rtl8712/xmit_linux.c if (pattrib->ether_type == 0x0800) { pattrib 86 drivers/staging/rtl8712/xmit_linux.c if (pattrib->ether_type == 0x888e) pattrib 89 drivers/staging/rtl8712/xmit_linux.c pattrib->priority = UserPriority; pattrib 90 drivers/staging/rtl8712/xmit_linux.c pattrib->hdrlen = WLAN_HDR_A3_QOS_LEN; pattrib 91 drivers/staging/rtl8712/xmit_linux.c pattrib->subtype = WIFI_QOS_DATA_TYPE; pattrib 45 drivers/staging/rtl8712/xmit_osdep.h struct pkt_attrib *pattrib); pattrib 2949 drivers/staging/rtl8723bs/core/rtw_mlme.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 2950 drivers/staging/rtl8723bs/core/rtw_mlme.c s32 bmcst = IS_MCAST(pattrib->ra); pattrib 2956 drivers/staging/rtl8723bs/core/rtw_mlme.c priority = pattrib->priority; pattrib 2958 drivers/staging/rtl8723bs/core/rtw_mlme.c psta = rtw_get_stainfo(&padapter->stapriv, pattrib->ra); pattrib 2959 drivers/staging/rtl8723bs/core/rtw_mlme.c if (pattrib->psta != psta) { pattrib 2960 drivers/staging/rtl8723bs/core/rtw_mlme.c DBG_871X("%s, pattrib->psta(%p) != psta(%p)\n", __func__, pattrib->psta, psta); pattrib 2984 drivers/staging/rtl8723bs/core/rtw_mlme.c rtw_addbareq_cmd(padapter, (u8) priority, pattrib->ra); pattrib 2165 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 2188 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c printk("pattrib->pktlen = %d =>", pattrib->pkt_len); pattrib 2189 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c for (pp = 0; pp < pattrib->pkt_len; pp++) pattrib 2280 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void update_mgntframe_attrib(struct adapter *padapter, struct pkt_attrib *pattrib) pattrib 2287 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->hdrlen = 24; pattrib 2288 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->nr_frags = 1; pattrib 2289 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->priority = 7; pattrib 2290 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->mac_id = 0; pattrib 2291 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->qsel = 0x12; pattrib 2293 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen = 0; pattrib 2299 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->raid = rtw_get_mgntframe_raid(padapter, wireless_mode); pattrib 2300 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->rate = pmlmeext->tx_rate; pattrib 2302 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->encrypt = _NO_PRIVACY_; pattrib 2303 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->bswenc = false; pattrib 2305 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->qos_en = false; pattrib 2306 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->ht_en = false; pattrib 2307 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->bwmode = CHANNEL_WIDTH_20; pattrib 2308 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->ch_offset = HAL_PRIME_CHNL_OFFSET_DONT_CARE; pattrib 2309 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->sgi = false; pattrib 2311 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->seqnum = pmlmeext->mgnt_seq; pattrib 2313 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->retry_ctrl = true; pattrib 2315 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->mbssid = 0; pattrib 2322 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib = &pmgntframe->attrib; pattrib 2326 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c memcpy(pattrib->ra, GetAddr1Ptr(pframe), ETH_ALEN); pattrib 2327 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c memcpy(pattrib->ta, GetAddr2Ptr(pframe), ETH_ALEN); pattrib 2439 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 2462 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 2463 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 2464 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->qsel = 0x10; pattrib 2484 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 2497 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += (cur_network->IELength+len_diff); pattrib 2505 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen-sizeof(struct ieee80211_hdr_3addr)-_BEACON_IE_OFFSET_, NULL, &wps_ielen); pattrib 2523 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += 8; pattrib 2530 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += 2; pattrib 2537 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += 2; pattrib 2540 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SSID_IE_, cur_network->Ssid.SsidLength, cur_network->Ssid.Ssid, &pattrib->pktlen); pattrib 2544 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, ((rate_len > 8) ? 8 : rate_len), cur_network->SupportedRates, &pattrib->pktlen); pattrib 2547 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _DSSET_IE_, 1, (unsigned char *)&(cur_network->Configuration.DSConfig), &pattrib->pktlen); pattrib 2556 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _IBSS_PARA_IE_, 2, (unsigned char *)(&ATIMWindow), &pattrib->pktlen); pattrib 2559 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _ERPINFO_IE_, 1, &erpinfo, &pattrib->pktlen); pattrib 2565 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _EXT_SUPPORTEDRATES_IE_, (rate_len - 8), (cur_network->SupportedRates + 8), &pattrib->pktlen); pattrib 2577 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c if ((pattrib->pktlen + TXDESC_SIZE) > 512) { pattrib 2582 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 2595 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 2623 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 2624 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 2644 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->hdrlen = sizeof(struct ieee80211_hdr_3addr); pattrib 2645 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen = pattrib->hdrlen; pattrib 2646 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe += pattrib->hdrlen; pattrib 2668 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += wps_offset; pattrib 2674 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += wps_ielen+2; pattrib 2680 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += remainder_ielen; pattrib 2685 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += cur_network->IELength; pattrib 2718 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += ssid_ielen_diff; pattrib 2724 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += 8; pattrib 2731 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += 2; pattrib 2738 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += 2; pattrib 2743 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SSID_IE_, cur_network->Ssid.SsidLength, cur_network->Ssid.Ssid, &pattrib->pktlen); pattrib 2747 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, ((rate_len > 8) ? 8 : rate_len), cur_network->SupportedRates, &pattrib->pktlen); pattrib 2750 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _DSSET_IE_, 1, (unsigned char *)&(cur_network->Configuration.DSConfig), &pattrib->pktlen); pattrib 2758 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _IBSS_PARA_IE_, 2, (unsigned char *)(&ATIMWindow), &pattrib->pktlen); pattrib 2761 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _ERPINFO_IE_, 1, &erpinfo, &pattrib->pktlen); pattrib 2767 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _EXT_SUPPORTEDRATES_IE_, (rate_len - 8), (cur_network->SupportedRates + 8), &pattrib->pktlen); pattrib 2799 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _VENDOR_SPECIFIC_IE_, sizeof(RC_INFO), RC_INFO, &pattrib->pktlen); pattrib 2805 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 2820 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 2839 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 2840 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 2870 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 2873 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SSID_IE_, pssid->SsidLength, pssid->Ssid, &(pattrib->pktlen)); pattrib 2875 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SSID_IE_, 0, NULL, &(pattrib->pktlen)); pattrib 2880 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, 8, bssrate, &(pattrib->pktlen)); pattrib 2881 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _EXT_SUPPORTEDRATES_IE_, (bssrate_len - 8), (bssrate + 8), &(pattrib->pktlen)); pattrib 2883 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, bssrate_len, bssrate, &(pattrib->pktlen)); pattrib 2887 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _DSSET_IE_, 1, &ch, &pattrib->pktlen); pattrib 2894 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += pmlmepriv->wps_probe_req_ie_len; pattrib 2898 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 2900 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c RT_TRACE(_module_rtl871x_mlme_c_, _drv_notice_, ("issuing probe_req, tx_len =%d\n", pattrib->last_txcmdsz)); pattrib 2962 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 2979 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 2980 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 2995 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 3014 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, _AUTH_ALGM_NUM_, (unsigned char *)&le_tmp, &(pattrib->pktlen)); pattrib 3019 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, _AUTH_SEQ_NUM_, (unsigned char *)&le_tmp, &(pattrib->pktlen)); pattrib 3024 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, _STATUS_CODE_, (unsigned char *)&le_tmp, &(pattrib->pktlen)); pattrib 3028 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _CHLGETXT_IE_, 128, psta->chg_txt, &(pattrib->pktlen)); pattrib 3050 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 4, (unsigned char *)&le_tmp32, &(pattrib->pktlen)); pattrib 3052 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->iv_len = 4; pattrib 3055 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, _AUTH_ALGM_NUM_, (unsigned char *)&le_tmp, &(pattrib->pktlen)); pattrib 3059 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, _AUTH_SEQ_NUM_, (unsigned char *)&le_tmp, &(pattrib->pktlen)); pattrib 3064 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, _STATUS_CODE_, (unsigned char *)&le_tmp, &(pattrib->pktlen)); pattrib 3068 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _CHLGETXT_IE_, 128, pmlmeinfo->chg_txt, &(pattrib->pktlen)); pattrib 3072 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->hdrlen = sizeof(struct ieee80211_hdr_3addr); pattrib 3074 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->encrypt = _WEP40_; pattrib 3076 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->icv_len = 4; pattrib 3078 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += pattrib->icv_len; pattrib 3084 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 3098 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 3117 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 3118 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 3141 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->hdrlen = sizeof(struct ieee80211_hdr_3addr); pattrib 3142 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += pattrib->hdrlen; pattrib 3143 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe += pattrib->hdrlen; pattrib 3148 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, _CAPABILITY_, (unsigned char *)&val, &(pattrib->pktlen)); pattrib 3151 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, _STATUS_CODE_, (unsigned char *)&lestatus, &(pattrib->pktlen)); pattrib 3154 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, _ASOC_ID_, (unsigned char *)&le_tmp, &(pattrib->pktlen)); pattrib 3157 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, pstat->bssratelen, pstat->bssrateset, &(pattrib->pktlen)); pattrib 3159 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, 8, pstat->bssrateset, &(pattrib->pktlen)); pattrib 3160 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _EXT_SUPPORTEDRATES_IE_, (pstat->bssratelen-8), pstat->bssrateset+8, &(pattrib->pktlen)); pattrib 3172 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += (ie_len+2); pattrib 3181 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += (ie_len+2); pattrib 3196 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += (ie_len+2); pattrib 3209 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _VENDOR_SPECIFIC_IE_, 6, REALTEK_96B_IE, &(pattrib->pktlen)); pattrib 3217 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += pmlmepriv->wps_assoc_resp_ie_len; pattrib 3220 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 3229 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 3249 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 3250 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 3268 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 3274 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += 2; pattrib 3281 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen += 2; pattrib 3284 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SSID_IE_, pmlmeinfo->network.Ssid.SsidLength, pmlmeinfo->network.Ssid.Ssid, &(pattrib->pktlen)); pattrib 3344 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, 8, bssrate, &(pattrib->pktlen)); pattrib 3345 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _EXT_SUPPORTEDRATES_IE_, (bssrate_len - 8), (bssrate + 8), &(pattrib->pktlen)); pattrib 3347 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _SUPPORTEDRATES_IE_, bssrate_len, bssrate, &(pattrib->pktlen)); pattrib 3367 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _VENDOR_SPECIFIC_IE_, vs_ie_length, pIE->data, &(pattrib->pktlen)); pattrib 3372 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, EID_WPA2, pIE->Length, pIE->data, &(pattrib->pktlen)); pattrib 3378 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, EID_HTCapability, pIE->Length, (u8 *)(&(pmlmeinfo->HT_caps)), &(pattrib->pktlen)); pattrib 3385 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, EID_EXTCapability, pIE->Length, pIE->data, &(pattrib->pktlen)); pattrib 3395 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, _VENDOR_SPECIFIC_IE_, 6, REALTEK_96B_IE, &(pattrib->pktlen)); pattrib 3398 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 3405 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c rtw_buf_update(&pmlmepriv->assoc_req, &pmlmepriv->assoc_req_len, (u8 *)pwlanhdr, pattrib->pktlen); pattrib 3418 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 3440 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 3441 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 3442 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->retry_ctrl = false; pattrib 3469 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 3471 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 3577 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 3593 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 3594 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 3596 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->hdrlen += 2; pattrib 3597 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->qos_en = true; pattrib 3598 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->eosp = 1; pattrib 3599 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->ack_policy = 0; pattrib 3600 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->mdata = 0; pattrib 3615 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c if (pattrib->mdata) pattrib 3618 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c qc = (unsigned short *)(pframe + pattrib->hdrlen - 2); pattrib 3622 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c SetEOSP(qc, pattrib->eosp); pattrib 3624 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c SetAckpolicy(qc, pattrib->ack_policy); pattrib 3635 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_qos_hdr); pattrib 3637 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 3701 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 3719 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 3720 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 3721 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->retry_ctrl = false; pattrib 3740 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 3743 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, _RSON_CODE_, (unsigned char *)&le_tmp, &(pattrib->pktlen)); pattrib 3745 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 3809 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 3827 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 3828 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 3850 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 3852 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &category, &pattrib->pktlen); pattrib 3853 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &action, &pattrib->pktlen); pattrib 3857 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 2, (unsigned char *)&pmlmeext->sa_query_seq, &pattrib->pktlen); pattrib 3865 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 2, (unsigned char *)&le_tmp, &pattrib->pktlen); pattrib 3871 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 3886 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 3905 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 3906 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 3926 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 3928 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &(category), &(pattrib->pktlen)); pattrib 3929 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &(action), &(pattrib->pktlen)); pattrib 3937 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &(pmlmeinfo->dialogToken), &(pattrib->pktlen)); pattrib 3952 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 2, (unsigned char *)(&(le_tmp)), &(pattrib->pktlen)); pattrib 3956 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 2, (unsigned char *)(&(le_tmp)), &(pattrib->pktlen)); pattrib 3971 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 2, (unsigned char *)(&(le_tmp)), &(pattrib->pktlen)); pattrib 3975 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &(pmlmeinfo->ADDBA_req.dialog_token), &(pattrib->pktlen)); pattrib 3976 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 2, (unsigned char *)(&status), &(pattrib->pktlen)); pattrib 4009 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 2, (unsigned char *)(&(le_tmp)), &(pattrib->pktlen)); pattrib 4010 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 2, (unsigned char *)(&(pmlmeinfo->ADDBA_req.BA_timeout_value)), &(pattrib->pktlen)); pattrib 4015 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 2, (unsigned char *)(&(le_tmp)), &(pattrib->pktlen)); pattrib 4019 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 2, (unsigned char *)(&(le_tmp)), &(pattrib->pktlen)); pattrib 4026 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 4036 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct pkt_attrib *pattrib; pattrib 4068 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib = &pmgntframe->attrib; pattrib 4069 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c update_mgntframe_attrib(padapter, pattrib); pattrib 4088 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->pktlen = sizeof(struct ieee80211_hdr_3addr); pattrib 4090 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &(category), &(pattrib->pktlen)); pattrib 4091 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_fixed_ie(pframe, 1, &(action), &(pattrib->pktlen)); pattrib 4100 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, EID_BSSCoexistence, 1, &iedata, &(pattrib->pktlen)); pattrib 4164 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pframe = rtw_set_ie(pframe, EID_BSSIntolerantChlReport, k, InfoContent, &(pattrib->pktlen)); pattrib 4174 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 555 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib; pattrib 563 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib = &pfhdr->attrib; pattrib 564 drivers/staging/rtl8723bs/core/rtw_recv.c psta_addr = pattrib->ta; pattrib 600 drivers/staging/rtl8723bs/core/rtw_recv.c if (pattrib->bdecrypted == 0) pattrib 601 drivers/staging/rtl8723bs/core/rtw_recv.c RT_TRACE(_module_rtl871x_recv_c_, _drv_info_, ("portctrl:prxstat->decrypted =%x\n", pattrib->bdecrypted)); pattrib 654 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 658 drivers/staging/rtl8723bs/core/rtw_recv.c psta = rtw_get_stainfo(pstapriv, pattrib->src); pattrib 689 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 693 drivers/staging/rtl8723bs/core/rtw_recv.c psta = rtw_get_stainfo(pstapriv, pattrib->src); pattrib 707 drivers/staging/rtl8723bs/core/rtw_recv.c switch (pattrib->priority) { pattrib 733 drivers/staging/rtl8723bs/core/rtw_recv.c issue_qos_nulldata(padapter, psta->hwaddr, (u16)pattrib->priority, 0, 0); pattrib 744 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &prframe->u.hdr.attrib; pattrib 752 drivers/staging/rtl8723bs/core/rtw_recv.c if ((!MacAddr_isBcst(pattrib->dst)) && (!IS_MCAST(pattrib->dst))) { pattrib 784 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 790 drivers/staging/rtl8723bs/core/rtw_recv.c sint bmcast = IS_MCAST(pattrib->dst); pattrib 798 drivers/staging/rtl8723bs/core/rtw_recv.c if (!memcmp(myhwaddr, pattrib->src, ETH_ALEN)) { pattrib 804 drivers/staging/rtl8723bs/core/rtw_recv.c if ((memcmp(myhwaddr, pattrib->dst, ETH_ALEN)) && (!bmcast)) { pattrib 809 drivers/staging/rtl8723bs/core/rtw_recv.c if (!memcmp(pattrib->bssid, "\x0\x0\x0\x0\x0\x0", ETH_ALEN) || pattrib 811 drivers/staging/rtl8723bs/core/rtw_recv.c (memcmp(pattrib->bssid, mybssid, ETH_ALEN))) { pattrib 816 drivers/staging/rtl8723bs/core/rtw_recv.c sta_addr = pattrib->src; pattrib 820 drivers/staging/rtl8723bs/core/rtw_recv.c if (memcmp(pattrib->bssid, pattrib->src, ETH_ALEN)) { pattrib 826 drivers/staging/rtl8723bs/core/rtw_recv.c sta_addr = pattrib->bssid; pattrib 830 drivers/staging/rtl8723bs/core/rtw_recv.c if (!IS_MCAST(pattrib->bssid)) { pattrib 836 drivers/staging/rtl8723bs/core/rtw_recv.c if (memcmp(pattrib->bssid, pattrib->dst, ETH_ALEN)) { pattrib 841 drivers/staging/rtl8723bs/core/rtw_recv.c sta_addr = pattrib->src; pattrib 845 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->dst, GetAddr1Ptr(ptr), ETH_ALEN); pattrib 846 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->src, GetAddr2Ptr(ptr), ETH_ALEN); pattrib 847 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->bssid, GetAddr3Ptr(ptr), ETH_ALEN); pattrib 848 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ra, pattrib->dst, ETH_ALEN); pattrib 849 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ta, pattrib->src, ETH_ALEN); pattrib 882 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 888 drivers/staging/rtl8723bs/core/rtw_recv.c sint bmcast = IS_MCAST(pattrib->dst); pattrib 896 drivers/staging/rtl8723bs/core/rtw_recv.c if (!memcmp(myhwaddr, pattrib->src, ETH_ALEN)) { pattrib 900 drivers/staging/rtl8723bs/core/rtw_recv.c __func__, MAC_ARG(pattrib->src), MAC_ARG(myhwaddr)); pattrib 907 drivers/staging/rtl8723bs/core/rtw_recv.c if ((memcmp(myhwaddr, pattrib->dst, ETH_ALEN)) && (!bmcast)) { pattrib 909 drivers/staging/rtl8723bs/core/rtw_recv.c (" ap2sta_data_frame: compare DA fail; DA ="MAC_FMT"\n", MAC_ARG(pattrib->dst))); pattrib 911 drivers/staging/rtl8723bs/core/rtw_recv.c DBG_871X("DBG_RX_DROP_FRAME %s DA ="MAC_FMT"\n", __func__, MAC_ARG(pattrib->dst)); pattrib 919 drivers/staging/rtl8723bs/core/rtw_recv.c if (!memcmp(pattrib->bssid, "\x0\x0\x0\x0\x0\x0", ETH_ALEN) || pattrib 921 drivers/staging/rtl8723bs/core/rtw_recv.c (memcmp(pattrib->bssid, mybssid, ETH_ALEN))) { pattrib 923 drivers/staging/rtl8723bs/core/rtw_recv.c (" ap2sta_data_frame: compare BSSID fail ; BSSID ="MAC_FMT"\n", MAC_ARG(pattrib->bssid))); pattrib 927 drivers/staging/rtl8723bs/core/rtw_recv.c __func__, MAC_ARG(pattrib->bssid), MAC_ARG(mybssid)); pattrib 932 drivers/staging/rtl8723bs/core/rtw_recv.c DBG_871X("issue_deauth to the nonassociated ap =" MAC_FMT " for the reason(7)\n", MAC_ARG(pattrib->bssid)); pattrib 933 drivers/staging/rtl8723bs/core/rtw_recv.c issue_deauth(adapter, pattrib->bssid, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA); pattrib 943 drivers/staging/rtl8723bs/core/rtw_recv.c *psta = rtw_get_stainfo(pstapriv, pattrib->bssid); /* get ap_info */ pattrib 966 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->dst, GetAddr1Ptr(ptr), ETH_ALEN); pattrib 967 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->src, GetAddr2Ptr(ptr), ETH_ALEN); pattrib 968 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->bssid, GetAddr3Ptr(ptr), ETH_ALEN); pattrib 969 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ra, pattrib->dst, ETH_ALEN); pattrib 970 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ta, pattrib->src, ETH_ALEN); pattrib 973 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->bssid, mybssid, ETH_ALEN); pattrib 976 drivers/staging/rtl8723bs/core/rtw_recv.c *psta = rtw_get_stainfo(pstapriv, pattrib->bssid); /* get sta_info */ pattrib 992 drivers/staging/rtl8723bs/core/rtw_recv.c if (!memcmp(myhwaddr, pattrib->dst, ETH_ALEN) && (!bmcast)) { pattrib 993 drivers/staging/rtl8723bs/core/rtw_recv.c *psta = rtw_get_stainfo(pstapriv, pattrib->bssid); /* get sta_info */ pattrib 1004 drivers/staging/rtl8723bs/core/rtw_recv.c DBG_871X("issue_deauth to the ap =" MAC_FMT " for the reason(7)\n", MAC_ARG(pattrib->bssid)); pattrib 1006 drivers/staging/rtl8723bs/core/rtw_recv.c issue_deauth(adapter, pattrib->bssid, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA); pattrib 1031 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 1039 drivers/staging/rtl8723bs/core/rtw_recv.c if (memcmp(pattrib->bssid, mybssid, ETH_ALEN)) { pattrib 1044 drivers/staging/rtl8723bs/core/rtw_recv.c *psta = rtw_get_stainfo(pstapriv, pattrib->src); pattrib 1047 drivers/staging/rtl8723bs/core/rtw_recv.c DBG_871X("issue_deauth to sta =" MAC_FMT " for the reason(7)\n", MAC_ARG(pattrib->src)); pattrib 1049 drivers/staging/rtl8723bs/core/rtw_recv.c issue_deauth(adapter, pattrib->src, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA); pattrib 1069 drivers/staging/rtl8723bs/core/rtw_recv.c if (memcmp(pattrib->ra, myhwaddr, ETH_ALEN)) { pattrib 1073 drivers/staging/rtl8723bs/core/rtw_recv.c DBG_871X("issue_deauth to sta =" MAC_FMT " for the reason(7)\n", MAC_ARG(pattrib->src)); pattrib 1074 drivers/staging/rtl8723bs/core/rtw_recv.c issue_deauth(adapter, pattrib->src, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA); pattrib 1086 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 1117 drivers/staging/rtl8723bs/core/rtw_recv.c switch (pattrib->priority) { pattrib 1268 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 1285 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->dst, pda, ETH_ALEN); pattrib 1286 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->src, psa, ETH_ALEN); pattrib 1288 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->bssid, pbssid, ETH_ALEN); pattrib 1290 drivers/staging/rtl8723bs/core/rtw_recv.c switch (pattrib->to_fr_ds) { pattrib 1292 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ra, pda, ETH_ALEN); pattrib 1293 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ta, psa, ETH_ALEN); pattrib 1298 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ra, pda, ETH_ALEN); pattrib 1299 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ta, pbssid, ETH_ALEN); pattrib 1304 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ra, pbssid, ETH_ALEN); pattrib 1305 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ta, psa, ETH_ALEN); pattrib 1310 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ra, GetAddr1Ptr(ptr), ETH_ALEN); pattrib 1311 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ta, GetAddr2Ptr(ptr), ETH_ALEN); pattrib 1324 drivers/staging/rtl8723bs/core/rtw_recv.c DBG_871X("DBG_RX_DROP_FRAME %s case:%d, res:%d\n", __func__, pattrib->to_fr_ds, ret); pattrib 1346 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->amsdu = 0; pattrib 1347 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->ack_policy = 0; pattrib 1349 drivers/staging/rtl8723bs/core/rtw_recv.c if (pattrib->qos == 1) { pattrib 1350 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->priority = GetPriority((ptr + 24)); pattrib 1351 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->ack_policy = GetAckpolicy((ptr + 24)); pattrib 1352 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->amsdu = GetAMsdu((ptr + 24)); pattrib 1353 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->hdrlen = pattrib->to_fr_ds == 3 ? 32 : 26; pattrib 1355 drivers/staging/rtl8723bs/core/rtw_recv.c if (pattrib->priority != 0 && pattrib->priority != 3) pattrib 1359 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->priority = 0; pattrib 1360 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->hdrlen = pattrib->to_fr_ds == 3 ? 30 : 24; pattrib 1364 drivers/staging/rtl8723bs/core/rtw_recv.c if (pattrib->order)/* HT-CTRL 11n */ pattrib 1365 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->hdrlen += 4; pattrib 1367 drivers/staging/rtl8723bs/core/rtw_recv.c precv_frame->u.hdr.preorder_ctrl = &psta->recvreorder_ctrl[pattrib->priority]; pattrib 1379 drivers/staging/rtl8723bs/core/rtw_recv.c if (pattrib->privacy) { pattrib 1381 drivers/staging/rtl8723bs/core/rtw_recv.c RT_TRACE(_module_rtl871x_recv_c_, _drv_info_, ("validate_recv_data_frame:pattrib->privacy =%x\n", pattrib->privacy)); pattrib 1382 drivers/staging/rtl8723bs/core/rtw_recv.c RT_TRACE(_module_rtl871x_recv_c_, _drv_info_, ("\n ^^^^^^^^^^^IS_MCAST(pattrib->ra(0x%02x)) =%d^^^^^^^^^^^^^^^6\n", pattrib->ra[0], IS_MCAST(pattrib->ra))); pattrib 1384 drivers/staging/rtl8723bs/core/rtw_recv.c GET_ENCRY_ALGO(psecuritypriv, psta, pattrib->encrypt, IS_MCAST(pattrib->ra)); pattrib 1386 drivers/staging/rtl8723bs/core/rtw_recv.c RT_TRACE(_module_rtl871x_recv_c_, _drv_info_, ("\n pattrib->encrypt =%d\n", pattrib->encrypt)); pattrib 1388 drivers/staging/rtl8723bs/core/rtw_recv.c SET_ICE_IV_LEN(pattrib->iv_len, pattrib->icv_len, pattrib->encrypt); pattrib 1390 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->encrypt = 0; pattrib 1391 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->iv_len = pattrib->icv_len = 0; pattrib 1401 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 1413 drivers/staging/rtl8723bs/core/rtw_recv.c if (pattrib->privacy && !(IS_MCAST(GetAddr1Ptr(ptr))) && pattrib 1419 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->bdecrypted = 0; pattrib 1420 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->encrypt = _AES_; pattrib 1421 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->hdrlen = sizeof(struct ieee80211_hdr_3addr); pattrib 1423 drivers/staging/rtl8723bs/core/rtw_recv.c SET_ICE_IV_LEN(pattrib->iv_len, pattrib->icv_len, pattrib->encrypt); pattrib 1424 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ra, GetAddr1Ptr(ptr), ETH_ALEN); pattrib 1425 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(pattrib->ta, GetAddr2Ptr(ptr), ETH_ALEN); pattrib 1427 drivers/staging/rtl8723bs/core/rtw_recv.c data_len = pattrib->pkt_len - pattrib->hdrlen - pattrib->iv_len - pattrib->icv_len; pattrib 1435 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(mgmt_DATA, ptr+pattrib->hdrlen+pattrib->iv_len, data_len); pattrib 1437 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(ptr+pattrib->hdrlen, mgmt_DATA, data_len); pattrib 1439 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->pkt_len = pattrib->pkt_len - pattrib->iv_len - pattrib->icv_len; pattrib 1508 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 1524 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->to_fr_ds = get_tofr_ds(ptr); pattrib 1526 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->frag_num = GetFragNum(ptr); pattrib 1527 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->seq_num = GetSequence(ptr); pattrib 1529 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->pw_save = GetPwrMgt(ptr); pattrib 1530 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->mfrag = GetMFrag(ptr); pattrib 1531 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->mdata = GetMData(ptr); pattrib 1532 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->privacy = GetPrivacy(ptr); pattrib 1533 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->order = GetOrder(ptr); pattrib 1570 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->qos = (subtype & BIT(7)) ? 1:0; pattrib 1585 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(ð_type, ptr + pattrib->hdrlen + pattrib->iv_len + LLC_HEADER_SIZE, 2); pattrib 1621 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &precvframe->u.hdr.attrib; pattrib 1623 drivers/staging/rtl8723bs/core/rtw_recv.c if (pattrib->encrypt) { pattrib 1624 drivers/staging/rtl8723bs/core/rtw_recv.c recvframe_pull_tail(precvframe, pattrib->icv_len); pattrib 1627 drivers/staging/rtl8723bs/core/rtw_recv.c psnap = (struct ieee80211_snap_hdr *)(ptr+pattrib->hdrlen + pattrib->iv_len); pattrib 1628 drivers/staging/rtl8723bs/core/rtw_recv.c psnap_type = ptr+pattrib->hdrlen + pattrib->iv_len+SNAP_SIZE; pattrib 1642 drivers/staging/rtl8723bs/core/rtw_recv.c rmv_len = pattrib->hdrlen + pattrib->iv_len + (bsnaphdr?SNAP_SIZE:0); pattrib 1645 drivers/staging/rtl8723bs/core/rtw_recv.c RT_TRACE(_module_rtl871x_recv_c_, _drv_info_, ("\n ===pattrib->hdrlen: %x, pattrib->iv_len:%x ===\n\n", pattrib->hdrlen, pattrib->iv_len)); pattrib 1649 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib->eth_type = eth_type; pattrib 1652 drivers/staging/rtl8723bs/core/rtw_recv.c if (0x8899 == pattrib->eth_type) { pattrib 1655 drivers/staging/rtl8723bs/core/rtw_recv.c DBG_871X("wlan rx: got eth_type = 0x%x\n", pattrib->eth_type); pattrib 1696 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(ptr, pattrib->dst, ETH_ALEN); pattrib 1697 drivers/staging/rtl8723bs/core/rtw_recv.c memcpy(ptr+ETH_ALEN, pattrib->src, ETH_ALEN); pattrib 2045 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &prframe->u.hdr.attrib; pattrib 2064 drivers/staging/rtl8723bs/core/rtw_recv.c if (SN_LESS(pnextattrib->seq_num, pattrib->seq_num)) pattrib 2066 drivers/staging/rtl8723bs/core/rtw_recv.c else if (SN_EQUAL(pnextattrib->seq_num, pattrib->seq_num)) pattrib 2109 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib; pattrib 2137 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib = &prframe->u.hdr.attrib; pattrib 2141 drivers/staging/rtl8723bs/core/rtw_recv.c preorder_ctrl->indicate_seq, pattrib->seq_num); pattrib 2143 drivers/staging/rtl8723bs/core/rtw_recv.c recv_indicatepkts_pkt_loss_cnt(pdbgpriv, preorder_ctrl->indicate_seq, pattrib->seq_num); pattrib 2144 drivers/staging/rtl8723bs/core/rtw_recv.c preorder_ctrl->indicate_seq = pattrib->seq_num; pattrib 2153 drivers/staging/rtl8723bs/core/rtw_recv.c pattrib = &prframe->u.hdr.attrib; pattrib 2155 drivers/staging/rtl8723bs/core/rtw_recv.c if (!SN_LESS(preorder_ctrl->indicate_seq, pattrib->seq_num)) { pattrib 2158 drivers/staging/rtl8723bs/core/rtw_recv.c preorder_ctrl->indicate_seq, pattrib->seq_num, pattrib->amsdu)); pattrib 2163 drivers/staging/rtl8723bs/core/rtw_recv.c if (SN_EQUAL(preorder_ctrl->indicate_seq, pattrib->seq_num)) { pattrib 2167 drivers/staging/rtl8723bs/core/rtw_recv.c preorder_ctrl->indicate_seq, pattrib->seq_num); pattrib 2180 drivers/staging/rtl8723bs/core/rtw_recv.c if (!pattrib->amsdu) { pattrib 2187 drivers/staging/rtl8723bs/core/rtw_recv.c } else if (pattrib->amsdu == 1) { pattrib 2218 drivers/staging/rtl8723bs/core/rtw_recv.c struct rx_pkt_attrib *pattrib = &prframe->u.hdr.attrib; pattrib 2226 drivers/staging/rtl8723bs/core/rtw_recv.c if (!pattrib->amsdu) { pattrib 2230 drivers/staging/rtl8723bs/core/rtw_recv.c if (pattrib->qos != 1) { pattrib 2250 drivers/staging/rtl8723bs/core/rtw_recv.c preorder_ctrl->indicate_seq = pattrib->seq_num; pattrib 2253 drivers/staging/rtl8723bs/core/rtw_recv.c preorder_ctrl->indicate_seq, pattrib->seq_num); pattrib 2261 drivers/staging/rtl8723bs/core/rtw_recv.c preorder_ctrl->indicate_seq, pattrib->seq_num); pattrib 2266 drivers/staging/rtl8723bs/core/rtw_recv.c } else if (pattrib->amsdu == 1) { /* temp filter -> means didn't support A-MSDUs in a A-MPDU */ pattrib 2268 drivers/staging/rtl8723bs/core/rtw_recv.c preorder_ctrl->indicate_seq = pattrib->seq_num; pattrib 2271 drivers/staging/rtl8723bs/core/rtw_recv.c preorder_ctrl->indicate_seq, pattrib->seq_num); pattrib 2279 drivers/staging/rtl8723bs/core/rtw_recv.c preorder_ctrl->indicate_seq, pattrib->seq_num); pattrib 2296 drivers/staging/rtl8723bs/core/rtw_recv.c preorder_ctrl->indicate_seq, pattrib->seq_num)); pattrib 2299 drivers/staging/rtl8723bs/core/rtw_recv.c if (!check_indicate_seq(preorder_ctrl, pattrib->seq_num)) { pattrib 225 drivers/staging/rtl8723bs/core/rtw_security.c struct pkt_attrib *pattrib = &((struct xmit_frame *)pxmitframe)->attrib; pattrib 236 drivers/staging/rtl8723bs/core/rtw_security.c if ((pattrib->encrypt == _WEP40_) || (pattrib->encrypt == _WEP104_)) { pattrib 239 drivers/staging/rtl8723bs/core/rtw_security.c for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { pattrib 240 drivers/staging/rtl8723bs/core/rtw_security.c iv = pframe+pattrib->hdrlen; pattrib 243 drivers/staging/rtl8723bs/core/rtw_security.c payload = pframe+pattrib->iv_len+pattrib->hdrlen; pattrib 245 drivers/staging/rtl8723bs/core/rtw_security.c if ((curfragnum+1) == pattrib->nr_frags) { /* the last fragment */ pattrib 247 drivers/staging/rtl8723bs/core/rtw_security.c length = pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; pattrib 256 drivers/staging/rtl8723bs/core/rtw_security.c length = pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; pattrib 267 drivers/staging/rtl8723bs/core/rtw_security.c WEP_SW_ENC_CNT_INC(psecuritypriv, pattrib->ra); pattrib 665 drivers/staging/rtl8723bs/core/rtw_security.c struct pkt_attrib *pattrib = &((struct xmit_frame *)pxmitframe)->attrib; pattrib 677 drivers/staging/rtl8723bs/core/rtw_security.c if (pattrib->encrypt == _TKIP_) { pattrib 701 drivers/staging/rtl8723bs/core/rtw_security.c if (IS_MCAST(pattrib->ra)) pattrib 705 drivers/staging/rtl8723bs/core/rtw_security.c prwskey = pattrib->dot118021x_UncstKey.skey; pattrib 709 drivers/staging/rtl8723bs/core/rtw_security.c for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { pattrib 710 drivers/staging/rtl8723bs/core/rtw_security.c iv = pframe+pattrib->hdrlen; pattrib 711 drivers/staging/rtl8723bs/core/rtw_security.c payload = pframe+pattrib->iv_len+pattrib->hdrlen; pattrib 718 drivers/staging/rtl8723bs/core/rtw_security.c phase1((u16 *)&ttkey[0], prwskey, &pattrib->ta[0], pnh); pattrib 722 drivers/staging/rtl8723bs/core/rtw_security.c if ((curfragnum+1) == pattrib->nr_frags) { /* 4 the last fragment */ pattrib 723 drivers/staging/rtl8723bs/core/rtw_security.c length = pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; pattrib 724 drivers/staging/rtl8723bs/core/rtw_security.c RT_TRACE(_module_rtl871x_security_c_, _drv_info_, ("pattrib->iv_len =%x, pattrib->icv_len =%x\n", pattrib->iv_len, pattrib->icv_len)); pattrib 732 drivers/staging/rtl8723bs/core/rtw_security.c length = pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; pattrib 743 drivers/staging/rtl8723bs/core/rtw_security.c TKIP_SW_ENC_CNT_INC(psecuritypriv, pattrib->ra); pattrib 1532 drivers/staging/rtl8723bs/core/rtw_security.c struct pkt_attrib *pattrib = &((struct xmit_frame *)pxmitframe)->attrib; pattrib 1546 drivers/staging/rtl8723bs/core/rtw_security.c if (pattrib->encrypt == _AES_) { pattrib 1549 drivers/staging/rtl8723bs/core/rtw_security.c if (IS_MCAST(pattrib->ra)) pattrib 1553 drivers/staging/rtl8723bs/core/rtw_security.c prwskey = pattrib->dot118021x_UncstKey.skey; pattrib 1557 drivers/staging/rtl8723bs/core/rtw_security.c for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { pattrib 1558 drivers/staging/rtl8723bs/core/rtw_security.c if ((curfragnum+1) == pattrib->nr_frags) { /* 4 the last fragment */ pattrib 1559 drivers/staging/rtl8723bs/core/rtw_security.c length = pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; pattrib 1561 drivers/staging/rtl8723bs/core/rtw_security.c aes_cipher(prwskey, pattrib->hdrlen, pframe, length); pattrib 1563 drivers/staging/rtl8723bs/core/rtw_security.c length = pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; pattrib 1565 drivers/staging/rtl8723bs/core/rtw_security.c aes_cipher(prwskey, pattrib->hdrlen, pframe, length); pattrib 1571 drivers/staging/rtl8723bs/core/rtw_security.c AES_SW_ENC_CNT_INC(psecuritypriv, pattrib->ra); pattrib 1940 drivers/staging/rtl8723bs/core/rtw_security.c struct rx_pkt_attrib *pattrib = &((union recv_frame *)precvframe)->u.hdr.attrib; pattrib 1951 drivers/staging/rtl8723bs/core/rtw_security.c ori_len = pattrib->pkt_len-WLAN_HDR_A3_LEN+BIP_AAD_SIZE; pattrib 1963 drivers/staging/rtl8723bs/core/rtw_security.c memcpy(BIP_AAD+BIP_AAD_SIZE, pframe+WLAN_HDR_A3_LEN, pattrib->pkt_len-WLAN_HDR_A3_LEN); pattrib 1965 drivers/staging/rtl8723bs/core/rtw_security.c p = rtw_get_ie(BIP_AAD+BIP_AAD_SIZE, _MME_IE_, &len, pattrib->pkt_len-WLAN_HDR_A3_LEN); pattrib 2001 drivers/staging/rtl8723bs/core/rtw_security.c if (!memcmp(mic, pframe+pattrib->pkt_len-8, 8)) { pattrib 373 drivers/staging/rtl8723bs/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 378 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->nr_frags != 1) pattrib 381 drivers/staging/rtl8723bs/core/rtw_xmit.c sz = pattrib->last_txcmdsz; pattrib 389 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = RTS_CTS; pattrib 391 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->rtsen) pattrib 392 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = RTS_CTS; pattrib 393 drivers/staging/rtl8723bs/core/rtw_xmit.c else if (pattrib->cts2self) pattrib 394 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = CTS_TO_SELF; pattrib 396 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = NONE_VCS; pattrib 401 drivers/staging/rtl8723bs/core/rtw_xmit.c if ((pmlmeinfo->assoc_AP_vendor == HT_IOT_PEER_ATHEROS) && (pattrib->ampdu_en == true) && pattrib 403 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = CTS_TO_SELF; pattrib 409 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->rtsen || pattrib->cts2self) { pattrib 410 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->rtsen) pattrib 411 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = RTS_CTS; pattrib 412 drivers/staging/rtl8723bs/core/rtw_xmit.c else if (pattrib->cts2self) pattrib 413 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = CTS_TO_SELF; pattrib 419 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->ht_en) { pattrib 423 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = RTS_CTS; pattrib 430 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = RTS_CTS; pattrib 437 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->ampdu_en == true) { pattrib 438 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = RTS_CTS; pattrib 442 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = NONE_VCS; pattrib 449 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = padapter->driver_vcs_type; pattrib 452 drivers/staging/rtl8723bs/core/rtw_xmit.c static void update_attrib_phy_info(struct adapter *padapter, struct pkt_attrib *pattrib, struct sta_info *psta) pattrib 456 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->rtsen = psta->rtsen; pattrib 457 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->cts2self = psta->cts2self; pattrib 459 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->mdata = 0; pattrib 460 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->eosp = 0; pattrib 461 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->triggered = 0; pattrib 462 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ampdu_spacing = 0; pattrib 465 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->qos_en = psta->qos_option; pattrib 467 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->raid = psta->raid; pattrib 470 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->bwmode = mlmeext->cur_bwmode; pattrib 472 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->bwmode = psta->bw_mode; pattrib 474 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->sgi = query_ra_short_GI(psta); pattrib 476 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ldpc = psta->ldpc; pattrib 477 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->stbc = psta->stbc; pattrib 479 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ht_en = psta->htpriv.ht_option; pattrib 480 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ch_offset = psta->htpriv.ch_offset; pattrib 481 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ampdu_en = false; pattrib 484 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ampdu_spacing = padapter->driver_ampdu_spacing; pattrib 486 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ampdu_spacing = psta->htpriv.rx_ampdu_min_spacing; pattrib 495 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->retry_ctrl = false; pattrib 499 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->pctrl = true; pattrib 504 drivers/staging/rtl8723bs/core/rtw_xmit.c static s32 update_attrib_sec_info(struct adapter *padapter, struct pkt_attrib *pattrib, struct sta_info *psta) pattrib 509 drivers/staging/rtl8723bs/core/rtw_xmit.c sint bmcast = IS_MCAST(pattrib->ra); pattrib 511 drivers/staging/rtl8723bs/core/rtw_xmit.c memset(pattrib->dot118021x_UncstKey.skey, 0, 16); pattrib 512 drivers/staging/rtl8723bs/core/rtw_xmit.c memset(pattrib->dot11tkiptxmickey.skey, 0, 16); pattrib 513 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->mac_id = psta->mac_id; pattrib 518 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->encrypt = 0; pattrib 520 drivers/staging/rtl8723bs/core/rtw_xmit.c if ((pattrib->ether_type != 0x888e) && (check_fwstate(pmlmepriv, WIFI_MP_STATE) == false)) { pattrib 521 drivers/staging/rtl8723bs/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_err_, ("\npsta->ieee8021x_blocked == true, pattrib->ether_type(%.4x) != 0x888e\n", pattrib->ether_type)); pattrib 523 drivers/staging/rtl8723bs/core/rtw_xmit.c DBG_871X("DBG_TX_DROP_FRAME %s psta->ieee8021x_blocked == true, pattrib->ether_type(%04x) != 0x888e\n", __func__, pattrib->ether_type); pattrib 529 drivers/staging/rtl8723bs/core/rtw_xmit.c GET_ENCRY_ALGO(psecuritypriv, psta, pattrib->encrypt, bmcast); pattrib 535 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->key_idx = (u8)psecuritypriv->dot11PrivacyKeyIndex; pattrib 539 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->key_idx = (u8)psecuritypriv->dot118021XGrpKeyid; pattrib 541 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->key_idx = 0; pattrib 544 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->key_idx = 0; pattrib 549 drivers/staging/rtl8723bs/core/rtw_xmit.c if (((pattrib->encrypt == _WEP40_) || (pattrib->encrypt == _WEP104_)) && (pattrib->ether_type == 0x888e)) pattrib 550 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->encrypt = _NO_PRIVACY_; pattrib 554 drivers/staging/rtl8723bs/core/rtw_xmit.c switch (pattrib->encrypt) { pattrib 557 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->iv_len = 4; pattrib 558 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->icv_len = 4; pattrib 559 drivers/staging/rtl8723bs/core/rtw_xmit.c WEP_IV(pattrib->iv, psta->dot11txpn, pattrib->key_idx); pattrib 563 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->iv_len = 8; pattrib 564 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->icv_len = 4; pattrib 575 drivers/staging/rtl8723bs/core/rtw_xmit.c TKIP_IV(pattrib->iv, psta->dot11txpn, pattrib->key_idx); pattrib 577 drivers/staging/rtl8723bs/core/rtw_xmit.c TKIP_IV(pattrib->iv, psta->dot11txpn, 0); pattrib 580 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pattrib->dot11tkiptxmickey.skey, psta->dot11tkiptxmickey.skey, 16); pattrib 586 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->iv_len = 8; pattrib 587 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->icv_len = 8; pattrib 590 drivers/staging/rtl8723bs/core/rtw_xmit.c AES_IV(pattrib->iv, psta->dot11txpn, pattrib->key_idx); pattrib 592 drivers/staging/rtl8723bs/core/rtw_xmit.c AES_IV(pattrib->iv, psta->dot11txpn, 0); pattrib 597 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->iv_len = 0; pattrib 598 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->icv_len = 0; pattrib 602 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->encrypt > 0) pattrib 603 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pattrib->dot118021x_UncstKey.skey, psta->dot118021x_UncstKey.skey, 16); pattrib 607 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->encrypt, padapter->securitypriv.sw_encrypt)); pattrib 609 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->encrypt && pattrib 611 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->bswenc = true; pattrib 614 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->encrypt, padapter->securitypriv.sw_encrypt)); pattrib 616 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->bswenc = false; pattrib 655 drivers/staging/rtl8723bs/core/rtw_xmit.c static void set_qos(struct pkt_file *ppktfile, struct pkt_attrib *pattrib) pattrib 666 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->ether_type == 0x0800) { pattrib 671 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->priority = UserPriority; pattrib 672 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->hdrlen = WLAN_HDR_A3_QOS_LEN; pattrib 673 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->subtype = WIFI_QOS_DATA_TYPE; pattrib 676 drivers/staging/rtl8723bs/core/rtw_xmit.c static s32 update_attrib(struct adapter *padapter, _pkt *pkt, struct pkt_attrib *pattrib) pattrib 694 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ether_type = ntohs(etherhdr.h_proto); pattrib 697 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pattrib->dst, ðerhdr.h_dest, ETH_ALEN); pattrib 698 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pattrib->src, ðerhdr.h_source, ETH_ALEN); pattrib 703 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pattrib->ra, pattrib->dst, ETH_ALEN); pattrib 704 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pattrib->ta, pattrib->src, ETH_ALEN); pattrib 707 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN); pattrib 708 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pattrib->ta, pattrib->src, ETH_ALEN); pattrib 711 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pattrib->ra, pattrib->dst, ETH_ALEN); pattrib 712 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pattrib->ta, get_bssid(pmlmepriv), ETH_ALEN); pattrib 717 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->pktlen = pktfile.pkt_len; pattrib 719 drivers/staging/rtl8723bs/core/rtw_xmit.c if (ETH_P_IP == pattrib->ether_type) { pattrib 727 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->dhcp_pkt = 0; pattrib 729 drivers/staging/rtl8723bs/core/rtw_xmit.c if (ETH_P_IP == pattrib->ether_type) {/* IP header */ pattrib 735 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->dhcp_pkt = 1; pattrib 745 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->icmp_pkt = 0; pattrib 747 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->icmp_pkt = 1; pattrib 753 drivers/staging/rtl8723bs/core/rtw_xmit.c } else if (0x888e == pattrib->ether_type) { pattrib 757 drivers/staging/rtl8723bs/core/rtw_xmit.c if ((pattrib->ether_type == 0x888e) || (pattrib->dhcp_pkt == 1)) pattrib 761 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->icmp_pkt == 1) pattrib 763 drivers/staging/rtl8723bs/core/rtw_xmit.c else if (pattrib->dhcp_pkt == 1) { pattrib 768 drivers/staging/rtl8723bs/core/rtw_xmit.c bmcast = IS_MCAST(pattrib->ra); pattrib 774 drivers/staging/rtl8723bs/core/rtw_xmit.c psta = rtw_get_stainfo(pstapriv, pattrib->ra); pattrib 777 drivers/staging/rtl8723bs/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_alert_, ("\nupdate_attrib => get sta_info fail, ra:" MAC_FMT"\n", MAC_ARG(pattrib->ra))); pattrib 779 drivers/staging/rtl8723bs/core/rtw_xmit.c DBG_871X("DBG_TX_DROP_FRAME %s get sta_info fail, ra:" MAC_FMT"\n", __func__, MAC_ARG(pattrib->ra)); pattrib 793 drivers/staging/rtl8723bs/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_alert_, ("\nupdate_attrib => get sta_info fail, ra:" MAC_FMT "\n", MAC_ARG(pattrib->ra))); pattrib 795 drivers/staging/rtl8723bs/core/rtw_xmit.c DBG_871X("DBG_TX_DROP_FRAME %s get sta_info fail, ra:" MAC_FMT"\n", __func__, MAC_ARG(pattrib->ra)); pattrib 810 drivers/staging/rtl8723bs/core/rtw_xmit.c if (update_attrib_sec_info(padapter, pattrib, psta) == _FAIL) { pattrib 816 drivers/staging/rtl8723bs/core/rtw_xmit.c update_attrib_phy_info(padapter, pattrib, psta); pattrib 820 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->psta = psta; pattrib 823 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->pctrl = 0; pattrib 825 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ack_policy = 0; pattrib 827 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->pkt_hdrlen = ETH_HLEN;/* pattrib->ether_type == 0x8100) ? (14 + 4): 14; vlan tag */ pattrib 829 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->hdrlen = WLAN_HDR_A3_LEN; pattrib 830 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->subtype = WIFI_DATA_TYPE; pattrib 831 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->priority = 0; pattrib 834 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->qos_en) pattrib 835 drivers/staging/rtl8723bs/core/rtw_xmit.c set_qos(&pktfile, pattrib); pattrib 838 drivers/staging/rtl8723bs/core/rtw_xmit.c set_qos(&pktfile, pattrib); pattrib 841 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->priority = qos_acm(pmlmepriv->acm_mask, pattrib->priority); pattrib 858 drivers/staging/rtl8723bs/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 863 drivers/staging/rtl8723bs/core/rtw_xmit.c sint bmcst = IS_MCAST(pattrib->ra); pattrib 891 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->encrypt == _TKIP_) { /* if (psecuritypriv->dot11PrivacyAlgrthm == _TKIP_PRIVACY_) */ pattrib 908 drivers/staging/rtl8723bs/core/rtw_xmit.c if (!memcmp(&pattrib->dot11tkiptxmickey.skey[0], null_key, 16)) { pattrib 914 drivers/staging/rtl8723bs/core/rtw_xmit.c rtw_secmicsetkey(&micdata, &pattrib->dot11tkiptxmickey.skey[0]); pattrib 933 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->qos_en) pattrib 941 drivers/staging/rtl8723bs/core/rtw_xmit.c for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { pattrib 946 drivers/staging/rtl8723bs/core/rtw_xmit.c payload = payload+pattrib->hdrlen+pattrib->iv_len; pattrib 947 drivers/staging/rtl8723bs/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_err_, ("curfragnum =%d pattrib->hdrlen =%d pattrib->iv_len =%d", curfragnum, pattrib->hdrlen, pattrib->iv_len)); pattrib 948 drivers/staging/rtl8723bs/core/rtw_xmit.c if ((curfragnum+1) == pattrib->nr_frags) { pattrib 949 drivers/staging/rtl8723bs/core/rtw_xmit.c length = pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-((pattrib->bswenc) ? pattrib->icv_len : 0); pattrib 953 drivers/staging/rtl8723bs/core/rtw_xmit.c length = pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-((pattrib->bswenc) ? pattrib->icv_len : 0); pattrib 955 drivers/staging/rtl8723bs/core/rtw_xmit.c payload = payload+length+pattrib->icv_len; pattrib 956 drivers/staging/rtl8723bs/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_err_, ("curfragnum =%d length =%d pattrib->icv_len =%d", curfragnum, length, pattrib->icv_len)); pattrib 961 drivers/staging/rtl8723bs/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_err_, ("xmitframe_addmic: pattrib->last_txcmdsz =%d!!!\n", pattrib->last_txcmdsz)); pattrib 968 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->last_txcmdsz += 8; pattrib 971 drivers/staging/rtl8723bs/core/rtw_xmit.c payload = payload-pattrib->last_txcmdsz+8; pattrib 972 drivers/staging/rtl8723bs/core/rtw_xmit.c for (curfragnum = 0; curfragnum < pattrib->last_txcmdsz; curfragnum = curfragnum+8) pattrib 989 drivers/staging/rtl8723bs/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 993 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->bswenc) { pattrib 996 drivers/staging/rtl8723bs/core/rtw_xmit.c switch (pattrib->encrypt) { pattrib 1017 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 rtw_make_wlanhdr(struct adapter *padapter, u8 *hdr, struct pkt_attrib *pattrib) pattrib 1030 drivers/staging/rtl8723bs/core/rtw_xmit.c SetFrameSubType(fctrl, pattrib->subtype); pattrib 1032 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->subtype & WIFI_DATA_TYPE) { pattrib 1041 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pwlanhdr->addr2, pattrib->src, ETH_ALEN); pattrib 1042 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pwlanhdr->addr3, pattrib->dst, ETH_ALEN); pattrib 1051 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pwlanhdr->addr1, pattrib->dst, ETH_ALEN); pattrib 1053 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pwlanhdr->addr3, pattrib->src, ETH_ALEN); pattrib 1055 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->qos_en) pattrib 1059 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pwlanhdr->addr1, pattrib->dst, ETH_ALEN); pattrib 1060 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pwlanhdr->addr2, pattrib->src, ETH_ALEN); pattrib 1063 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->qos_en) pattrib 1071 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->mdata) pattrib 1074 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->encrypt) pattrib 1078 drivers/staging/rtl8723bs/core/rtw_xmit.c qc = (unsigned short *)(hdr + pattrib->hdrlen - 2); pattrib 1080 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->priority) pattrib 1081 drivers/staging/rtl8723bs/core/rtw_xmit.c SetPriority(qc, pattrib->priority); pattrib 1083 drivers/staging/rtl8723bs/core/rtw_xmit.c SetEOSP(qc, pattrib->eosp); pattrib 1085 drivers/staging/rtl8723bs/core/rtw_xmit.c SetAckpolicy(qc, pattrib->ack_policy); pattrib 1093 drivers/staging/rtl8723bs/core/rtw_xmit.c psta = rtw_get_stainfo(&padapter->stapriv, pattrib->ra); pattrib 1094 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->psta != psta) { pattrib 1095 drivers/staging/rtl8723bs/core/rtw_xmit.c DBG_871X("%s, pattrib->psta(%p) != psta(%p)\n", __func__, pattrib->psta, psta); pattrib 1111 drivers/staging/rtl8723bs/core/rtw_xmit.c psta->sta_xmitpriv.txseq_tid[pattrib->priority]++; pattrib 1112 drivers/staging/rtl8723bs/core/rtw_xmit.c psta->sta_xmitpriv.txseq_tid[pattrib->priority] &= 0xFFF; pattrib 1113 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->seqnum = psta->sta_xmitpriv.txseq_tid[pattrib->priority]; pattrib 1115 drivers/staging/rtl8723bs/core/rtw_xmit.c SetSeqNum(hdr, pattrib->seqnum); pattrib 1118 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->ht_en && psta->htpriv.ampdu_enable) pattrib 1119 drivers/staging/rtl8723bs/core/rtw_xmit.c if (psta->htpriv.agg_enable_bitmap & BIT(pattrib->priority)) pattrib 1120 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ampdu_en = true; pattrib 1124 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->ampdu_en == true) { pattrib 1127 drivers/staging/rtl8723bs/core/rtw_xmit.c tx_seq = psta->BA_starting_seqctrl[pattrib->priority & 0x0f]; pattrib 1130 drivers/staging/rtl8723bs/core/rtw_xmit.c if (SN_LESS(pattrib->seqnum, tx_seq)) { pattrib 1132 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ampdu_en = false;/* AGG BK */ pattrib 1133 drivers/staging/rtl8723bs/core/rtw_xmit.c } else if (SN_EQUAL(pattrib->seqnum, tx_seq)) { pattrib 1134 drivers/staging/rtl8723bs/core/rtw_xmit.c psta->BA_starting_seqctrl[pattrib->priority & 0x0f] = (tx_seq+1)&0xfff; pattrib 1136 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ampdu_en = true;/* AGG EN */ pattrib 1139 drivers/staging/rtl8723bs/core/rtw_xmit.c psta->BA_starting_seqctrl[pattrib->priority & 0x0f] = (pattrib->seqnum+1)&0xfff; pattrib 1140 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->ampdu_en = true;/* AGG EN */ pattrib 1169 drivers/staging/rtl8723bs/core/rtw_xmit.c u32 rtw_calculate_wlan_pkt_size_by_attribue(struct pkt_attrib *pattrib) pattrib 1173 drivers/staging/rtl8723bs/core/rtw_xmit.c len = pattrib->hdrlen + pattrib->iv_len; /* WLAN Header and IV */ pattrib 1175 drivers/staging/rtl8723bs/core/rtw_xmit.c len += pattrib->pktlen; pattrib 1176 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->encrypt == _TKIP_) pattrib 1178 drivers/staging/rtl8723bs/core/rtw_xmit.c len += ((pattrib->bswenc) ? pattrib->icv_len : 0); /* ICV */ pattrib 1211 drivers/staging/rtl8723bs/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 1215 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 bmcst = IS_MCAST(pattrib->ra); pattrib 1252 drivers/staging/rtl8723bs/core/rtw_xmit.c if (rtw_make_wlanhdr(padapter, mem_start, pattrib) == _FAIL) { pattrib 1260 drivers/staging/rtl8723bs/core/rtw_xmit.c _rtw_pktfile_read(&pktfile, NULL, pattrib->pkt_hdrlen); pattrib 1274 drivers/staging/rtl8723bs/core/rtw_xmit.c pframe += pattrib->hdrlen; pattrib 1275 drivers/staging/rtl8723bs/core/rtw_xmit.c mpdu_len -= pattrib->hdrlen; pattrib 1278 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->iv_len) { pattrib 1279 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pframe, pattrib->iv, pattrib->iv_len); pattrib 1283 drivers/staging/rtl8723bs/core/rtw_xmit.c padapter->securitypriv.dot11PrivacyKeyIndex, pattrib->iv[3], *pframe, *(pframe+1), *(pframe+2), *(pframe+3))); pattrib 1285 drivers/staging/rtl8723bs/core/rtw_xmit.c pframe += pattrib->iv_len; pattrib 1287 drivers/staging/rtl8723bs/core/rtw_xmit.c mpdu_len -= pattrib->iv_len; pattrib 1291 drivers/staging/rtl8723bs/core/rtw_xmit.c llc_sz = rtw_put_snap(pframe, pattrib->ether_type); pattrib 1296 drivers/staging/rtl8723bs/core/rtw_xmit.c if ((pattrib->icv_len > 0) && (pattrib->bswenc)) { pattrib 1297 drivers/staging/rtl8723bs/core/rtw_xmit.c mpdu_len -= pattrib->icv_len; pattrib 1303 drivers/staging/rtl8723bs/core/rtw_xmit.c mem_sz = _rtw_pktfile_read(&pktfile, pframe, pattrib->pktlen); pattrib 1310 drivers/staging/rtl8723bs/core/rtw_xmit.c if ((pattrib->icv_len > 0) && (pattrib->bswenc)) { pattrib 1311 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pframe, pattrib->icv, pattrib->icv_len); pattrib 1312 drivers/staging/rtl8723bs/core/rtw_xmit.c pframe += pattrib->icv_len; pattrib 1318 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->nr_frags = frg_inx; pattrib 1320 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->last_txcmdsz = pattrib->hdrlen + pattrib->iv_len + ((pattrib->nr_frags == 1) ? llc_sz:0) + pattrib 1321 drivers/staging/rtl8723bs/core/rtw_xmit.c ((pattrib->bswenc) ? pattrib->icv_len : 0) + mem_sz; pattrib 1332 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(mem_start, pbuf_start + hw_hdr_offset, pattrib->hdrlen); pattrib 1348 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->vcs_mode = NONE_VCS; pattrib 1360 drivers/staging/rtl8723bs/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 1361 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 bmcst = IS_MCAST(pattrib->ra); pattrib 1373 drivers/staging/rtl8723bs/core/rtw_xmit.c ori_len = BIP_AAD_SIZE+pattrib->pktlen; pattrib 1403 drivers/staging/rtl8723bs/core/rtw_xmit.c pframe += pattrib->pktlen; pattrib 1413 drivers/staging/rtl8723bs/core/rtw_xmit.c pframe = rtw_set_ie(pframe, _MME_IE_, 16, MME, &(pattrib->pktlen)); pattrib 1414 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 1416 drivers/staging/rtl8723bs/core/rtw_xmit.c frame_body_len = pattrib->pktlen - sizeof(struct ieee80211_hdr_3addr); pattrib 1438 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->psta) pattrib 1439 drivers/staging/rtl8723bs/core/rtw_xmit.c psta = pattrib->psta; pattrib 1441 drivers/staging/rtl8723bs/core/rtw_xmit.c psta = rtw_get_stainfo(&padapter->stapriv, pattrib->ra); pattrib 1464 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->encrypt > 0) pattrib 1465 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pattrib->dot118021x_UncstKey.skey, psta->dot118021x_UncstKey.skey, 16); pattrib 1467 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(tmp_buf, pframe, pattrib->pktlen); pattrib 1469 drivers/staging/rtl8723bs/core/rtw_xmit.c pframe += pattrib->hdrlen; pattrib 1472 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->iv_len = 8; pattrib 1474 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->icv_len = 8; pattrib 1476 drivers/staging/rtl8723bs/core/rtw_xmit.c switch (pattrib->encrypt) { pattrib 1479 drivers/staging/rtl8723bs/core/rtw_xmit.c AES_IV(pattrib->iv, psta->dot11wtxpn, 0); pattrib 1485 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pframe, pattrib->iv, pattrib->iv_len); pattrib 1486 drivers/staging/rtl8723bs/core/rtw_xmit.c pframe += pattrib->iv_len; pattrib 1488 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pframe, tmp_buf+pattrib->hdrlen, pattrib->pktlen-pattrib->hdrlen); pattrib 1490 drivers/staging/rtl8723bs/core/rtw_xmit.c pframe += pattrib->pktlen-pattrib->hdrlen; pattrib 1492 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->pktlen += pattrib->iv_len; pattrib 1493 drivers/staging/rtl8723bs/core/rtw_xmit.c if ((pattrib->icv_len > 0) && (pattrib->bswenc)) { pattrib 1494 drivers/staging/rtl8723bs/core/rtw_xmit.c memcpy(pframe, pattrib->icv, pattrib->icv_len); pattrib 1495 drivers/staging/rtl8723bs/core/rtw_xmit.c pframe += pattrib->icv_len; pattrib 1498 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->pktlen += pattrib->icv_len; pattrib 1500 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 2088 drivers/staging/rtl8723bs/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 2103 drivers/staging/rtl8723bs/core/rtw_xmit.c psta = rtw_get_stainfo(&padapter->stapriv, pattrib->ra); pattrib 2104 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->psta != psta) { pattrib 2106 drivers/staging/rtl8723bs/core/rtw_xmit.c DBG_871X("%s, pattrib->psta(%p) != psta(%p)\n", __func__, pattrib->psta, psta); pattrib 2124 drivers/staging/rtl8723bs/core/rtw_xmit.c ptxservq = rtw_get_sta_pending(padapter, psta, pattrib->priority, (u8 *)(&ac_index)); pattrib 2233 drivers/staging/rtl8723bs/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 2235 drivers/staging/rtl8723bs/core/rtw_xmit.c switch (pattrib->qsel) { pattrib 2269 drivers/staging/rtl8723bs/core/rtw_xmit.c static void do_queue_select(struct adapter *padapter, struct pkt_attrib *pattrib) pattrib 2273 drivers/staging/rtl8723bs/core/rtw_xmit.c qsel = pattrib->priority; pattrib 2274 drivers/staging/rtl8723bs/core/rtw_xmit.c RT_TRACE(_module_rtl871x_xmit_c_, _drv_info_, ("### do_queue_select priority =%d , qsel = %d\n", pattrib->priority, qsel)); pattrib 2276 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->qsel = qsel; pattrib 2383 drivers/staging/rtl8723bs/core/rtw_xmit.c struct pkt_attrib *pattrib = &pxmitframe->attrib; pattrib 2385 drivers/staging/rtl8723bs/core/rtw_xmit.c sint bmcst = IS_MCAST(pattrib->ra); pattrib 2403 drivers/staging/rtl8723bs/core/rtw_xmit.c psta = rtw_get_stainfo(&padapter->stapriv, pattrib->ra); pattrib 2404 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->psta != psta) { pattrib 2406 drivers/staging/rtl8723bs/core/rtw_xmit.c DBG_871X("%s, pattrib->psta(%p) != psta(%p)\n", __func__, pattrib->psta, psta); pattrib 2422 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pattrib->triggered == 1) { pattrib 2428 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->qsel = 0x11;/* HIQ */ pattrib 2491 drivers/staging/rtl8723bs/core/rtw_xmit.c switch (pattrib->priority) { pattrib 2554 drivers/staging/rtl8723bs/core/rtw_xmit.c struct pkt_attrib *pattrib; pattrib 2566 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib = &pxmitframe->attrib; pattrib 2568 drivers/staging/rtl8723bs/core/rtw_xmit.c pattrib->triggered = 0; pattrib 2573 drivers/staging/rtl8723bs/core/rtw_xmit.c ptxservq = rtw_get_sta_pending(padapter, psta, pattrib->priority, (u8 *)(&ac_index)); pattrib 1664 drivers/staging/rtl8723bs/hal/hal_com.c struct rx_pkt_attrib *pattrib = &prframe->u.hdr.attrib; pattrib 1666 drivers/staging/rtl8723bs/hal/hal_com.c struct odm_phy_info *pPhyInfo = (PODM_PHY_INFO_T)(&pattrib->phy_info); pattrib 1669 drivers/staging/rtl8723bs/hal/hal_com.c psample_pkt_rssi->data_rate = pattrib->data_rate; pattrib 1670 drivers/staging/rtl8723bs/hal/hal_com.c isCCKrate = pattrib->data_rate <= DESC_RATE11M; pattrib 1427 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c struct pkt_attrib *pattrib; pattrib 1764 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c pattrib = &pcmdframe->attrib; pattrib 1765 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c update_mgntframe_attrib(padapter, pattrib); pattrib 1766 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c pattrib->qsel = 0x10; pattrib 1767 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c pattrib->pktlen = pattrib->last_txcmdsz = TotalPacketLen - TxDescOffset; pattrib 1812 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c struct pkt_attrib *pattrib; pattrib 1897 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c pattrib = &pcmdframe->attrib; pattrib 1898 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c update_mgntframe_attrib(padapter, pattrib); pattrib 1899 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c pattrib->qsel = 0x10; pattrib 1900 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c pattrib->pktlen = TotalPacketLen - TxDescOffset; pattrib 1901 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c pattrib->last_txcmdsz = TotalPacketLen - TxDescOffset; pattrib 2127 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c struct pkt_attrib *pattrib; pattrib 2206 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c pattrib = &pcmdframe->attrib; pattrib 2207 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c update_mgntframe_attrib(padapter, pattrib); pattrib 2208 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c pattrib->qsel = 0x10; pattrib 2209 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c pattrib->pktlen = pattrib->last_txcmdsz = TotalPacketLen - TxDescOffset; pattrib 2880 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u8 BWMapping_8723B(struct adapter *Adapter, struct pkt_attrib *pattrib) pattrib 2888 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pattrib->bwmode == CHANNEL_WIDTH_80) pattrib 2890 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c else if (pattrib->bwmode == CHANNEL_WIDTH_40) pattrib 2895 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if ((pattrib->bwmode == CHANNEL_WIDTH_40) || (pattrib->bwmode == CHANNEL_WIDTH_80)) pattrib 2908 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u8 SCMapping_8723B(struct adapter *Adapter, struct pkt_attrib *pattrib) pattrib 2916 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pattrib->bwmode == CHANNEL_WIDTH_80) { pattrib 2918 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c } else if (pattrib->bwmode == CHANNEL_WIDTH_40) { pattrib 2940 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pattrib->bwmode == CHANNEL_WIDTH_40) { pattrib 2942 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c } else if (pattrib->bwmode == CHANNEL_WIDTH_20) { pattrib 2981 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static u8 fill_txdesc_sectype(struct pkt_attrib *pattrib) pattrib 2984 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if ((pattrib->encrypt > 0) && !pattrib->bswenc) { pattrib 2985 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c switch (pattrib->encrypt) { pattrib 3006 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void fill_txdesc_vcs_8723b(struct adapter *padapter, struct pkt_attrib *pattrib, PTXDESC_8723B ptxdesc) pattrib 3010 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pattrib->vcs_mode) { pattrib 3011 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c switch (pattrib->vcs_mode) { pattrib 3034 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pattrib->ht_en) pattrib 3035 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->rts_sc = SCMapping_8723B(padapter, pattrib); pattrib 3039 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void fill_txdesc_phy_8723b(struct adapter *padapter, struct pkt_attrib *pattrib, PTXDESC_8723B ptxdesc) pattrib 3043 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pattrib->ht_en) { pattrib 3044 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->data_bw = BWMapping_8723B(padapter, pattrib); pattrib 3046 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->data_sc = SCMapping_8723B(padapter, pattrib); pattrib 3059 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c struct pkt_attrib *pattrib; pattrib 3071 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pattrib = &pxmitframe->attrib; pattrib 3072 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c bmcst = IS_MCAST(pattrib->ra); pattrib 3079 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->macid = pattrib->mac_id; /* CAM_ID(MAC_ID) */ pattrib 3080 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->rate_id = pattrib->raid; pattrib 3081 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->qsel = pattrib->qsel; pattrib 3082 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->seq = pattrib->seqnum; pattrib 3084 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->sectype = fill_txdesc_sectype(pattrib); pattrib 3085 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c fill_txdesc_vcs_8723b(padapter, pattrib, ptxdesc); pattrib 3087 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pattrib->icmp_pkt == 1 && padapter->registrypriv.wifi_spec == 1) pattrib 3091 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c (pattrib->ether_type != 0x888e) && pattrib 3092 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c (pattrib->ether_type != 0x0806) && pattrib 3093 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c (pattrib->ether_type != 0x88B4) && pattrib 3094 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c (pattrib->dhcp_pkt != 1) && pattrib 3097 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c && (!pattrib->pctrl) pattrib 3102 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pattrib->ampdu_en) { pattrib 3105 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->ampdu_density = pattrib->ampdu_spacing; pattrib 3109 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c fill_txdesc_phy_8723b(padapter, pattrib, ptxdesc); pattrib 3116 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pHalData->dmpriv.INIDATA_RATE[pattrib->mac_id] & BIT(7)) pattrib 3119 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->datarate = pHalData->dmpriv.INIDATA_RATE[pattrib->mac_id] & 0x7F; pattrib 3131 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pattrib->ldpc) pattrib 3133 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pattrib->stbc) pattrib 3156 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->macid = pattrib->mac_id; /* CAM_ID(MAC_ID) */ pattrib 3157 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->qsel = pattrib->qsel; pattrib 3158 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->rate_id = pattrib->raid; /* Rate ID */ pattrib 3159 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->seq = pattrib->seqnum; pattrib 3162 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->mbssid = pattrib->mbssid & 0xF; pattrib 3165 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pattrib->retry_ctrl) { pattrib 3186 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->macid = pattrib->mac_id; /* CAM_ID(MAC_ID) */ pattrib 3187 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->rate_id = pattrib->raid; /* Rate ID */ pattrib 3188 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->qsel = pattrib->qsel; pattrib 3189 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->seq = pattrib->seqnum; pattrib 3194 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c ptxdesc->pktlen = pattrib->last_txcmdsz; pattrib 3208 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (!pattrib->qos_en) /* Hw set sequence number */ pattrib 13 drivers/staging/rtl8723bs/hal/rtl8723b_rxdesc.c struct rx_pkt_attrib *pattrib = &prframe->u.hdr.attrib; pattrib 26 drivers/staging/rtl8723bs/hal/rtl8723b_rxdesc.c signal_stat->total_val += pattrib->phy_info.SignalStrength; pattrib 34 drivers/staging/rtl8723bs/hal/rtl8723b_rxdesc.c struct rx_pkt_attrib *pattrib; pattrib 40 drivers/staging/rtl8723bs/hal/rtl8723b_rxdesc.c pattrib = &prframe->u.hdr.attrib; pattrib 52 drivers/staging/rtl8723bs/hal/rtl8723b_rxdesc.c signal_stat->total_val += pattrib->phy_info.SignalQuality; pattrib 25 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c struct rx_pkt_attrib *pattrib; pattrib 36 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib = &precvframe->u.hdr.attrib; pattrib 37 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c memset(pattrib, 0, sizeof(struct rx_pkt_attrib)); pattrib 40 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->pkt_rpt_type = prxreport->c2h_ind ? C2H_PACKET : NORMAL_RX; pattrib 43 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c if (pattrib->pkt_rpt_type == NORMAL_RX) { pattrib 46 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->pkt_len = (u16)prxreport->pktlen; pattrib 47 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->drvinfo_sz = (u8)(prxreport->drvinfosize << 3); pattrib 48 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->physt = (u8)prxreport->physt; pattrib 50 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->crc_err = (u8)prxreport->crc32; pattrib 51 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->icv_err = (u8)prxreport->icverr; pattrib 53 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->bdecrypted = (u8)(prxreport->swdec ? 0 : 1); pattrib 54 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->encrypt = (u8)prxreport->security; pattrib 56 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->qos = (u8)prxreport->qos; pattrib 57 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->priority = (u8)prxreport->tid; pattrib 59 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->amsdu = (u8)prxreport->amsdu; pattrib 61 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->seq_num = (u16)prxreport->seq; pattrib 62 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->frag_num = (u8)prxreport->frag; pattrib 63 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->mfrag = (u8)prxreport->mf; pattrib 64 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->mdata = (u8)prxreport->md; pattrib 66 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->data_rate = (u8)prxreport->rx_rate; pattrib 68 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->pkt_len = (u16)prxreport->pktlen; pattrib 81 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c struct rx_pkt_attrib *pattrib = &precvframe->u.hdr.attrib; pattrib 84 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c (struct odm_phy_info *)(&pattrib->phy_info); pattrib 109 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c !pattrib->icv_err && !pattrib->crc_err && pattrib 132 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pkt_info.data_rate = pattrib->data_rate; pattrib 139 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c psta->rssi = pattrib->phy_info.RecvSignalPower; pattrib 207 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c struct rx_pkt_attrib *pattrib, pattrib 211 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c if ((!(p_hal_data->ReceiveConfig & RCR_ACRC32)) && pattrib->crc_err) { pattrib 242 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c struct rx_pkt_attrib *pattrib; pattrib 270 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib = &precvframe->u.hdr.attrib; pattrib 273 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib, precvframe)) pattrib 276 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c rx_report_sz = RXDESC_SIZE + pattrib->drvinfo_sz; pattrib 278 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->shift_sz + pattrib 279 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->pkt_len; pattrib 285 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c if ((pattrib->crc_err) || (pattrib->icv_err)) { pattrib 287 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c __func__, pattrib->crc_err, pattrib 288 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pattrib->icv_err); pattrib 294 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c if (pattrib->qos) /* Qos data, wireless lan header length is 26 */ pattrib 299 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c skb_len = pattrib->pkt_len; pattrib 303 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c if ((pattrib->mfrag == 1) && (pattrib->frag_num == 0)) { pattrib 322 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c memcpy(pkt_copy->data, (ptr + rx_report_sz + pattrib->shift_sz), skb_len); pattrib 327 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c if ((pattrib->mfrag == 1) && (pattrib->frag_num == 0)) { pattrib 337 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c pkt_clone->data = ptr + rx_report_sz + pattrib->shift_sz; pattrib 364 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c if (pattrib->pkt_rpt_type == NORMAL_RX) { /* Normal rx packet */ pattrib 365 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c if (pattrib->physt) pattrib 371 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c } else if (pattrib->pkt_rpt_type == C2H_PACKET) { pattrib 374 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c u16 len_c2h = pattrib->pkt_len; pattrib 386 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c rtl8723bs_c2h_packet_handler(padapter, precvframe->u.hdr.rx_data, pattrib->pkt_len); pattrib 509 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c struct pkt_attrib *pattrib; pattrib 518 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pattrib = &pmgntframe->attrib; pattrib 523 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->len = txdesc_size + pattrib->last_txcmdsz; pattrib 528 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c rtw_count_tx_stats(padapter, pmgntframe, pattrib->last_txcmdsz); pattrib 35 drivers/staging/rtl8723bs/include/recv_osdep.h void rtw_os_recv_indicate_pkt(struct adapter *padapter, _pkt *pkt, struct rx_pkt_attrib *pattrib); pattrib 447 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h u8 BWMapping_8723B(struct adapter * Adapter, struct pkt_attrib *pattrib); pattrib 448 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h u8 SCMapping_8723B(struct adapter * Adapter, struct pkt_attrib *pattrib); pattrib 657 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void update_mgntframe_attrib(struct adapter *padapter, struct pkt_attrib *pattrib); pattrib 462 drivers/staging/rtl8723bs/include/rtw_xmit.h extern s32 rtw_make_wlanhdr(struct adapter *padapter, u8 *hdr, struct pkt_attrib *pattrib); pattrib 474 drivers/staging/rtl8723bs/include/rtw_xmit.h extern u32 rtw_calculate_wlan_pkt_size_by_attribue(struct pkt_attrib *pattrib); pattrib 2513 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c struct pkt_attrib *pattrib; pattrib 2544 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c pattrib = &pmgntframe->attrib; pattrib 2545 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c update_mgntframe_attrib(padapter, pattrib); pattrib 2546 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c pattrib->retry_ctrl = false; pattrib 2553 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c pattrib->pktlen = len; pattrib 2558 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c pattrib->seqnum = pmlmeext->mgnt_seq; pattrib 2562 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 3011 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c struct pkt_attrib *pattrib; pattrib 3037 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c pattrib = &pmgntframe->attrib; pattrib 3038 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c update_mgntframe_attrib(padapter, pattrib); pattrib 3039 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c pattrib->retry_ctrl = false; pattrib 3046 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c pattrib->pktlen = len; pattrib 3051 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c pattrib->seqnum = pmlmeext->mgnt_seq; pattrib 3054 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c pattrib->last_txcmdsz = pattrib->pktlen; pattrib 57 drivers/staging/rtl8723bs/os_dep/recv_linux.c struct rx_pkt_attrib *pattrib; pattrib 59 drivers/staging/rtl8723bs/os_dep/recv_linux.c pattrib = &prframe->u.hdr.attrib; pattrib 85 drivers/staging/rtl8723bs/os_dep/recv_linux.c memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->src, ETH_ALEN); pattrib 86 drivers/staging/rtl8723bs/os_dep/recv_linux.c memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->dst, ETH_ALEN); pattrib 92 drivers/staging/rtl8723bs/os_dep/recv_linux.c memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->src, ETH_ALEN); pattrib 93 drivers/staging/rtl8723bs/os_dep/recv_linux.c memcpy(skb_push(sub_skb, ETH_ALEN), pattrib->dst, ETH_ALEN); pattrib 99 drivers/staging/rtl8723bs/os_dep/recv_linux.c void rtw_os_recv_indicate_pkt(struct adapter *padapter, _pkt *pkt, struct rx_pkt_attrib *pattrib) pattrib 110 drivers/staging/rtl8723bs/os_dep/recv_linux.c int bmcast = IS_MCAST(pattrib->dst); pattrib 114 drivers/staging/rtl8723bs/os_dep/recv_linux.c if (memcmp(pattrib->dst, myid(&padapter->eeprompriv), ETH_ALEN)) { pattrib 121 drivers/staging/rtl8723bs/os_dep/recv_linux.c psta = rtw_get_stainfo(pstapriv, pattrib->dst); pattrib 154 drivers/staging/rtl8723bs/os_dep/recv_linux.c if ((pattrib->tcpchk_valid == 1) && (pattrib->tcp_chkrpt == 1)) pattrib 221 drivers/staging/rtl8723bs/os_dep/recv_linux.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 224 drivers/staging/rtl8723bs/os_dep/recv_linux.c DBG_871X("eth rx: got eth_type = 0x%x\n", pattrib->eth_type); pattrib 259 drivers/staging/rtl8723bs/os_dep/recv_linux.c struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; pattrib 285 drivers/staging/rtl8723bs/os_dep/recv_linux.c if (0x8899 == pattrib->eth_type) { pattrib 292 drivers/staging/rtl8723bs/os_dep/recv_linux.c rtw_os_recv_indicate_pkt(padapter, skb, pattrib);