• 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:Mlme

366 		Status = MlmeQueueInit(&pAd->Mlme.Queue);
370 pAd->Mlme.bRunning = FALSE;
371 NdisAllocateSpinLock(&pAd->Mlme.TaskLock);
377 AssocStateMachineInit(pAd, &pAd->Mlme.AssocMachine,
378 pAd->Mlme.AssocFunc);
379 AuthStateMachineInit(pAd, &pAd->Mlme.AuthMachine,
380 pAd->Mlme.AuthFunc);
381 AuthRspStateMachineInit(pAd, &pAd->Mlme.AuthRspMachine,
382 pAd->Mlme.AuthRspFunc);
383 SyncStateMachineInit(pAd, &pAd->Mlme.SyncMachine,
384 pAd->Mlme.SyncFunc);
388 MlmeCntlInit(pAd, &pAd->Mlme.CntlMachine, NULL);
391 WpaStateMachineInit(pAd, &pAd->Mlme.WpaMachine,
392 pAd->Mlme.WpaFunc);
394 ActionStateMachineInit(pAd, &pAd->Mlme.ActMachine,
395 pAd->Mlme.ActFunc);
398 RTMPInitTimer(pAd, &pAd->Mlme.PeriodicTimer,
402 RTMPSetTimer(&pAd->Mlme.PeriodicTimer, MLME_TASK_EXEC_INTV);
405 RTMPInitTimer(pAd, &pAd->Mlme.RxAntEvalTimer,
413 RTMPInitTimer(pAd, &pAd->Mlme.PsPollTimer,
416 RTMPInitTimer(pAd, &pAd->Mlme.RadioOnOffTimer,
422 RTMPInitTimer(pAd, &pAd->Mlme.LinkDownTimer,
427 RTMPInitTimer(pAd, &pAd->Mlme.AutoWakeupTimer,
431 pAd->Mlme.AutoWakeupTimerRunning = FALSE;
447 Mlme has to be initialized, and there are something inside the queue
463 NdisAcquireSpinLock(&pAd->Mlme.TaskLock);
464 if (pAd->Mlme.bRunning) {
465 NdisReleaseSpinLock(&pAd->Mlme.TaskLock);
468 pAd->Mlme.bRunning = TRUE;
470 NdisReleaseSpinLock(&pAd->Mlme.TaskLock);
472 while (!MlmeQueueEmpty(&pAd->Mlme.Queue)) {
478 pAd->Mlme.Queue.Num));
482 if (MlmeDequeue(&pAd->Mlme.Queue, &Elem)) {
499 &pAd->Mlme.
504 &pAd->Mlme.
509 &pAd->Mlme.
514 &pAd->Mlme.
519 &pAd->Mlme.
524 &pAd->Mlme.
530 &pAd->Mlme.ActMachine,
536 &pAd->Mlme.WpaMachine,
556 NdisAcquireSpinLock(&pAd->Mlme.TaskLock);
557 pAd->Mlme.bRunning = FALSE;
558 NdisReleaseSpinLock(&pAd->Mlme.TaskLock);
597 RTMPCancelTimer(&pAd->Mlme.PsPollTimer, &Cancelled);
598 RTMPCancelTimer(&pAd->Mlme.RadioOnOffTimer, &Cancelled);
602 RTMPCancelTimer(&pAd->Mlme.LinkDownTimer, &Cancelled);
605 RTMPCancelTimer(&pAd->Mlme.AutoWakeupTimer, &Cancelled);
609 RTMPCancelTimer(&pAd->Mlme.PeriodicTimer, &Cancelled);
610 RTMPCancelTimer(&pAd->Mlme.RxAntEvalTimer, &Cancelled);
636 MlmeQueueDestroy(&pAd->Mlme.Queue);
637 NdisFreeSpinLock(&pAd->Mlme.TaskLock);
703 if ((pAd->Mlme.PeriodicRound % (MLME_TASK_EXEC_MULTIPLE * 2) ==
771 if (pAd->Mlme.PeriodicRound & 0x1) {
790 pAd->Mlme.PeriodicRound++;
798 if ((pAd->Mlme.PeriodicRound % 5 == 0)
811 /* Normal 1 second Mlme PeriodicExec. */
812 if (pAd->Mlme.PeriodicRound % MLME_TASK_EXEC_MULTIPLE == 0) {
813 pAd->Mlme.OneSecPeriodicRound++;
833 NdisGetSystemUpTime(&pAd->Mlme.Now32);
856 if (pAd->Mlme.bEnableAutoAntennaCheck) {
864 if (pAd->Mlme.OneSecPeriodicRound %
869 if (pAd->Mlme.OneSecPeriodicRound % 3 ==
1178 && (pAd->Mlme.SyncMachine.CurrState == SYNC_IDLE)
1179 && (pAd->Mlme.CntlMachine.CurrState == CNTL_IDLE)
1200 } else if (pAd->Mlme.OneSecPeriodicRound > 180) {
1237 RTMP_TIME_AFTER(pAd->Mlme.Now32,
1264 MlmeCalculateChannelQuality(pAd, NULL, pAd->Mlme.Now32);
1276 MlmeCheckPsmChange(pAd, pAd->Mlme.Now32);
1281 (pAd->Mlme.Now32,
1299 if ((pAd->Mlme.OneSecPeriodicRound % 20) == 8)
1305 if ((pAd->Mlme.OneSecPeriodicRound % 10) == 8) {
1321 if (CQI_IS_DEAD(pAd->Mlme.ChannelQuality)) {
1334 } else if (CQI_IS_BAD(pAd->Mlme.ChannelQuality)) {
1356 && (pAd->Mlme.SyncMachine.CurrState == SYNC_IDLE)
1368 10 * OS_HZ) < pAd->Mlme.Now32) {
1373 pAd->Mlme.Now32;
1384 (pAd->Mlme.Now32,
1399 pAd->Mlme.CntlMachine.CurrState = CNTL_WAIT_START;
1409 (pAd->Mlme.Now32,
1418 RTMP_TIME_BEFORE(pAd->Mlme.Now32,
1431 && (pAd->Mlme.CntlMachine.CurrState == CNTL_IDLE)) {
1435 (pAd->Mlme.Now32,
1452 pAd->Mlme.CntlMachine.CurrState =
1456 pAd->Mlme.Now32;
1459 } else if (pAd->Mlme.CntlMachine.CurrState == CNTL_IDLE) {
1460 if ((pAd->Mlme.OneSecPeriodicRound % 7) == 0) {
1463 pAd->Mlme.Now32;
1510 pAd->Mlme.CntlMachine.CurrState = CNTL_WAIT_DISASSOC;
1523 if (pAd->Mlme.CntlMachine.CurrState == CNTL_IDLE) {
1549 pAd->Mlme.CntlMachine.CurrState = CNTL_IDLE;
1554 else if ((pAd->Mlme.CntlMachine.CurrState == CNTL_IDLE) &&
1616 if (pAd->Mlme.CntlMachine.CurrState == CNTL_IDLE) {
1687 if (pAd->Mlme.CntlMachine.CurrState == CNTL_IDLE) {
2620 (pAd->Mlme.CntlMachine.CurrState == CNTL_IDLE) &&
2626 NdisGetSystemUpTime(&pAd->Mlme.LastSendNULLpsmTime);
2748 pAd->Mlme.ChannelQuality =
3251 /* Keep Basic Mlme Rate. */
4692 struct rt_mlme_queue *Queue = (struct rt_mlme_queue *)& pAd->Mlme.Queue;
4759 struct rt_mlme_queue *Queue = (struct rt_mlme_queue *)& pAd->Mlme.Queue;
4853 NdisAcquireSpinLock(&pAd->Mlme.TaskLock);
4854 if (pAd->Mlme.bRunning) {
4855 NdisReleaseSpinLock(&pAd->Mlme.TaskLock);
4858 pAd->Mlme.bRunning = TRUE;
4860 NdisReleaseSpinLock(&pAd->Mlme.TaskLock);
4862 /* Remove all Mlme queues elements */
4863 while (!MlmeQueueEmpty(&pAd->Mlme.Queue)) {
4865 if (MlmeDequeue(&pAd->Mlme.Queue, &Elem)) {
4897 pAd->Mlme.CntlMachine.CurrState = CNTL_IDLE;
4898 pAd->Mlme.AssocMachine.CurrState = ASSOC_IDLE;
4899 pAd->Mlme.AuthMachine.CurrState = AUTH_REQ_IDLE;
4900 pAd->Mlme.AuthRspMachine.CurrState = AUTH_RSP_IDLE;
4901 pAd->Mlme.SyncMachine.CurrState = SYNC_IDLE;
4902 pAd->Mlme.ActMachine.CurrState = ACT_IDLE;
4907 NdisAcquireSpinLock(&pAd->Mlme.TaskLock);
4908 pAd->Mlme.bRunning = FALSE;
4909 NdisReleaseSpinLock(&pAd->Mlme.TaskLock);
4960 * \note Clear Mlme Queue, Set Queue->Num to Zero.
5195 pAd->Mlme.ShiftReg = 1;
5197 pAd->Mlme.ShiftReg = Seed;
5212 if (pAd->Mlme.ShiftReg == 0)
5213 NdisGetSystemUpTime((unsigned long *) & pAd->Mlme.ShiftReg);
5216 if (pAd->Mlme.ShiftReg & 0x00000001) {
5217 pAd->Mlme.ShiftReg =
5218 ((pAd->Mlme.
5222 pAd->Mlme.ShiftReg = pAd->Mlme.ShiftReg >> 1;
5648 RTMPSetTimer(&pAd->Mlme.RxAntEvalTimer,
5650 pAd->Mlme.bLowThroughput = FALSE;
5652 RTMPSetTimer(&pAd->Mlme.RxAntEvalTimer,
5654 pAd->Mlme.bLowThroughput = TRUE;
5706 if (pAd->Mlme.bLowThroughput == TRUE) {
5720 pAd->Mlme.RealRxPath = 2;
5722 pAd->Mlme.RealRxPath = 3;
5725 pAd->Mlme.RealRxPath = 1;
5727 pAd->Mlme.RealRxPath = 2;
5732 if (pAd->Mlme.RealRxPath == 3) {
5734 } else if (pAd->Mlme.RealRxPath == 2) {
5736 } else if (pAd->Mlme.RealRxPath == 1) {
5936 if (pAd->Mlme.CntlMachine.CurrState != CNTL_IDLE) /* no R66 tuning when SCANNING */