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

Lines Matching refs:pMgmt

136     PSMgmtObject    pMgmt = pDevice->pMgmt;
162 pCurrBSS = &(pMgmt->sBSSList[ii]);
172 if ((pMgmt->eConfigMode == WMAC_CONFIG_AUTO) ||
173 ((pMgmt->eConfigMode == WMAC_CONFIG_IBSS_STA) && WLAN_GET_CAP_INFO_IBSS(pCurrBSS->wCapInfo)) ||
174 ((pMgmt->eConfigMode == WMAC_CONFIG_ESS_STA) && WLAN_GET_CAP_INFO_ESS(pCurrBSS->wCapInfo))
181 if ((pMgmt->eConfigMode == WMAC_CONFIG_AUTO) ||
182 ((pMgmt->eConfigMode == WMAC_CONFIG_IBSS_STA) && WLAN_GET_CAP_INFO_IBSS(pCurrBSS->wCapInfo)) ||
183 ((pMgmt->eConfigMode == WMAC_CONFIG_ESS_STA) && WLAN_GET_CAP_INFO_ESS(pCurrBSS->wCapInfo))
195 pCurrBSS = &(pMgmt->sBSSList[ii]);
210 if (((pMgmt->eConfigMode == WMAC_CONFIG_IBSS_STA) && WLAN_GET_CAP_INFO_ESS(pCurrBSS->wCapInfo)) ||
211 ((pMgmt->eConfigMode == WMAC_CONFIG_ESS_STA) && WLAN_GET_CAP_INFO_IBSS(pCurrBSS->wCapInfo))
214 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"BSS type mismatch.... Config[%d] BSS[0x%04x]\n", pMgmt->eConfigMode, pCurrBSS->wCapInfo);
227 if (pMgmt->eAuthenMode < WMAC_AUTH_WPA) {
232 } else if ((pMgmt->eAuthenMode == WMAC_AUTH_WPA) ||
233 (pMgmt->eAuthenMode == WMAC_AUTH_WPAPSK)) {
238 } else if ((pMgmt->eAuthenMode == WMAC_AUTH_WPA2) ||
239 (pMgmt->eAuthenMode == WMAC_AUTH_WPA2PSK)) {
291 PSMgmtObject pMgmt = pDevice->pMgmt;
296 if (pMgmt->sBSSList[ii].bActive &&
297 !compare_ether_addr(pMgmt->sBSSList[ii].abyBSSID, pMgmt->abyCurrBSSID)) {
303 if ((pMgmt->sBSSList[ii].bActive) && (pMgmt->sBSSList[ii].uClearCount < BSS_CLEAR_COUNT)) {
304 pMgmt->sBSSList[ii].uClearCount ++;
308 pMgmt->sBSSList[ii].bActive = false;
309 memset(&pMgmt->sBSSList[ii], 0, sizeof(KnownBSS));
335 PSMgmtObject pMgmt = pDevice->pMgmt;
340 pBSSList = &(pMgmt->sBSSList[ii]);
393 PSMgmtObject pMgmt = pDevice->pMgmt;
402 pBSSList = (PKnownBSS)&(pMgmt->sBSSList[0]);
405 pBSSList = (PKnownBSS)&(pMgmt->sBSSList[ii]);
461 if ((pMgmt->eCurrMode == WMAC_MODE_ESS_STA) &&
462 (pMgmt->eCurrState == WMAC_STATE_ASSOC)) {
464 if (pBSSList == pMgmt->pCurrBSS) {
492 if ((pMgmt->eAuthenMode == WMAC_AUTH_WPA2) || (pBSSList->bWPA2Valid == true)) {
503 if ((bIs802_1x == true) && (pSSID->len == ((PWLAN_IE_SSID)pMgmt->abyDesireSSID)->len) &&
504 ( !memcmp(pSSID->abySSID, ((PWLAN_IE_SSID)pMgmt->abyDesireSSID)->abySSID, pSSID->len))) {
508 if ((pDevice->bLinkPass == true) && (pMgmt->eCurrState == WMAC_STATE_ASSOC)) {
530 (pMgmt->b11hEnable == true)) {
531 set_country_info(pMgmt->pAdapter, pBSSList->eNetworkTypeInUse,
541 CARDbSetQuiet( pMgmt->pAdapter,
550 CARDbSetQuiet( pMgmt->pAdapter,
563 CARDbStartQuiet(pMgmt->pAdapter);
610 PSMgmtObject pMgmt = pDevice->pMgmt;
662 if ((pMgmt->eCurrMode == WMAC_MODE_ESS_STA) &&
663 (pMgmt->eCurrState == WMAC_STATE_ASSOC)) {
665 if (pBSSList == pMgmt->pCurrBSS) {
706 (pMgmt->b11hEnable == true)) {
707 set_country_info(pMgmt->pAdapter, pBSSList->eNetworkTypeInUse,
717 CARDbSetQuiet( pMgmt->pAdapter,
726 CARDbSetQuiet( pMgmt->pAdapter,
739 CARDbStartQuiet(pMgmt->pAdapter);
768 PSMgmtObject pMgmt = (PSMgmtObject) pMgmtObject;
773 if (pMgmt->sNodeDBTable[ii].bActive) {
774 if (!compare_ether_addr(abyDstAddr, pMgmt->sNodeDBTable[ii].abyMACAddr)) {
801 PSMgmtObject pMgmt = pDevice->pMgmt;
810 if (pMgmt->sNodeDBTable[ii].bActive) {
811 if (pMgmt->sNodeDBTable[ii].uInActiveCount > BigestCount) {
812 BigestCount = pMgmt->sNodeDBTable[ii].uInActiveCount;
826 if (pMgmt->sNodeDBTable[*puNodeIndex].sTxPSQueue.next != NULL) {
827 while ((skb = skb_dequeue(&pMgmt->sNodeDBTable[*puNodeIndex].sTxPSQueue)) != NULL)
835 memset(&pMgmt->sNodeDBTable[*puNodeIndex], 0, sizeof(KnownNodeDB));
836 pMgmt->sNodeDBTable[*puNodeIndex].bActive = true;
837 pMgmt->sNodeDBTable[*puNodeIndex].uRatePollTimeout = FALLBACK_POLL_SECOND;
839 skb_queue_head_init(&pMgmt->sNodeDBTable[*puNodeIndex].sTxPSQueue);
840 pMgmt->sNodeDBTable[*puNodeIndex].byAuthSequence = 0;
841 pMgmt->sNodeDBTable[*puNodeIndex].wEnQueueCnt = 0;
866 PSMgmtObject pMgmt = pDevice->pMgmt;
871 while ((skb = skb_dequeue(&pMgmt->sNodeDBTable[uNodeIndex].sTxPSQueue)) != NULL)
874 memset(&pMgmt->sNodeDBTable[uNodeIndex], 0, sizeof(KnownNodeDB));
876 pMgmt->abyPSTxMap[pMgmt->sNodeDBTable[uNodeIndex].wAID >> 3] &= ~byMask[pMgmt->sNodeDBTable[uNodeIndex].wAID & 7];
900 PSMgmtObject pMgmt = pDevice->pMgmt;
903 memset(&pMgmt->sNodeDBTable[0], 0, sizeof(KnownNodeDB));
905 pMgmt->sNodeDBTable[0].bActive = true;
909 pMgmt->abyCurrSuppRates[1] = RATEuSetIE((PWLAN_IE_SUPP_RATES)pSuppRates,
910 (PWLAN_IE_SUPP_RATES)pMgmt->abyCurrSuppRates,
912 pMgmt->abyCurrExtSuppRates[1] = RATEuSetIE((PWLAN_IE_SUPP_RATES)pExtSuppRates,
913 (PWLAN_IE_SUPP_RATES)pMgmt->abyCurrExtSuppRates,
916 (PWLAN_IE_SUPP_RATES)pMgmt->abyCurrSuppRates,
917 (PWLAN_IE_SUPP_RATES)pMgmt->abyCurrExtSuppRates,
919 &(pMgmt->sNodeDBTable[0].wMaxBasicRate),
920 &(pMgmt->sNodeDBTable[0].wMaxSuppRate),
921 &(pMgmt->sNodeDBTable[0].wSuppRate),
922 &(pMgmt->sNodeDBTable[0].byTopCCKBasicRate),
923 &(pMgmt->sNodeDBTable[0].byTopOFDMBasicRate)
925 memcpy(pMgmt->sNodeDBTable[0].abyMACAddr, pMgmt->abyCurrBSSID, WLAN_ADDR_LEN);
926 pMgmt->sNodeDBTable[0].wTxDataRate = pMgmt->sNodeDBTable[0].wMaxSuppRate;
927 pMgmt->sNodeDBTable[0].bShortPreamble = WLAN_GET_CAP_INFO_SHORTPREAMBLE(*pwCapInfo);
928 pMgmt->sNodeDBTable[0].uRatePollTimeout = FALLBACK_POLL_SECOND;
930 printk("BSSvUpdateAPNode:MaxSuppRate is %d\n",pMgmt->sNodeDBTable[0].wMaxSuppRate);
934 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"pMgmt->sNodeDBTable[0].wTxDataRate = %d \n", pMgmt->sNodeDBTable[0].wTxDataRate);
960 PSMgmtObject pMgmt = pDevice->pMgmt;
963 memset(&pMgmt->sNodeDBTable[0], 0, sizeof(KnownNodeDB));
964 memset(pMgmt->sNodeDBTable[0].abyMACAddr, 0xff, WLAN_ADDR_LEN);
965 pMgmt->sNodeDBTable[0].bActive = true;
966 pMgmt->sNodeDBTable[0].bPSEnable = false;
967 skb_queue_head_init(&pMgmt->sNodeDBTable[0].sTxPSQueue);
969 (PWLAN_IE_SUPP_RATES)pMgmt->abyCurrSuppRates,
970 (PWLAN_IE_SUPP_RATES)pMgmt->abyCurrExtSuppRates,
972 &(pMgmt->sNodeDBTable[0].wMaxBasicRate),
973 &(pMgmt->sNodeDBTable[0].wMaxSuppRate),
974 &(pMgmt->sNodeDBTable[0].wSuppRate),
975 &(pMgmt->sNodeDBTable[0].byTopCCKBasicRate),
976 &(pMgmt->sNodeDBTable[0].byTopOFDMBasicRate)
978 pMgmt->sNodeDBTable[0].wTxDataRate = pMgmt->sNodeDBTable[0].wMaxBasicRate;
980 printk("BSSvAddMultiCastNode:pMgmt->sNodeDBTable[0].wTxDataRate is %d\n",pMgmt->sNodeDBTable[0].wTxDataRate);
982 pMgmt->sNodeDBTable[0].uRatePollTimeout = FALLBACK_POLL_SECOND;
1013 PSMgmtObject pMgmt = pDevice->pMgmt;
1041 pMgmt->sNodeDBTable[0].bActive = false;
1042 pMgmt->eCurrMode = WMAC_MODE_STANDBY;
1043 pMgmt->eCurrState = WMAC_STATE_IDLE;
1060 pMgmt->sNodeDBTable[0].bActive = false;
1061 pMgmt->eCurrMode = WMAC_MODE_STANDBY;
1062 pMgmt->eCurrState = WMAC_STATE_IDLE;
1112 if (pMgmt->sNodeDBTable[ii].bActive) {
1114 pMgmt->sNodeDBTable[ii].uInActiveCount++;
1117 if (pMgmt->sNodeDBTable[ii].uInActiveCount > MAX_INACTIVE_COUNT) {
1124 if (pMgmt->sNodeDBTable[ii].eNodeState >= NODE_ASSOC) {
1129 if (pMgmt->sNodeDBTable[ii].uInActiveCount < ERP_RECOVER_COUNT) {
1130 if (!pMgmt->sNodeDBTable[ii].bShortPreamble) {
1134 if (!pMgmt->sNodeDBTable[ii].bERPExist) {
1138 if (!pMgmt->sNodeDBTable[ii].bShortSlotTime)
1144 if (pMgmt->sNodeDBTable[ii].bPSEnable)
1153 if ((pMgmt->eCurrMode == WMAC_MODE_ESS_STA) && (ii == 0))
1154 RATEvTxRateFallBack(pDevice, &(pMgmt->sNodeDBTable[ii]));
1158 RATEvTxRateFallBack((void *)pDevice, &(pMgmt->sNodeDBTable[ii]));
1162 if (pMgmt->eCurrMode == WMAC_MODE_ESS_STA)
1164 printk("SecondCallback:Before:TxDataRate is %d\n",pMgmt->sNodeDBTable[0].wTxDataRate);
1166 RATEvTxRateFallBack((void *)pDevice, &(pMgmt->sNodeDBTable[ii]));
1168 printk("SecondCallback:After:TxDataRate is %d\n",pMgmt->sNodeDBTable[0].wTxDataRate);
1176 if (pMgmt->sNodeDBTable[ii].wEnQueueCnt != 0) {
1178 ii, pMgmt->sNodeDBTable[ii].wEnQueueCnt);
1179 if ((ii >0) && (pMgmt->sNodeDBTable[ii].wEnQueueCnt > 15)) {
1190 if ((pMgmt->eCurrMode == WMAC_MODE_ESS_AP) && (pDevice->eCurrentPHYType == PHY_TYPE_11G)) {
1241 if (pMgmt->eCurrMode == WMAC_MODE_ESS_AP) {
1243 pMgmt->sNodeDBTable[0].bPSEnable = true;
1245 pMgmt->sNodeDBTable[0].bPSEnable = false;
1248 pItemSSID = (PWLAN_IE_SSID)pMgmt->abyDesireSSID;
1249 pCurrSSID = (PWLAN_IE_SSID)pMgmt->abyCurrSSID;
1251 if ((pMgmt->eCurrMode == WMAC_MODE_STANDBY) ||
1252 (pMgmt->eCurrMode == WMAC_MODE_ESS_STA)) {
1254 if (pMgmt->sNodeDBTable[0].bActive) { // Assoc with BSS
1255 // DBG_PRT(MSG_LEVEL_INFO, KERN_INFO "Callback inactive Count = [%d]\n", pMgmt->sNodeDBTable[0].uInActiveCount);
1265 if ((pMgmt->sNodeDBTable[0].uInActiveCount >= (LOST_BEACON_COUNT/2)) &&
1271 if (pMgmt->sNodeDBTable[0].uInActiveCount >= LOST_BEACON_COUNT) {
1272 pMgmt->sNodeDBTable[0].bActive = false;
1273 pMgmt->eCurrMode = WMAC_MODE_STANDBY;
1274 pMgmt->eCurrState = WMAC_STATE_IDLE;
1278 DBG_PRT(MSG_LEVEL_NOTICE, KERN_INFO "Lost AP beacon [%d] sec, disconnected !\n", pMgmt->sNodeDBTable[0].uInActiveCount);
1321 pMgmt->eScanType = WMAC_SCAN_ACTIVE;
1322 bScheduleCommand((void *) pDevice, WLAN_CMD_BSSID_SCAN, pMgmt->abyDesireSSID);
1323 bScheduleCommand((void *) pDevice, WLAN_CMD_SSID, pMgmt->abyDesireSSID);
1329 if (pMgmt->eCurrMode == WMAC_MODE_IBSS_STA) {
1331 if ((pMgmt->eCurrState == WMAC_STATE_STARTED) && (pCurrSSID->len == 0)) {
1337 pMgmt->eScanType = WMAC_SCAN_ACTIVE;
1343 if (pMgmt->eCurrState == WMAC_STATE_JOINTED) {
1349 if (pMgmt->sNodeDBTable[0].uInActiveCount >=ADHOC_LOST_BEACON_COUNT) {
1350 DBG_PRT(MSG_LEVEL_NOTICE, KERN_INFO "Lost other STA beacon [%d] sec, started !\n", pMgmt->sNodeDBTable[0].uInActiveCount);
1351 pMgmt->sNodeDBTable[0].uInActiveCount = 0;
1352 pMgmt->eCurrState = WMAC_STATE_STARTED;
1361 pMgmt->sTimerSecondCallback.expires = RUN_AT(HZ);
1362 add_timer(&pMgmt->sTimerSecondCallback);
1394 PSMgmtObject pMgmt = pDevice->pMgmt;
1427 if (pMgmt->eCurrMode == WMAC_MODE_ESS_STA) {
1428 pMgmt->sNodeDBTable[0].uTxAttempts += 1;
1431 pMgmt->sNodeDBTable[0].uTxOk[MAX_RATE]++;
1451 pMgmt->sNodeDBTable[0].uTxOk[wFallBackRate]++;
1453 pMgmt->sNodeDBTable[0].uTxFailures ++;
1455 pMgmt->sNodeDBTable[0].uTxRetry += byTxRetry;
1457 pMgmt->sNodeDBTable[0].uTxFail[MAX_RATE]+=byTxRetry;
1460 pMgmt->sNodeDBTable[0].uTxFail[wRate]+=byTxRetry;
1480 pMgmt->sNodeDBTable[0].uTxFail[wFallBackRate]++;
1488 pMgmt->sNodeDBTable[0].uTxFail[wFallBackRate]++;
1494 if ((pMgmt->eCurrMode == WMAC_MODE_IBSS_STA) ||
1495 (pMgmt->eCurrMode == WMAC_MODE_ESS_AP)) {
1499 if (BSSDBbIsSTAInNodeDB((void *)pMgmt, &(pMACHeader->abyAddr1[0]), &uNodeIndex)){
1500 pMgmt->sNodeDBTable[uNodeIndex].uTxAttempts += 1;
1503 pMgmt->sNodeDBTable[uNodeIndex].uTxOk[MAX_RATE]++;
1518 pMgmt->sNodeDBTable[uNodeIndex].uTxOk[wFallBackRate]++;
1520 pMgmt->sNodeDBTable[uNodeIndex].uTxFailures ++;
1522 pMgmt->sNodeDBTable[uNodeIndex].uTxRetry += byTxRetry;
1524 pMgmt->sNodeDBTable[uNodeIndex].uTxFail[MAX_RATE]+=byTxRetry;
1527 pMgmt->sNodeDBTable[uNodeIndex].uTxFail[wRate]+=byTxRetry;
1534 pMgmt->sNodeDBTable[uNodeIndex].uTxFail[wFallBackRate]++;
1542 pMgmt->sNodeDBTable[uNodeIndex].uTxFail[wFallBackRate]++;
1585 PSMgmtObject pMgmt = pDevice->pMgmt;
1590 if (pMgmt->sNodeDBTable[ii].bActive) {
1592 if (pMgmt->sNodeDBTable[ii].sTxPSQueue.next != NULL) {
1593 while ((skb = skb_dequeue(&pMgmt->sNodeDBTable[ii].sTxPSQueue)) != NULL){
1598 memset(&pMgmt->sNodeDBTable[ii], 0, sizeof(KnownNodeDB));
1612 PSMgmtObject pMgmt = pDevice->pMgmt;
1616 (pMgmt->eCurrMode == WMAC_MODE_IBSS_STA)) {
1620 if ((pMgmt->eCurrState == WMAC_STATE_ASSOC) ||
1621 ((pMgmt->eCurrMode == WMAC_MODE_IBSS_STA) && (pMgmt->eCurrState == WMAC_STATE_JOINTED))) {
1622 pBSSList = BSSpAddrIsInBSSList(pDevice, pMgmt->abyCurrBSSID, (PWLAN_IE_SSID)pMgmt->abyCurrSSID);
1661 PSMgmtObject pMgmt = pDevice->pMgmt;
1665 pMgmt->sBSSList[ii].bSelected = false;
1725 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
1727 if ((pMgmt->eCurrState == WMAC_STATE_ASSOC) ||
1728 ((pMgmt->eCurrMode == WMAC_MODE_IBSS_STA) && (pMgmt->eCurrState == WMAC_STATE_JOINTED))) {
1729 pBSSList = BSSpAddrIsInBSSList(pDevice, pMgmt->abyCurrBSSID, (PWLAN_IE_SSID)pMgmt->abyCurrSSID);