• 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/

Lines Matching refs:pAd

80 void RTMPAddKey(struct rt_rtmp_adapter *pAd, struct rt_ndis_802_11_key *pKey)
87 if (pAd->StaCfg.AuthMode >= Ndis802_11AuthModeWPA) {
89 if (pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPANone) {
90 NdisZeroMemory(pAd->StaCfg.PMK, 32);
91 NdisMoveMemory(pAd->StaCfg.PMK,
97 NdisZeroMemory(&pAd->SharedKey[BSS0][0],
99 pAd->SharedKey[BSS0][0].KeyLen = LEN_TKIP_EK;
100 NdisMoveMemory(pAd->SharedKey[BSS0][0].Key,
103 if (pAd->StaCfg.PairCipher ==
105 NdisMoveMemory(pAd->SharedKey[BSS0][0].RxMic,
108 NdisMoveMemory(pAd->SharedKey[BSS0][0].TxMic,
113 NdisMoveMemory(pAd->SharedKey[BSS0][0].TxMic,
116 NdisMoveMemory(pAd->SharedKey[BSS0][0].RxMic,
123 if (pAd->StaCfg.PairCipher ==
125 pAd->SharedKey[BSS0][0].CipherAlg = CIPHER_TKIP;
126 else if (pAd->StaCfg.PairCipher ==
128 pAd->SharedKey[BSS0][0].CipherAlg = CIPHER_AES;
130 pAd->SharedKey[BSS0][0].CipherAlg = CIPHER_NONE;
133 pEntry = &pAd->MacTab.Content[BSSID_WCID];
135 pAd->SharedKey[BSS0][0].Key,
138 pAd->SharedKey[BSS0][0].RxMic,
141 pAd->SharedKey[BSS0][0].TxMic,
144 pAd->SharedKey[BSS0][0].CipherAlg;
147 AsicAddSharedKeyEntry(pAd,
150 pAd->SharedKey[BSS0][0].CipherAlg,
151 pAd->SharedKey[BSS0][0].Key,
152 pAd->SharedKey[BSS0][0].TxMic,
153 pAd->SharedKey[BSS0][0].RxMic);
156 RTMPAddWcidAttributeEntry(pAd,
159 pAd->SharedKey[BSS0][0].
162 if (pAd->StaCfg.AuthMode >= Ndis802_11AuthModeWPA2) {
164 /*pAd->StaCfg.PortSecured = WPA_802_1X_PORT_SECURED; */
165 STA_PORT_SECURED(pAd);
168 pAd->IndicateMediaState =
173 pAd->StaCfg.DefaultKeyId = (pKey->KeyIndex & 0xFF);
174 NdisZeroMemory(&pAd->
175 SharedKey[BSS0][pAd->StaCfg.
178 pAd->SharedKey[BSS0][pAd->StaCfg.DefaultKeyId].KeyLen =
180 NdisMoveMemory(pAd->
181 SharedKey[BSS0][pAd->StaCfg.
185 if (pAd->StaCfg.GroupCipher ==
187 NdisMoveMemory(pAd->
188 SharedKey[BSS0][pAd->StaCfg.
193 NdisMoveMemory(pAd->
194 SharedKey[BSS0][pAd->StaCfg.
201 NdisMoveMemory(pAd->
202 SharedKey[BSS0][pAd->StaCfg.
207 NdisMoveMemory(pAd->
208 SharedKey[BSS0][pAd->StaCfg.
217 pAd->SharedKey[BSS0][pAd->StaCfg.DefaultKeyId].
219 if (pAd->StaCfg.GroupCipher ==
221 pAd->SharedKey[BSS0][pAd->StaCfg.DefaultKeyId].
223 else if (pAd->StaCfg.GroupCipher ==
225 pAd->SharedKey[BSS0][pAd->StaCfg.DefaultKeyId].
229 AsicAddSharedKeyEntry(pAd,
231 pAd->StaCfg.DefaultKeyId,
232 pAd->SharedKey[BSS0][pAd->StaCfg.
235 pAd->SharedKey[BSS0][pAd->StaCfg.
238 pAd->SharedKey[BSS0][pAd->StaCfg.
241 pAd->SharedKey[BSS0][pAd->StaCfg.
246 RTMPAddWcidAttributeEntry(pAd,
248 pAd->StaCfg.DefaultKeyId,
249 pAd->SharedKey[BSS0][pAd->
255 /*pAd->StaCfg.PortSecured = WPA_802_1X_PORT_SECURED; */
256 STA_PORT_SECURED(pAd);
259 pAd->IndicateMediaState = NdisMediaStateConnected;
274 pEntry = MacTableLookup(pAd, pKey->BSSID);
296 AsicAddPairwiseKeyEntry(pAd,
304 RTMPAddWcidAttributeEntry(pAd, BSS0, KeyIdx, /* The value may be not zero */
313 pAd->StaCfg.DefaultKeyId = (u8)KeyIdx;
316 pAd->SharedKey[BSS0][KeyIdx].KeyLen =
318 NdisMoveMemory(pAd->SharedKey[BSS0][KeyIdx].Key,
324 pAd->SharedKey[BSS0][KeyIdx].CipherAlg =
327 pAd->SharedKey[BSS0][KeyIdx].CipherAlg =
331 pAd->SharedKey[BSS0][KeyIdx].CipherAlg;
332 Key = pAd->SharedKey[BSS0][KeyIdx].Key;
335 AsicAddSharedKeyEntry(pAd, BSS0, KeyIdx,
340 RTMPAddWcidAttributeEntry(pAd, BSS0, KeyIdx,
1505 void getBaInfo(struct rt_rtmp_adapter *pAd, char *pOutBuf)
1512 struct rt_mac_table_entry *pEntry = &pAd->MacTab.Content[i];
1526 &pAd->BATable.BARecEntry[pEntry->
1542 &pAd->BATable.BAOriEntry[pEntry->
1565 struct rt_rtmp_adapter *pAd = NULL;
1571 GET_PAD_FROM_NET_DEV(pAd, dev);
1583 COPY_MAC_ADDR(DeAuthReq.Addr, pAd->CommonCfg.Bssid);
1588 MlmeDeauthReqAction(pAd, &MsgElem);
1589 if (INFRA_ON(pAd)) {
1590 LinkDown(pAd, FALSE);
1591 pAd->Mlme.AssocMachine.CurrState = ASSOC_IDLE;
1599 COPY_MAC_ADDR(DisAssocReq.Addr, pAd->CommonCfg.Bssid);
1608 pAd->Mlme.CntlMachine.CurrState = CNTL_WAIT_OID_DISASSOC;
1609 MlmeDisassocReqAction(pAd, &MsgElem);
2017 struct rt_rtmp_adapter *pAd = NULL;
2023 GET_PAD_FROM_NET_DEV(pAd, dev);
2037 if ((pAd->StaCfg.WepStatus == Ndis802_11Encryption2Enabled) ||
2038 (pAd->StaCfg.WepStatus == Ndis802_11Encryption3Enabled)) {
2039 if (idx != pAd->StaCfg.DefaultKeyId) {
2045 idx = pAd->StaCfg.DefaultKeyId;
2051 switch (pAd->StaCfg.WepStatus) {
2058 if (pAd->SharedKey[BSS0][idx].KeyLen > max_key_len)
2061 ext->key_len = pAd->SharedKey[BSS0][idx].KeyLen;
2062 pKey = (char *)& (pAd->SharedKey[BSS0][idx].Key[0]);
2067 if (pAd->StaCfg.WepStatus == Ndis802_11Encryption2Enabled)
2076 pKey = (char *)& pAd->StaCfg.PMK[0];
2095 struct rt_rtmp_adapter *pAd = NULL;
2097 GET_PAD_FROM_NET_DEV(pAd, dev);
2100 pAd->StaCfg.bRSN_IE_FromWpaSupplicant = FALSE;
2106 pAd->StaCfg.RSNIE_Len = wrqu->data.length;
2107 NdisMoveMemory(&pAd->StaCfg.RSN_IE[0], extra,
2108 pAd->StaCfg.RSNIE_Len);
2109 pAd->StaCfg.bRSN_IE_FromWpaSupplicant = TRUE;
2111 pAd->StaCfg.RSNIE_Len = 0;
2112 NdisZeroMemory(&pAd->StaCfg.RSN_IE[0], MAX_LEN_OF_RSNIE);
2122 struct rt_rtmp_adapter *pAd = NULL;
2124 GET_PAD_FROM_NET_DEV(pAd, dev);
2126 if ((pAd->StaCfg.RSNIE_Len == 0) ||
2127 (pAd->StaCfg.AuthMode < Ndis802_11AuthModeWPA)) {
2132 if (pAd->StaCfg.WpaSupplicantUP == WPA_SUPPLICANT_ENABLE) {
2133 if (wrqu->data.length < pAd->StaCfg.RSNIE_Len)
2136 wrqu->data.length = pAd->StaCfg.RSNIE_Len;
2137 memcpy(extra, &pAd->StaCfg.RSN_IE[0], pAd->StaCfg.RSNIE_Len);
2141 if (wrqu->data.length < (pAd->StaCfg.RSNIE_Len + 2)) /* ID, Len */
2143 wrqu->data.length = pAd->StaCfg.RSNIE_Len + 2;
2145 if ((pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPA2PSK) ||
2146 (pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPA2))
2150 extra[1] = pAd->StaCfg.RSNIE_Len;
2151 memcpy(extra + 2, &pAd->StaCfg.RSN_IE[0],
2152 pAd->StaCfg.RSNIE_Len);
2162 struct rt_rtmp_adapter *pAd = NULL;
2166 GET_PAD_FROM_NET_DEV(pAd, dev);
2174 NdisZeroMemory(pAd->StaCfg.SavedPMK,
2180 for (CachedIdx = 0; CachedIdx < pAd->StaCfg.SavedPMKNum;
2185 pAd->StaCfg.SavedPMK[CachedIdx].BSSID,
2187 NdisZeroMemory(pAd->StaCfg.SavedPMK[CachedIdx].
2189 NdisZeroMemory(pAd->StaCfg.SavedPMK[CachedIdx].
2192 idx < (pAd->StaCfg.SavedPMKNum - 1);
2194 NdisMoveMemory(&pAd->StaCfg.
2196 &pAd->StaCfg.
2200 NdisMoveMemory(&pAd->StaCfg.
2202 &pAd->StaCfg.
2207 pAd->StaCfg.SavedPMKNum--;
2216 for (CachedIdx = 0; CachedIdx < pAd->StaCfg.SavedPMKNum;
2221 pAd->StaCfg.SavedPMK[CachedIdx].BSSID,
2230 NdisMoveMemory(&pAd->StaCfg.SavedPMK[CachedIdx].
2233 NdisMoveMemory(&pAd->StaCfg.SavedPMK[CachedIdx].
2235 pAd->StaCfg.SavedPMKNum++;
2243 NdisMoveMemory(&pAd->StaCfg.SavedPMK[CachedIdx].
2246 NdisMoveMemory(&pAd->StaCfg.SavedPMK[CachedIdx].
2266 struct rt_rtmp_adapter *pAd = NULL;
2269 GET_PAD_FROM_NET_DEV(pAd, dev);
2272 if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) {
2285 pAd->StaCfg.DesiredTransmitSetting.field.MCS = MCS_AUTO;
2286 pAd->StaCfg.bAutoTxRateSwitch = TRUE;
2287 if ((pAd->CommonCfg.PhyMode <= PHY_11G) ||
2288 (pAd->MacTab.Content[BSSID_WCID].HTPhyMode.field.MODE <=
2290 RTMPSetDesiredRates(pAd, -1);
2292 SetCommonHT(pAd);
2295 pAd->StaCfg.bAutoTxRateSwitch = FALSE;
2296 if ((pAd->CommonCfg.PhyMode <= PHY_11G) ||
2297 (pAd->MacTab.Content[BSSID_WCID].HTPhyMode.field.
2299 RTMPSetDesiredRates(pAd, rate);
2301 pAd->StaCfg.DesiredTransmitSetting.field.MCS =
2303 SetCommonHT(pAd);
2307 pAd->StaCfg.DesiredTransmitSetting.field.
2322 struct rt_rtmp_adapter *pAd = NULL;
2338 GET_PAD_FROM_NET_DEV(pAd, dev);
2342 if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) {
2347 if ((pAd->StaCfg.bAutoTxRateSwitch == FALSE) &&
2348 (INFRA_ON(pAd)) &&
2349 ((pAd->CommonCfg.PhyMode <= PHY_11G)
2350 || (pAd->MacTab.Content[BSSID_WCID].HTPhyMode.field.MODE <=
2352 ht_setting.word = pAd->StaCfg.HTPhyMode.word;
2355 pAd->MacTab.Content[BSSID_WCID].HTPhyMode.word;
2450 struct rt_rtmp_adapter *pAd = NULL;
2455 GET_PAD_FROM_NET_DEV(pAd, net_dev);
2457 pObj = (struct os_cookie *)pAd->OS_Cookie;
2460 if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) {
2475 memcpy(wrq->u.name, pAd->CurrentAddress, ETH_ALEN);
2521 erq->length = strlen((char *)pAd->nickname);
2523 copy_to_user(erq->pointer, pAd->nickname,
2627 RTMP_MLME_HANDLER(pAd);