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

Lines Matching refs:pDevice

122     PSDevice        pDevice = (PSDevice)hDeviceContext;
123 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
146 if ((pbyBSSID != NULL)&&(pDevice->bRoaming == FALSE)) {
258 pDevice->bSameBSSMaxNum = jj;
262 if (pDevice->bRoaming == FALSE) {
289 PSDevice pDevice = (PSDevice)hDeviceContext;
290 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
314 BSSvClearAnyBSSJoinRecord(pDevice);
334 PSDevice pDevice = (PSDevice)hDeviceContext;
335 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
387 PSDevice pDevice = (PSDevice)hDeviceContext;
388 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
503 bAdd_PMKID_Candidate((void *) pDevice,
507 if ((pDevice->bLinkPass == TRUE) && (pMgmt->eCurrState == WMAC_STATE_ASSOC)) {
508 if ((KeybGetTransmitKey(&(pDevice->sKey), pDevice->abyBSSID, PAIRWISE_KEY, &pTransmitKey) == TRUE) ||
509 (KeybGetTransmitKey(&(pDevice->sKey), pDevice->abyBSSID, GROUP_KEY, &pTransmitKey) == TRUE)) {
510 pDevice->gsPMKIDCandidate.StatusType = Ndis802_11StatusType_PMKID_CandidateList;
511 pDevice->gsPMKIDCandidate.Version = 1;
519 if (pDevice->bUpdateBBVGA) {
522 RFvRSSITodBm(pDevice, (BYTE)(pRxPacket->uRSSI), &pBSSList->ldBmMAX);
609 PSDevice pDevice = (PSDevice)hDeviceContext;
610 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
694 RFvRSSITodBm(pDevice, (BYTE)(pRxPacket->uRSSI), &ldBm);
738 PSDevice pDevice = (PSDevice)hDeviceContext;
739 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
771 PSDevice pDevice = (PSDevice)hDeviceContext;
772 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
833 PSDevice pDevice = (PSDevice)hDeviceContext;
834 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
864 PSDevice pDevice = (PSDevice)hDeviceContext;
865 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
871 if (pDevice->byBBType == BB_TYPE_11B) {
880 RATEvParseMaxRate((void *) pDevice,
895 // RATEbInit(pDevice);
913 PSDevice pDevice = (PSDevice)hDeviceContext;
914 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
916 if (!pDevice->bEnableHostWEP)
922 RATEvParseMaxRate((void *) pDevice,
952 PSDevice pDevice = (PSDevice)hDeviceContext;
953 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
961 spin_lock_irq(&pDevice->lock);
963 pDevice->uAssocCount = 0;
966 if ( pDevice->bEnablePSMode == TRUE ) {
967 pDevice->ulPSModeWaitTx++;
968 if ( pDevice->ulPSModeWaitTx >= 2 ) {
969 pDevice->ulPSModeWaitTx = 0;
970 pDevice->bPSModeTxBurst = FALSE;
974 pDevice->byERPFlag &=
977 if (pDevice->wUseProtectCntDown > 0) {
978 pDevice->wUseProtectCntDown --;
982 pDevice->byERPFlag &= ~(WLAN_SET_ERP_USE_PROTECTION(1));
985 if(pDevice->byReAssocCount > 0) {
986 pDevice->byReAssocCount++;
987 if((pDevice->byReAssocCount > 10) && (pDevice->bLinkPass != TRUE)) { //10 sec timeout
989 pDevice->byReAssocCount = 0;
991 // if(pDevice->bWPASuppWextEnabled == TRUE)
997 wireless_send_event(pDevice->dev, SIOCGIWAP, &wrqu, NULL);
1001 else if(pDevice->bLinkPass == TRUE)
1002 pDevice->byReAssocCount = 0;
1011 wireless_send_event(pDevice->dev, IWEVCUSTOM, &wrqu, NULL);
1015 s_uCalculateLinkQual((void *)pDevice);
1025 BSSvRemoveOneNode(pDevice, ii);
1033 pDevice->uAssocCount++;
1038 pDevice->byERPFlag |= WLAN_SET_ERP_BARKER_MODE(1);
1042 pDevice->byERPFlag |= WLAN_SET_ERP_NONERP_PRESENT(1);
1043 pDevice->byERPFlag |= WLAN_SET_ERP_USE_PROTECTION(1);
1058 if (!pDevice->bFixRate) {
1061 RATEvTxRateFallBack(pDevice, &(pMgmt->sNodeDBTable[ii]));
1065 RATEvTxRateFallBack((void *)pDevice,
1071 RATEvTxRateFallBack((void *)pDevice,
1082 BSSvRemoveOneNode(pDevice, ii);
1092 if ((pMgmt->eCurrMode == WMAC_MODE_ESS_AP) && (pDevice->byBBType == BB_TYPE_11G)) {
1095 if (WLAN_GET_ERP_USE_PROTECTION(pDevice->byERPFlag)) {
1096 if (!pDevice->bProtectMode) {
1097 MACvEnableProtectMD(pDevice);
1098 pDevice->bProtectMode = TRUE;
1102 if (pDevice->bProtectMode) {
1103 MACvDisableProtectMD(pDevice);
1104 pDevice->bProtectMode = FALSE;
1110 if (pDevice->bShortSlotTime) {
1111 pDevice->bShortSlotTime = FALSE;
1112 BBvSetShortSlotTime(pDevice);
1113 vUpdateIFS((void *)pDevice);
1117 if (!pDevice->bShortSlotTime) {
1118 pDevice->bShortSlotTime = TRUE;
1119 BBvSetShortSlotTime(pDevice);
1120 vUpdateIFS((void *)pDevice);
1127 if (!pDevice->bBarkerPreambleMd) {
1128 MACvEnableBarkerPreambleMd(pDevice);
1129 pDevice->bBarkerPreambleMd = TRUE;
1133 if (pDevice->bBarkerPreambleMd) {
1134 MACvDisableBarkerPreambleMd(pDevice);
1135 pDevice->bBarkerPreambleMd = FALSE;
1159 if (pDevice->bUpdateBBVGA) {
1160 /* s_vCheckSensitivity((void *) pDevice); */
1161 s_vCheckPreEDThreshold((void *) pDevice);
1165 (pDevice->byBBVGACurrent != pDevice->abyBBVGA[0]) ) {
1166 pDevice->byBBVGANew = pDevice->abyBBVGA[0];
1167 bScheduleCommand((void *) pDevice,
1176 netif_stop_queue(pDevice->dev);
1177 pDevice->bLinkPass = FALSE;
1178 ControlvMaskByte(pDevice,MESSAGE_REQUEST_MACREG,MAC_REG_PAPEDELAY,LEDSTS_STS,LEDSTS_SLOW);
1179 pDevice->bRoaming = TRUE;
1180 pDevice->bIsRoaming = FALSE;
1184 if ((pDevice->bWPADEVUp) && (pDevice->skb != NULL)) {
1185 wpahdr = (viawget_wpa_header *)pDevice->skb->data;
1189 skb_put(pDevice->skb, sizeof(viawget_wpa_header));
1190 pDevice->skb->dev = pDevice->wpadev;
1191 skb_reset_mac_header(pDevice->skb);
1192 pDevice->skb->pkt_type = PACKET_HOST;
1193 pDevice->skb->protocol = htons(ETH_P_802_2);
1194 memset(pDevice->skb->cb, 0, sizeof(pDevice->skb->cb));
1195 netif_rx(pDevice->skb);
1196 pDevice->skb = dev_alloc_skb((int)pDevice->rx_buf_sz);
1199 // if(pDevice->bWPASuppWextEnabled == TRUE)
1205 wireless_send_event(pDevice->dev, SIOCGIWAP, &wrqu, NULL);
1212 if ((pDevice->bEnableRoaming == TRUE)&&(!(pMgmt->Cisco_cckm))) {
1213 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "bRoaming %d, !\n", pDevice->bRoaming );
1214 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "bIsRoaming %d, !\n", pDevice->bIsRoaming );
1215 if ((pDevice->bRoaming == TRUE)&&(pDevice->bIsRoaming == TRUE)){
1217 BSSvClearBSSList((void *) pDevice, pDevice->bLinkPass);
1218 bScheduleCommand((void *) pDevice,
1221 bScheduleCommand((void *) pDevice,
1224 pDevice->uAutoReConnectTime = 0;
1225 pDevice->uIsroamingTime = 0;
1226 pDevice->bRoaming = FALSE;
1228 // if ((pDevice->bWPADEVUp) && (pDevice->skb != NULL)) {
1229 wpahdr = (viawget_wpa_header *)pDevice->skb->data;
1233 skb_put(pDevice->skb, sizeof(viawget_wpa_header));
1234 pDevice->skb->dev = pDevice->wpadev;
1235 skb_reset_mac_header(pDevice->skb);
1236 pDevice->skb->pkt_type = PACKET_HOST;
1237 pDevice->skb->protocol = htons(ETH_P_802_2);
1238 memset(pDevice->skb->cb, 0, sizeof(pDevice->skb->cb));
1239 netif_rx(pDevice->skb);
1240 pDevice->skb = dev_alloc_skb((int)pDevice->rx_buf_sz);
1244 else if ((pDevice->bRoaming == FALSE)&&(pDevice->bIsRoaming == TRUE)) {
1245 pDevice->uIsroamingTime++;
1246 if (pDevice->uIsroamingTime >= 20)
1247 pDevice->bIsRoaming = FALSE;
1252 if (pDevice->uAutoReConnectTime < 10) {
1253 pDevice->uAutoReConnectTime++;
1256 if(pDevice->bWPASuppWextEnabled ==TRUE)
1257 pDevice->uAutoReConnectTime = 0;
1262 if(pDevice->bWPADEVUp)
1263 pDevice->eEncryptionStatus = pDevice->eOldEncryptionStatus;
1266 BSSvClearBSSList((void *) pDevice, pDevice->bLinkPass);
1268 bScheduleCommand((void *) pDevice,
1271 bScheduleCommand((void *) pDevice,
1274 pDevice->uAutoReConnectTime = 0;
1283 if (pDevice->uAutoReConnectTime < 10) {
1284 pDevice->uAutoReConnectTime++;
1289 bScheduleCommand((void *) pDevice, WLAN_CMD_BSSID_SCAN, NULL);
1290 bScheduleCommand((void *) pDevice, WLAN_CMD_SSID, NULL);
1291 pDevice->uAutoReConnectTime = 0;
1296 if (pDevice->bUpdateBBVGA) {
1297 /* s_vCheckSensitivity((void *) pDevice); */
1298 s_vCheckPreEDThreshold((void *) pDevice);
1304 netif_stop_queue(pDevice->dev);
1305 pDevice->bLinkPass = FALSE;
1306 ControlvMaskByte(pDevice,MESSAGE_REQUEST_MACREG,MAC_REG_PAPEDELAY,LEDSTS_STS,LEDSTS_SLOW);
1311 if (pDevice->bLinkPass == TRUE) {
1312 if (netif_queue_stopped(pDevice->dev))
1313 netif_wake_queue(pDevice->dev);
1316 spin_unlock_irq(&pDevice->lock);
1341 PSDevice pDevice = (PSDevice)hDeviceContext;
1342 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
1426 if (BSSbIsSTAInNodeDB((void *) pDevice,
1507 PSDevice pDevice = (PSDevice)hDeviceContext;
1508 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
1530 PSDevice pDevice = (PSDevice)hDeviceContext;
1532 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
1537 pBSSList = BSSpAddrIsInBSSList(pDevice, pMgmt->abyCurrBSSID, (PWLAN_IE_SSID)pMgmt->abyCurrSSID);
1551 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"LocalldBmAverage:%ld, %ld %02x\n", LocalldBmAverage, pDevice->ldBmThreshold[ii], pDevice->abyBBVGA[ii]);
1552 if (LocalldBmAverage < pDevice->ldBmThreshold[ii]) {
1553 pDevice->byBBVGANew = pDevice->abyBBVGA[ii];
1557 if (pDevice->byBBVGANew != pDevice->byBBVGACurrent) {
1558 pDevice->uBBVGADiffCount++;
1559 if (pDevice->uBBVGADiffCount >= BB_VGA_CHANGE_THRESHOLD)
1560 bScheduleCommand((void *) pDevice,
1564 pDevice->uBBVGADiffCount = 0;
1573 PSDevice pDevice = (PSDevice)hDeviceContext;
1579 TxCnt = pDevice->scStatistic.TxNoRetryOkCount +
1580 pDevice->scStatistic.TxRetryOkCount +
1581 pDevice->scStatistic.TxFailCount;
1582 RxCnt = pDevice->scStatistic.RxFcsErrCnt +
1583 pDevice->scStatistic.RxOkCnt;
1584 TxOkRatio = (TxCnt < 6) ? 4000:((pDevice->scStatistic.TxNoRetryOkCount * 4000) / TxCnt);
1585 RxOkRatio = (RxCnt < 6) ? 2000:((pDevice->scStatistic.RxOkCnt * 2000) / RxCnt);
1587 if(pDevice->bLinkPass !=TRUE)
1590 pDevice->scStatistic.LinkQuality = 0;
1591 pDevice->scStatistic.SignalStren = 0;
1595 RFvRSSITodBm(pDevice, (BYTE)(pDevice->uCurrRSSI), &ldBm);
1605 pDevice->scStatistic.SignalStren = RssiRatio/40;
1606 pDevice->scStatistic.LinkQuality = (RssiRatio+TxOkRatio+RxOkRatio)/100;
1608 pDevice->scStatistic.RxFcsErrCnt = 0;
1609 pDevice->scStatistic.RxOkCnt = 0;
1610 pDevice->scStatistic.TxFailCount = 0;
1611 pDevice->scStatistic.TxNoRetryOkCount = 0;
1612 pDevice->scStatistic.TxRetryOkCount = 0;
1618 PSDevice pDevice = (PSDevice)hDeviceContext;
1619 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
1630 PSDevice pDevice = (PSDevice)hDeviceContext;
1632 PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
1636 pBSSList = BSSpAddrIsInBSSList(pDevice, pMgmt->abyCurrBSSID, (PWLAN_IE_SSID)pMgmt->abyCurrSSID);
1638 pDevice->byBBPreEDRSSI = (BYTE) (~(pBSSList->ldBmAverRange) + 1);
1639 BBvUpdatePreEDThreshold(pDevice, FALSE);