BackOff-AC 0x00 activeAC[0] activeAC[1] trigTxAC0 trigTxAC1 trigTxAC2 trigTxAC3 trigTxACBcn ac0ProtTrigger ac1ProtTrigger ac2ProtTrigger ac3ProtTrigger IntenalColl0_p IntenalColl1_p IntenalColl2_p backoffdone_p TBTTFlag MainFSM1 0x01 macControlCs*[0] macControlCs*[1] macControlCs*[2] macControlCs*[3] macControlCs*[4] macControlCs*[5] macControlCs*[6] txControlCs*[0] txControlCs*[1] txControlCs*[2] txControlCs*[3] txControlCs*[4] txControlCs*[5] txControlCs*[6] txControlCs*[7] txControlCs*[8] MainFSM2 0x02 macControlCs*[0] macControlCs*[1] macControlCs*[2] macControlCs*[3] macControlCs*[4] macControlCs*[5] macControlCs*[6] rxControlCs*[0] rxControlCs*[1] rxControlCs*[2] rxControlCs*[3] rxControlCs*[4] deaggregatorCs*[0] deaggregatorCs*[1] deaggregatorCs*[2] deaggregatorCs*[3] DMAChannels 0x03 txAC0State[0] txAC0State[1] txAC1State[0] txAC1State[1] txAC2State[0] txAC2State[1] txAC3State[0] txAC3State[1] txBcnState[0] txBcnState[1] rxHeaderState[0] rxHeaderState[1] rxPayloadState[0] rxPayloadState[1] OredTxNewTail OredTxNewHead MACTimerUnit 0x04 tick1us_p tickTBTT_p tickEarlyTBTT_p tickDMAEarlyTBTT_p tickSIFS_p tickNullSIFS_p tickRIFS_p tickPIFS_p tickSlot_p tickEarlySlot_p tickDMAEarlySlot_p moveToActive_p navUpdate_p channelBusy earlyWakeup_p wakeupListenInterval_p Deaggregator 0x05 rxDataStart_p rxDataEnd_p rxDataError_p rxVector2Valid_p rxCntrlReady correctRcved_p ampduIncorrectRcved_p ampduCorrectRcved_p stopRx_p startRx_p macPhyIfRxFifoReadEn macPhyIfRxFifoEmpty rxAggregation rxFormatMod[0] rxFormatMod[1] rxPreType RXController 0x06 baRxTrigger rxFIFOOverFlow rxFIFOAlmostFull rxFIFOWrite rxFIFOWrTag[0] rxFIFOWrTag[1] rxFIFOWrTag[2] rxFIFOWrTag[3] fcsOk acceptRcved bssIDMatch addr1Match startMacHdr endHeader endPayload discardFrm DMAInternalFSM 0x07 txListProcCs*[0] txListProcCs*[1] txListProcCs*[2] txListProcCs*[3] txListProcCs*[4] oredNewHead oredNewTail txInterrupt rxInterrupt interruptEnTx rxListProcCs*[0] rxListProcCs*[1] rxListProcCs*[2] rxListProcCs*[3] rxListProcCs*[4] txStaUpdaterFull FrameDebug1 0x08 frameType*[0] frameType*[1] frameSubType*[0] frameSubType*[1] frameSubType*[2] frameSubType*[3] Retry MoreData MoreFrag PwrMgt Protected FragNumber[0] FragNumber[1] FragNumber[2] RX TX FrameDebug2 0x09 TxAddr1/RxAddr2*[0] TxAddr1/RxAddr2*[1] TxAddr1/RxAddr2*[2] TxAddr1/RxAddr2*[3] TxAddr1/RxAddr2*[4] TxAddr1/RxAddr2*[5] TxAddr1/RxAddr2*[6] TxAddr1/RxAddr2*[7] Addr1match SeqNumber[0] SeqNumber[1] SeqNumber[2] SeqNumber[3] SeqNumber[4] SeqNumber[5] FCSOK(RXonly) Interrupts 0x0A intTxRxTimer intTxRxMisc intRxTrigger intTxTrigger intProtTrigger intGen txopComplete impPri/SecTBTT impPri/SecDTIM absTimer1 absTimer2 idleInterrupt rxDMAEmpty rxDMADead txDMADead error MACPHYIF 0x0B startTx_p stopTx_p txFifoFull txErr_p txEn aggreation startRx_p stopRx_p rxStart_p rxCca_l rxCca_u rxEndForTiming_p rxEnd_p rxErr_p rxFifoEmpty rxFifoReadEn BAController 0x0C baControllerCs*[0] baControllerCs*[1] baControllerCs*[2] baControllerCs*[3] keySearchError_p psBitmapUpdate_p psBitmapDiscard_p psBitmapReady startBAProcedure psBitmapUpdateDone_p startUpdate_p oldAddrLocation[0] oldAddrLocation[1] lastAddr[0] lastAddr[1] psBitmapInitEn TXParametersCache 0x0D currentWriteHDSet currentWritePTSet currentReadHDSet currentReadPTSet partOfAMPDU txParameterNextPTReady_p txParameterPTReady_p txParameterHDReady_p clearSets_p togglePTSet_p toggleHDSet_p txCtrlRegBusy discardPrevHD_p txCtrlRegHD txCtrlRegPT txCtrlRegWr MACController1 0x0E backoffTrigger* txExchangeEnabled retryLimitReached_p TXFailed* TXSuccess* retryFrame_p ampduFrm_p txMpduDone_p swRTS_p statusUpdated_p clearSets_p togglePTSet_p toggleHDSet_p txParameterNextPTReady_p txParameterPTReady_p txParameterHDReady_p DMATxListProc 0x0F txListProcCs*[0] txListProcCs*[1] txListProcCs*[2] txListProcCs*[3] txListProcCs*[4] descriptorDoneTx txListError lifeTimeExpiredFlag pointerNotAligned patternError nxtAtomFrmPtrValid plyTblValid pldBufDescValid nxtMpduDescValid ptFragment abortTransaction DMATXFIFO 0x10 txTagFifoWrData*[0] txTagFifoWrData*[1] txTagFifoWrData*[2] txTagFifoWrData*[3] txTagFifoWrData*[4] txTagFifoWrData*[5] flushTxFifo txFifoWr txFifoEmpty txFifoFull txFifoAlmostFull discardPrevHD_p txCtrlRegWr txCtrlRegBusy txCtrlRegHDortxCtrlRegPT maHIFRead DMAEngine 0x11 statusUpdaterFull trigPldHalt_p trigHdrHalt_p trigAC3Dead_p trigAC2Dead_p trigAC1Dead_p trigAC0Dead_p trigBcnDead_p underRunDetected_p stopDma_p txFIFOFlushDMA trigTxAC3 trigTxAC2 trigTxAC1 trigTxAC0 trigTxBcn DMATXList 0x12 transactionEnable_p txListRead suspendRead updNxtMpdu retryFrame patternError_gen transactionDone_p prevFrmRts updNxtAtomFrm storeParameters_p startMpdu atomicFrmValid_p lifetimeExpired_p trigNxtAtomFrm_p retryFrame_p abortTx_p MediumAccess 0x13 nextTBTTCnt[0] nextTBTTCnt[1] nextTBTTCnt[2] nextTBTTCnt[3] impQICnt[0] impQICnt[1] impQICnt[2] impQICnt[3] retryFrame_p txopComplete dmaStatusUpdate_p backOffDone_p loadQuietDuration_p channelBusy macPhyIfRxCca_l quietElementInValid NAV 0x14 macPhyIfRxErr_p stopRx_p navRestart_p navCounterEnable timeout_p navCfpDurRemUpdate_p navLsigUpdate_p correctRcved_p incorrectRcved_p notMineRtsRcved endForceInc psPollReceived cts/ackDurationValid_p navUpdate_p navClear_p channelBusy MacControllerRx 0x15 rxAggregation sendCFENDRxC_p sendACK_p sendBA_p expectedResp[0] expectedResp[1] incorrectRcved correctRcved rxShortGI rxSTBC (rxTRQ!rxNDPAn) tsfRcved lSIGTXOPDetected respIsHT rxFormatMod[0] rxFormatMod[1] BAScoreboard 0x16 startUpdate_p conditionCase1 conditionCase2 conditionCase3 diffSN1Sat[0] diffSN1Sat[1] diffSN1Sat[2] diffSN1Sat[3] diffSN1Sat[4] diffSN1Sat[5] diffSN2Sat[0] diffSN2Sat[1] diffSN2Sat[2] diffSN2Sat[3] diffSN2Sat[4] diffSN2Sat[5] BAController2 0x17 keyStorageValid rxQoSEnd psBitmapAddr[1] psBitmapAddr[2] keyIndex[0] keyIndex[1] keyIndex[2] keyIndex[3] keyIndex[4] keyIndex[5] keyIndex[6] keyIndex[7] rxTID[0] rxTID[1] rxTID[2] rxTID[3] EncryptionEngineLow 0x18 rc4InitDone rc4Init HalfWtclk HalfMCclk Rc4FSM[0] Rc4FSM[1] Rc4FSM[2] Rc4FSM[3] CcmpFSM[0] CcmpFSM[1] CcmpFSM[2] CcmpInit[3] EncrRxFSM[0] EncrRxFSM[1] EncrRxFSM[2] EncrRxFSM[3] EncryptionEngineHigh 0x19 plainDataValid cipherDataValid cntlData[0] cntlData[1] cntlData[2] cntlData[3] cntlDataValid rxCipherPassed rxCipherFailed nullKeyFound cipherKeyValid cipherDefaultKey cipherKeyLen cipherType[0] cipherType[1] cipherInit macControllerTx 0x1A macControllerTxFSMCs[0] macControllerTxFSMCs[1] macControllerTxFSMCs[2] macControllerTxFSMCs[3] useImpQI remainingTXOP frmExFitInTXOP frmExDurBiggerMacAllDur hasTXOPLimitNull dontTouchDur txDMADataPending txOpAcquired nextIsBAR skipBAR txAMPDU correctRcved_p dmaStatus 0x1B status[0] status[1] status[2] status[3] status[4] status[5] status[6] status[7] status[8] status[9] status[10] status[11] status[12] status[13] status[14] status[15] transmitAMPDU 0x1C baRxTrigger fcsOk discardFrm bssIDMatch addr1Match acceptRcved baRcved retryLimitReached_p retryFrame_p mpduFailed_p mpduSuccess_p correctRcved_p skipBAR txAMPDU intTxTrigger intRxTrigger transmitStatus 0x1D updateStatusPtr[8] updateStatusPtr[9] updateStatusPtr[10] updateStatusPtr[11] updateStatusPtr[12] updateStatusPtr[13] updateStatusPtr[14] statusUpdateReq_p retryLimitReached_p mpduSuccess_p retryFrame_p descriptorDoneHWTx_p updStatusPtr_p updateDMAStatus_p lifetimeExpired_p storeParameters_p swProfLow 0x1E swProf[0] swProf[1] swProf[2] swProf[3] swProf[4] swProf[5] swProf[6] swProf[7] swProf[8] swProf[9] swProf[10] swProf[11] swProf[12] swProf[13] swProf[14] swProf[15] swProfHigh 0x1F swProf[16] swProf[17] swProf[18] swProf[19] swProf[20] swProf[21] swProf[22] swProf[23] swProf[24] swProf[25] swProf[26] swProf[27] swProf[28] swProf[29] swProf[30] swProf[31] keySearchengine 0x20 keyIndexReturn[0] keyIndexReturn[1] keyIndexReturn[2] keyIndexReturn[3] keyIndexReturn[4] keyIndexReturn[5] keyStorageValid_p keyStorageError_p keyStorageAddr[0] keyStorageAddr[1] keyStorageAddr[2] keyStorageAddr[3] keyStorageAddr[4] keyStorageAddr[5] keySearchIndexTrig_p indexSearchTrig_p rxFifoCntrlwriteTrailer 0x21 rxFIFOWrTag[0] rxFIFOWrTag[1] rxFIFOWrTag[2] rxFIFOWrTag[3] rxKeyIndexReturn[0] rxKeyIndexReturn[1] rxKeyIndexReturn[2] rxKeyIndexReturn[3] rxKeyIndexReturn[4] rxKeyIndexReturn[5] rxKeyIndexReturn[6] rxKeyIndexReturn[7] rxKeyIndexReturn[8] rxKeyIndexReturn[9] keySRamIndexV writeTrailer rxdecryptFSM 0x22 ctrlFrame rxInitVectorEnd_p unknownRcved_p myFrameRcvedTrig_p bcMcRcved decryptCs[3] decryptCs decryptCs rxControlIdle hwFSMReset rxError_p addrNotFound keyStorageValid_p keyStorageError_p rxKeySearchIndexTrig_p indexSearchTrig_p DmarxListA 0x23 rxListProcReq rxListLast burstStop_p burstStart_p stopTransaction transactionDone_p remainingData[0] remainingData[1] remainingData[2] remainingData[3] remainingData[4] tx/rxListProcCs[0] tx/rxListProcCs[1] tx/rxListProcCs[2] tx/rxListProcCs[3] tx/rxListProcCs[4] DmaRdWrCtrl 0x24 portSel[0] portSel[1] writeEnable writeEnable_c readEnable readEnable_c rxListNextData rxListTransComplete lastAccess dmaHIFTransComplete dmaHIFReady dmaHIFReadDataValid dmaHIFError dmaHIFWrite dmaHIFRead rdWrCtlrIdle MainFSM 0x25 macControlCs*[0] macControlCs*[1] macControlCs*[2] macControlCs*[3] macControlCs*[4] macControlCs*[5] macControlCs*[6] txControlCs*[0]/rxControlCs*[0] txControlCs*[1]/rxControlCs*[1] txControlCs*[2]/rxControlCs*[2] txControlCs*[3]/rxControlCs*[3] txControlCs*[4]/rxControlCs*[4] txControlCs*[5]/deaggregatorCs*[0] txControlCs*[6]/deaggregatorCs*[1] txControlCs*[7]/deaggregatorCs*[2] txControlCs*[9]/deaggregatorCs*[3] Deaggregator2 0x26 rxSTBC[0] rxSTBC[1] rxAggregation rxShortGI rxChBW[0] rxChBW[1] debugMCS[0] debugMCS[1] debugMCS[2] debugMCS[3] debugMCS[4] debugMCS[5] debugMCS[6] rxFormatMod[0] rxFormatMod[1] rxFormatMod[2] MACTimerUnit2 0x27 navCfpMaxDurUpdate_p cfpUpdate_p updateBeaconIntCnt_p dtimCntInitDone dtimUpdatedBySW dtimUpdate_p dtimCnt[0] dtimCnt[1] dtimCnt[2] impPriDTIMInt impPriTBTTInt moveToDoze_p moveToActive_p earlyWakeup_p wakeupDTIM_p wakeupListenInterval_p MACTimerUnit3 0x28 dtimUpdate_p impPriTBTTInt|impPriDTIMInt tickTBTT_p dtimCnt[0] dtimCnt[1] dtimCnt[2] updateBeaconIntCnt_p beaconIntCnt[7] beaconIntCnt[8] beaconIntCnt[9] beaconIntCnt[10] beaconIntCnt[11] beaconIntCnt[12] beaconIntCnt[13] beaconIntCnt[14] beaconIntCnt[15] DozeController 0x29 dozeControllerFSMCs[0] dozeControllerFSMCs[1] dozeControllerFSMCs[2] macPriClkEn atimWindowOver_p wakeupDTIM_p macSecClkEn, wakeupListenInterval_p wakeUpSW, dozeWakeUp_p, moveToDoze_p, fastClkReady, macLPClkSwitch, counterDone_p, platformWakeUp, activeClkGating, BWManagement 0x2A rxBWSignalingTA rxChBWInNonHT[0] rxChBWInNonHT[1] rxDynBW txDynBW txBWSignaling bwProtTx[0] bwProtTx[1] bwTx[0] bwTx[1] availableBW[0] availableBW[1] rxChBW[0] rxChBW[1] txChBW[0] txChBW[1] Backoff2 0x2B backoffCntEnable2 backoffCntLoad2 backoffDone2 backOffDone_p tickSlot_p tickDMAEarlySlot_p aifsFlag2 backoffCnt2[0] backoffCnt2[1] backoffCnt2[2] backoffCtrl2Cs[0] backoffCtrl2Cs[1] backoffCtrl2Cs[2] statussetac2HasData txAC2StateNotPASSIVE backoffEnable Backoff3 0x2C backoffCntEnable3 backoffCntLoad3 backoffDone3 backOffDone_p tickSlot_p tickDMAEarlySlot_p aifsFlag3 backoffCnt3[0] backoffCnt3[1] backoffCnt3[2] backoffCtrl3Cs[0] backoffCtrl3Cs[1] backoffCtrl3Cs[2] statussetac3HasData txAC3StateNotPASSIVE backoffEnable ClockGating 0x2D mpIFClkEn macWTClkEn macLPClkSwitch macCryptClkEn macCoreRxClkEn macCoreTxClkEn macPIRxClkEn macPITxClkEn platformWakeUp macPriClkEn activeClkGating macSecClkEn rsvd1 rsvd2 rsvd3 rsvd4 Clock 0x2E mpIFClkDbg macWTClkDbg macLPClkDbg macCoreRxClkDbg macCoreTxClkDbg macCryptClkDbg macCoreClkDbg macPISlaveClkDbg macPIRxClkDbg macPITxClkDbg macPIClkDbg macPriClkEn activeClkGating macCoreRxClkEn macCoreTxClkEn macLPClkSwitch MACPhyIf2 0x2F rxstateCs[0] rxstateCs[1] rxstateCs[2] rxReq rx_vector_cnt[0] rx_vector_cnt[1] rx_vector_cnt[2] rx_vector_cnt[3] rx_vector_cnt[4] stopRx_p mpIFClkSoftRst_n startRx rxReqForceDeassertion mpIfRxFifoFull mpifOverflow modemIsStarted