r819xU_phyreg.h (4409B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _R819XU_PHYREG_H 3#define _R819XU_PHYREG_H 4 5#define RF_DATA 0x1d4 /* FW will write RF data in the register.*/ 6 7/* page8 */ 8#define rFPGA0_RFMOD 0x800 /* RF mode & CCK TxSC */ 9#define rFPGA0_TxGainStage 0x80c 10#define rFPGA0_XA_HSSIParameter1 0x820 11#define rFPGA0_XA_HSSIParameter2 0x824 12#define rFPGA0_XB_HSSIParameter1 0x828 13#define rFPGA0_XB_HSSIParameter2 0x82c 14#define rFPGA0_XC_HSSIParameter1 0x830 15#define rFPGA0_XC_HSSIParameter2 0x834 16#define rFPGA0_XD_HSSIParameter1 0x838 17#define rFPGA0_XD_HSSIParameter2 0x83c 18#define rFPGA0_XA_LSSIParameter 0x840 19#define rFPGA0_XB_LSSIParameter 0x844 20#define rFPGA0_XC_LSSIParameter 0x848 21#define rFPGA0_XD_LSSIParameter 0x84c 22#define rFPGA0_XAB_SwitchControl 0x858 23#define rFPGA0_XCD_SwitchControl 0x85c 24#define rFPGA0_XA_RFInterfaceOE 0x860 25#define rFPGA0_XB_RFInterfaceOE 0x864 26#define rFPGA0_XC_RFInterfaceOE 0x868 27#define rFPGA0_XD_RFInterfaceOE 0x86c 28#define rFPGA0_XAB_RFInterfaceSW 0x870 29#define rFPGA0_XCD_RFInterfaceSW 0x874 30#define rFPGA0_XAB_RFParameter 0x878 31#define rFPGA0_XCD_RFParameter 0x87c 32#define rFPGA0_AnalogParameter1 0x880 33#define rFPGA0_AnalogParameter4 0x88c 34#define rFPGA0_XA_LSSIReadBack 0x8a0 35#define rFPGA0_XB_LSSIReadBack 0x8a4 36#define rFPGA0_XC_LSSIReadBack 0x8a8 37#define rFPGA0_XD_LSSIReadBack 0x8ac 38#define rFPGA0_XAB_RFInterfaceRB 0x8e0 39#define rFPGA0_XCD_RFInterfaceRB 0x8e4 40 41/* page 9 */ 42#define rFPGA1_RFMOD 0x900 /* RF mode & OFDM TxSC */ 43 44/* page a */ 45#define rCCK0_System 0xa00 46#define rCCK0_AFESetting 0xa04 47#define rCCK0_CCA 0xa08 48#define rCCK0_TxFilter1 0xa20 49#define rCCK0_TxFilter2 0xa24 50#define rCCK0_DebugPort 0xa28 /* debug port and Tx filter3 */ 51 52/* page c */ 53#define rOFDM0_TRxPathEnable 0xc04 54#define rOFDM0_XARxAFE 0xc10 /* RxIQ DC offset, Rx digital filter, DC notch filter */ 55#define rOFDM0_XARxIQImbalance 0xc14 /* RxIQ imbalance matrix */ 56#define rOFDM0_XBRxAFE 0xc18 57#define rOFDM0_XBRxIQImbalance 0xc1c 58#define rOFDM0_XCRxAFE 0xc20 59#define rOFDM0_XCRxIQImbalance 0xc24 60#define rOFDM0_XDRxAFE 0xc28 61#define rOFDM0_XDRxIQImbalance 0xc2c 62#define rOFDM0_RxDetector1 0xc30 /* PD,BW & SBD */ 63#define rOFDM0_RxDetector2 0xc34 /* SBD & Fame Sync.*/ 64#define rOFDM0_RxDetector3 0xc38 /* Frame Sync.*/ 65#define rOFDM0_ECCAThreshold 0xc4c /* energy CCA */ 66#define rOFDM0_XAAGCCore1 0xc50 67#define rOFDM0_XAAGCCore2 0xc54 68#define rOFDM0_XBAGCCore1 0xc58 69#define rOFDM0_XBAGCCore2 0xc5c 70#define rOFDM0_XCAGCCore1 0xc60 71#define rOFDM0_XCAGCCore2 0xc64 72#define rOFDM0_XDAGCCore1 0xc68 73#define rOFDM0_XDAGCCore2 0xc6c 74#define rOFDM0_XATxIQImbalance 0xc80 75#define rOFDM0_XATxAFE 0xc84 76#define rOFDM0_XBTxIQImbalance 0xc88 77#define rOFDM0_XBTxAFE 0xc8c 78#define rOFDM0_XCTxIQImbalance 0xc90 79#define rOFDM0_XCTxAFE 0xc94 80#define rOFDM0_XDTxIQImbalance 0xc98 81#define rOFDM0_XDTxAFE 0xc9c 82 83/* page d */ 84#define rOFDM1_LSTF 0xd00 85#define rOFDM1_TRxPathEnable 0xd04 86 87/* page e */ 88#define rTxAGC_Rate18_06 0xe00 89#define rTxAGC_Rate54_24 0xe04 90#define rTxAGC_CCK_Mcs32 0xe08 91#define rTxAGC_Mcs03_Mcs00 0xe10 92#define rTxAGC_Mcs07_Mcs04 0xe14 93#define rTxAGC_Mcs11_Mcs08 0xe18 94#define rTxAGC_Mcs15_Mcs12 0xe1c 95 96/* RF 97 * Zebra1 98 */ 99#define rZebra1_Channel 0x7 100 101/* Zebra4 */ 102#define rGlobalCtrl 0 103 104/* Bit Mask 105 * page-8 106 */ 107#define bRFMOD 0x1 108#define bCCKEn 0x1000000 109#define bOFDMEn 0x2000000 110#define bXBTxAGC 0xf00 111#define bXCTxAGC 0xf000 112#define b3WireDataLength 0x800 113#define b3WireAddressLength 0x400 114#define bRFSI_RFENV 0x10 115#define bLSSIReadAddress 0x3f000000 /* LSSI "Read" Address */ 116#define bLSSIReadEdge 0x80000000 /* LSSI "Read" edge signal */ 117#define bLSSIReadBackData 0xfff 118#define bXtalCap 0x0f000000 119 120/* page-a */ 121#define bCCKSideBand 0x10 122 123/* page e */ 124#define bTxAGCRateCCK 0x7f00 125 126/* RF 127 * Zebra1 128 */ 129#define bZebra1_ChannelNum 0xf80 130 131/* RTL8258 */ 132/* for PutRegsetting & GetRegSetting BitMask */ 133#define bMaskByte0 0xff 134#define bMaskByte1 0xff00 135#define bMaskByte2 0xff0000 136#define bMaskHWord 0xffff0000 137#define bMaskLWord 0x0000ffff 138#define bMaskDWord 0xffffffff 139 140/* for PutRFRegsetting & GetRFRegSetting BitMask */ 141#define bMask12Bits 0xfff 142 143#endif /* __INC_HAL8190PCIPHYREG_H */