| /* SPDX-License-Identifier: GPL-2.0 */ |
| #ifndef _R819XU_PHYREG_H |
| #define _R819XU_PHYREG_H |
| |
| |
| #define RF_DATA 0x1d4 /* FW will write RF data in the register.*/ |
| |
| /* page8 */ |
| #define rFPGA0_RFMOD 0x800 /* RF mode & CCK TxSC */ |
| #define rFPGA0_TxGainStage 0x80c |
| #define rFPGA0_XA_HSSIParameter1 0x820 |
| #define rFPGA0_XA_HSSIParameter2 0x824 |
| #define rFPGA0_XB_HSSIParameter1 0x828 |
| #define rFPGA0_XB_HSSIParameter2 0x82c |
| #define rFPGA0_XC_HSSIParameter1 0x830 |
| #define rFPGA0_XC_HSSIParameter2 0x834 |
| #define rFPGA0_XD_HSSIParameter1 0x838 |
| #define rFPGA0_XD_HSSIParameter2 0x83c |
| #define rFPGA0_XA_LSSIParameter 0x840 |
| #define rFPGA0_XB_LSSIParameter 0x844 |
| #define rFPGA0_XC_LSSIParameter 0x848 |
| #define rFPGA0_XD_LSSIParameter 0x84c |
| #define rFPGA0_XAB_SwitchControl 0x858 |
| #define rFPGA0_XCD_SwitchControl 0x85c |
| #define rFPGA0_XA_RFInterfaceOE 0x860 |
| #define rFPGA0_XB_RFInterfaceOE 0x864 |
| #define rFPGA0_XC_RFInterfaceOE 0x868 |
| #define rFPGA0_XD_RFInterfaceOE 0x86c |
| #define rFPGA0_XAB_RFInterfaceSW 0x870 |
| #define rFPGA0_XCD_RFInterfaceSW 0x874 |
| #define rFPGA0_XAB_RFParameter 0x878 |
| #define rFPGA0_XCD_RFParameter 0x87c |
| #define rFPGA0_AnalogParameter1 0x880 |
| #define rFPGA0_AnalogParameter4 0x88c |
| #define rFPGA0_XA_LSSIReadBack 0x8a0 |
| #define rFPGA0_XB_LSSIReadBack 0x8a4 |
| #define rFPGA0_XC_LSSIReadBack 0x8a8 |
| #define rFPGA0_XD_LSSIReadBack 0x8ac |
| #define rFPGA0_XAB_RFInterfaceRB 0x8e0 |
| #define rFPGA0_XCD_RFInterfaceRB 0x8e4 |
| |
| /* page 9 */ |
| #define rFPGA1_RFMOD 0x900 /* RF mode & OFDM TxSC */ |
| |
| /* page a */ |
| #define rCCK0_System 0xa00 |
| #define rCCK0_AFESetting 0xa04 |
| #define rCCK0_CCA 0xa08 |
| #define rCCK0_TxFilter1 0xa20 |
| #define rCCK0_TxFilter2 0xa24 |
| #define rCCK0_DebugPort 0xa28 /* debug port and Tx filter3 */ |
| |
| /* page c */ |
| #define rOFDM0_TRxPathEnable 0xc04 |
| #define rOFDM0_XARxAFE 0xc10 /* RxIQ DC offset, Rx digital filter, DC notch filter */ |
| #define rOFDM0_XARxIQImbalance 0xc14 /* RxIQ imbalance matrix */ |
| #define rOFDM0_XBRxAFE 0xc18 |
| #define rOFDM0_XBRxIQImbalance 0xc1c |
| #define rOFDM0_XCRxAFE 0xc20 |
| #define rOFDM0_XCRxIQImbalance 0xc24 |
| #define rOFDM0_XDRxAFE 0xc28 |
| #define rOFDM0_XDRxIQImbalance 0xc2c |
| #define rOFDM0_RxDetector1 0xc30 /* PD,BW & SBD */ |
| #define rOFDM0_RxDetector2 0xc34 /* SBD & Fame Sync.*/ |
| #define rOFDM0_RxDetector3 0xc38 /* Frame Sync.*/ |
| #define rOFDM0_ECCAThreshold 0xc4c /* energy CCA */ |
| #define rOFDM0_XAAGCCore1 0xc50 |
| #define rOFDM0_XAAGCCore2 0xc54 |
| #define rOFDM0_XBAGCCore1 0xc58 |
| #define rOFDM0_XBAGCCore2 0xc5c |
| #define rOFDM0_XCAGCCore1 0xc60 |
| #define rOFDM0_XCAGCCore2 0xc64 |
| #define rOFDM0_XDAGCCore1 0xc68 |
| #define rOFDM0_XDAGCCore2 0xc6c |
| #define rOFDM0_XATxIQImbalance 0xc80 |
| #define rOFDM0_XATxAFE 0xc84 |
| #define rOFDM0_XBTxIQImbalance 0xc88 |
| #define rOFDM0_XBTxAFE 0xc8c |
| #define rOFDM0_XCTxIQImbalance 0xc90 |
| #define rOFDM0_XCTxAFE 0xc94 |
| #define rOFDM0_XDTxIQImbalance 0xc98 |
| #define rOFDM0_XDTxAFE 0xc9c |
| |
| |
| /* page d */ |
| #define rOFDM1_LSTF 0xd00 |
| #define rOFDM1_TRxPathEnable 0xd04 |
| |
| /* page e */ |
| #define rTxAGC_Rate18_06 0xe00 |
| #define rTxAGC_Rate54_24 0xe04 |
| #define rTxAGC_CCK_Mcs32 0xe08 |
| #define rTxAGC_Mcs03_Mcs00 0xe10 |
| #define rTxAGC_Mcs07_Mcs04 0xe14 |
| #define rTxAGC_Mcs11_Mcs08 0xe18 |
| #define rTxAGC_Mcs15_Mcs12 0xe1c |
| |
| |
| /* RF |
| * Zebra1 |
| */ |
| #define rZebra1_Channel 0x7 |
| |
| /* Zebra4 */ |
| #define rGlobalCtrl 0 |
| |
| /* Bit Mask |
| * page-8 |
| */ |
| #define bRFMOD 0x1 |
| #define bCCKEn 0x1000000 |
| #define bOFDMEn 0x2000000 |
| #define bXBTxAGC 0xf00 |
| #define bXCTxAGC 0xf000 |
| #define b3WireDataLength 0x800 |
| #define b3WireAddressLength 0x400 |
| #define bRFSI_RFENV 0x10 |
| #define bLSSIReadAddress 0x3f000000 /* LSSI "Read" Address */ |
| #define bLSSIReadEdge 0x80000000 /* LSSI "Read" edge signal */ |
| #define bLSSIReadBackData 0xfff |
| #define bXtalCap 0x0f000000 |
| |
| /* page-a */ |
| #define bCCKSideBand 0x10 |
| |
| /* page e */ |
| #define bTxAGCRateCCK 0x7f00 |
| |
| /* RF |
| * Zebra1 |
| */ |
| #define bZebra1_ChannelNum 0xf80 |
| |
| /* RTL8258 */ |
| /* for PutRegsetting & GetRegSetting BitMask */ |
| #define bMaskByte0 0xff |
| #define bMaskByte1 0xff00 |
| #define bMaskByte2 0xff0000 |
| #define bMaskHWord 0xffff0000 |
| #define bMaskLWord 0x0000ffff |
| #define bMaskDWord 0xffffffff |
| |
| /* for PutRFRegsetting & GetRFRegSetting BitMask */ |
| #define bMask12Bits 0xfff |
| |
| #endif /* __INC_HAL8190PCIPHYREG_H */ |