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