• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/rt2860/common/

Lines Matching refs:pAd

69 static void WpaEAPPacketAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
71 static void WpaEAPOLASFAlertAction(struct rt_rtmp_adapter *pAd,
74 static void WpaEAPOLLogoffAction(struct rt_rtmp_adapter *pAd,
77 static void WpaEAPOLStartAction(struct rt_rtmp_adapter *pAd,
80 static void WpaEAPOLKeyAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem);
90 void WpaStateMachineInit(struct rt_rtmp_adapter *pAd,
118 void WpaEAPPacketAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem)
122 void WpaEAPOLASFAlertAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem)
126 void WpaEAPOLLogoffAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem)
137 void WpaEAPOLStartAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem)
148 pEntry = MacTableLookup(pAd, Elem->Msg);
150 pEntry = MacTableLookup(pAd, pHeader->Addr2);
172 WPAStart4WayHS(pAd, pEntry, PEER_MSG1_RETRY_EXEC_INTV);
190 void WpaEAPOLKeyAction(struct rt_rtmp_adapter *pAd, struct rt_mlme_queue_elem *Elem)
214 pEntry = MacTableLookup(pAd, pHeader->Addr2);
271 PeerPairMsg1Action(pAd, pEntry,
274 PeerPairMsg3Action(pAd, pEntry,
285 PeerPairMsg3Action(pAd, pEntry,
288 PeerGroupMsg1Action(pAd, pEntry,
306 PeerPairMsg4Action(pAd,
310 PeerPairMsg2Action(pAd,
319 PeerPairMsg4Action(pAd, pEntry,
326 PeerGroupMsg2Action(pAd, pEntry,
349 pAd Pointer to our adapter
360 void RTMPToWirelessSta(struct rt_rtmp_adapter *pAd,
375 RTMPAllocateNdisPacket(pAd, &pPacket, pHeader802_3, HdrLen,
399 Status = STASendPacket(pAd, pPacket);
409 (pAd, fRTMP_ADAPTER_BSS_SCAN_IN_PROGRESS))
412 (pAd, fRTMP_ADAPTER_RESET_IN_PROGRESS))) {
414 if (pAd->TxSwQueue[Index].
416 RTMPDeQueuePacket(pAd,
436 void WPAStart4WayHS(struct rt_rtmp_adapter *pAd,
447 (pAd,
471 GenRandom(pAd, (u8 *) pBssid, pEntry->ANonce);
485 RTMPToWirelessSta(pAd, pEntry, Header802_3,
509 pAd Pointer to our adapter
519 void PeerPairMsg1Action(struct rt_rtmp_adapter *pAd,
544 pCurrentAddr = pAd->CurrentAddress;
545 pmk_ptr = pAd->StaCfg.PMK;
546 group_cipher = pAd->StaCfg.GroupCipher;
547 rsnie_ptr = pAd->StaCfg.RSN_IE;
548 rsnie_len = pAd->StaCfg.RSNIE_Len;
556 if (PeerWpaMessageSanity(pAd, pMsg1, MsgLen, EAPOL_PAIR_MSG_1, pEntry)
569 GenRandom(pAd, (u8 *) pCurrentAddr, pEntry->SNonce);
573 WpaDerivePTK(pAd,
597 RTMPToWirelessSta(pAd, pEntry,
612 void PeerPairMsg2Action(struct rt_rtmp_adapter *pAd,
658 WpaDerivePTK(pAd, (u8 *) pmk_ptr, pEntry->ANonce, /* ANONCE */
666 if (PeerWpaMessageSanity(pAd, pMsg2, MsgLen, EAPOL_PAIR_MSG_2, pEntry)
693 RTMPToWirelessSta(pAd, pEntry, Header802_3, LENGTH_802_3,
717 pAd Pointer to our adapter
727 void PeerPairMsg3Action(struct rt_rtmp_adapter *pAd,
749 pCurrentAddr = pAd->CurrentAddress;
750 group_cipher = pAd->StaCfg.GroupCipher;
760 if (PeerWpaMessageSanity(pAd, pMsg3, MsgLen, EAPOL_PAIR_MSG_3, pEntry)
789 pSharedKey = &pAd->SharedKey[BSS0][0];
791 NdisMoveMemory(pAd->StaCfg.PTK, pEntry->PTK, LEN_PTK);
796 NdisMoveMemory(pSharedKey->Key, &pAd->StaCfg.PTK[32],
798 NdisMoveMemory(pSharedKey->RxMic, &pAd->StaCfg.PTK[48],
801 &pAd->StaCfg.PTK[48 + LEN_TKIP_RXMICK],
805 if (pAd->StaCfg.PairCipher == Ndis802_11Encryption2Enabled)
807 else if (pAd->StaCfg.PairCipher == Ndis802_11Encryption3Enabled)
813 pEntry = &pAd->MacTab.Content[BSSID_WCID];
814 NdisMoveMemory(pEntry->PairwiseKey.Key, &pAd->StaCfg.PTK[32],
816 NdisMoveMemory(pEntry->PairwiseKey.RxMic, &pAd->StaCfg.PTK[48],
819 &pAd->StaCfg.PTK[48 + LEN_TKIP_RXMICK],
824 AsicAddSharedKeyEntry(pAd,
832 RTMPAddWcidAttributeEntry(pAd,
844 STA_PORT_SECURED(pAd);
846 pAd->IndicateMediaState = NdisMediaStateConnected;
857 RTMPToWirelessSta(pAd, pEntry,
874 void PeerPairMsg4Action(struct rt_rtmp_adapter *pAd,
907 (pAd, pMsg4, MsgLen, EAPOL_PAIR_MSG_4, pEntry) == FALSE)
914 AsicUpdateWCIDIVEIV(pAd, pEntry->Aid, 1, 0);
936 AsicAddPairwiseKeyEntry(pAd,
942 RTMPAddWcidAttributeEntry(pAd,
960 if (pAd->CommonCfg.bWirelessEvent)
961 RTMPSendWirelessEvent(pAd,
975 WPAStart2WayGroupHS(pAd, pEntry);
993 void WPAStart2WayGroupHS(struct rt_rtmp_adapter *pAd, struct rt_mac_table_entry *pEntry)
1024 RTMPToWirelessSta(pAd, pEntry,
1045 pAd Pointer to our adapter
1055 void PeerGroupMsg1Action(struct rt_rtmp_adapter *pAd,
1073 pCurrentAddr = pAd->CurrentAddress;
1074 group_cipher = pAd->StaCfg.GroupCipher;
1075 default_key = pAd->StaCfg.DefaultKeyId;
1083 if (PeerWpaMessageSanity(pAd, pGroup, MsgLen, EAPOL_GROUP_MSG_1, pEntry)
1106 STA_PORT_SECURED(pAd);
1108 pAd->IndicateMediaState = NdisMediaStateConnected;
1118 RTMPToWirelessSta(pAd, pEntry,
1134 void PeerGroupMsg2Action(struct rt_rtmp_adapter *pAd,
1164 (pAd, pMsg2, Len, EAPOL_GROUP_MSG_2, pEntry) == FALSE)
1175 if (pAd->CommonCfg.bWirelessEvent)
1176 RTMPSendWirelessEvent(pAd,
1190 if (pAd->CommonCfg.bWirelessEvent)
1191 RTMPSendWirelessEvent(pAd,
1386 pAd - pointer to our pAdapter context
1402 void WpaDerivePTK(struct rt_rtmp_adapter *pAd,
1471 pAd - pointer to our pAdapter context
1481 void GenRandom(struct rt_rtmp_adapter *pAd, u8 * macAddr, u8 * random)
1528 pAd - pointer to our pAdapter context
1540 static void RTMPMakeRsnIeCipher(struct rt_rtmp_adapter *pAd,
1609 if ((pAd->OpMode == OPMODE_STA) &&
1610 (pAd->StaCfg.GroupCipher != Ndis802_11Encryption2Enabled) &&
1611 (pAd->StaCfg.GroupCipher != Ndis802_11Encryption3Enabled)) {
1612 u32 GroupCipher = pAd->StaCfg.GroupCipher;
1685 if ((pAd->OpMode == OPMODE_STA) &&
1686 (pAd->StaCfg.GroupCipher != Ndis802_11Encryption2Enabled) &&
1687 (pAd->StaCfg.GroupCipher != Ndis802_11Encryption3Enabled)) {
1688 u32 GroupCipher = pAd->StaCfg.GroupCipher;
1714 pAd - pointer to our pAdapter context
1725 static void RTMPMakeRsnIeAKM(struct rt_rtmp_adapter *pAd,
1796 pAd - pointer to our pAdapter context
1806 static void RTMPMakeRsnIeCap(struct rt_rtmp_adapter *pAd,
1832 pAd - pointer to our pAdapter context
1843 void RTMPMakeRSNIE(struct rt_rtmp_adapter *pAd,
1859 if (pAd->StaCfg.WpaSupplicantUP !=
1876 pAd->StaCfg.RSNIE_Len = 0;
1877 NdisZeroMemory(pAd->StaCfg.RSN_IE, MAX_LEN_OF_RSNIE);
1880 rsnielen_cur_p = &pAd->StaCfg.RSNIE_Len;
1881 pRsnIe = pAd->StaCfg.RSN_IE;
1883 bMixCipher = pAd->StaCfg.bMixCipher;
1900 RTMPMakeRsnIeCipher(pAd, PrimaryRsnie, WepStatus, bMixCipher,
1904 RTMPMakeRsnIeAKM(pAd, PrimaryRsnie, AuthMode, apidx, pRsnIe,
1908 RTMPMakeRsnIeCap(pAd, PrimaryRsnie, apidx, pRsnIe, &p_offset);
1924 pAd - pointer to our pAdapter context
1935 BOOLEAN RTMPCheckWPAframe(struct rt_rtmp_adapter *pAd,
2047 BOOLEAN RTMPCheckRSNIE(struct rt_rtmp_adapter *pAd,
2121 BOOLEAN RTMPParseEapolKeyData(struct rt_rtmp_adapter *pAd,
2139 (pAd, pKeyData, KeyDataLen, pEntry, &skip_offset)) {
2141 if (pAd->CommonCfg.bWirelessEvent)
2142 RTMPSendWirelessEvent(pAd,
2230 NdisMoveMemory(pAd->StaCfg.GTK, pMyKeyData, 32);
2231 pAd->StaCfg.DefaultKeyId = DefaultIdx;
2233 pSharedKey = &pAd->SharedKey[BSS0][pAd->StaCfg.DefaultKeyId];
2238 NdisMoveMemory(pSharedKey->Key, pAd->StaCfg.GTK, LEN_TKIP_EK);
2239 NdisMoveMemory(pSharedKey->RxMic, &pAd->StaCfg.GTK[16],
2241 NdisMoveMemory(pSharedKey->TxMic, &pAd->StaCfg.GTK[24],
2246 if (pAd->StaCfg.GroupCipher == Ndis802_11Encryption2Enabled)
2248 else if (pAd->StaCfg.GroupCipher ==
2251 else if (pAd->StaCfg.GroupCipher == Ndis802_11GroupWEP40Enabled)
2253 else if (pAd->StaCfg.GroupCipher ==
2258 AsicAddSharedKeyEntry(pAd,
2260 pAd->StaCfg.DefaultKeyId,
2266 RTMPAddWcidAttributeEntry(pAd,
2268 pAd->StaCfg.DefaultKeyId,
2314 pAd Pointer to our adapter
2476 pAd Pointer to our adapter
2499 struct rt_rtmp_adapter *pAd = pEntry->pAd;
2619 pAd->PrivateInfo.FCSCRC32 = PPPINITFCS32; /*Init crc32. */
2626 ARCFOUR_INIT(&pAd->PrivateInfo.WEPCONTEXT, ekey, sizeof(ekey)); /*INIT SBOX, KEYLEN+3(IV) */
2627 pAd->PrivateInfo.FCSCRC32 =
2628 RTMP_CALC_FCS32(pAd->PrivateInfo.FCSCRC32, Key_Data,
2630 WPAARCFOUR_ENCRYPT(&pAd->PrivateInfo.WEPCONTEXT, Rc4GTK,
2654 pAd - pointer to our pAdapter context
2708 pAd - pointer to our pAdapter context
2717 int RTMPSoftDecryptBroadCastData(struct rt_rtmp_adapter *pAd,
2727 (pAd, pRxBlk->pData, pRxWI->MPDUtotalByteCount,
2742 (pAd, pRxBlk->pData, pRxWI->MPDUtotalByteCount, 0,
2757 (pAd, pRxBlk->pData, pRxWI->MPDUtotalByteCount,