diff options
author | Michael Buesch <mb@bu3sch.de> | 2008-08-30 07:07:31 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-09-05 16:17:44 -0400 |
commit | 400828c3da74a2e22b51bfc08d6db4697e3bce3e (patch) | |
tree | 905893ee2845b657519d1eb92d77ffb697a96afe | |
parent | 0888707f1aade9325f121a21314d57400fb779aa (diff) |
b43: Add LP-PHY radio register definitions
This adds definitions for the LP-PHY radios.
Signed-off-by: Michael Buesch <mb@bu3sch.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r-- | drivers/net/wireless/b43/phy_lp.h | 526 |
1 files changed, 526 insertions, 0 deletions
diff --git a/drivers/net/wireless/b43/phy_lp.h b/drivers/net/wireless/b43/phy_lp.h index e39a5436d8c0..9a0da355f284 100644 --- a/drivers/net/wireless/b43/phy_lp.h +++ b/drivers/net/wireless/b43/phy_lp.h | |||
@@ -3,6 +3,532 @@ | |||
3 | 3 | ||
4 | /* Definitions for the LP-PHY */ | 4 | /* Definitions for the LP-PHY */ |
5 | 5 | ||
6 | |||
7 | |||
8 | |||
9 | #define B43_LP_RADIO(radio_reg) (radio_reg) | ||
10 | #define B43_LP_NORTH(radio_reg) B43_LP_RADIO(radio_reg) | ||
11 | #define B43_LP_SOUTH(radio_reg) B43_LP_RADIO((radio_reg) | 0x4000) | ||
12 | |||
13 | |||
14 | /*** Broadcom 2062 NORTH radio registers ***/ | ||
15 | #define B2062_N_COMM1 B43_LP_NORTH(0x000) /* Common 01 (north) */ | ||
16 | #define B2062_N_COMM2 B43_LP_NORTH(0x002) /* Common 02 (north) */ | ||
17 | #define B2062_N_COMM3 B43_LP_NORTH(0x003) /* Common 03 (north) */ | ||
18 | #define B2062_N_COMM4 B43_LP_NORTH(0x004) /* Common 04 (north) */ | ||
19 | #define B2062_N_COMM5 B43_LP_NORTH(0x005) /* Common 05 (north) */ | ||
20 | #define B2062_N_COMM6 B43_LP_NORTH(0x006) /* Common 06 (north) */ | ||
21 | #define B2062_N_COMM7 B43_LP_NORTH(0x007) /* Common 07 (north) */ | ||
22 | #define B2062_N_COMM8 B43_LP_NORTH(0x008) /* Common 08 (north) */ | ||
23 | #define B2062_N_COMM9 B43_LP_NORTH(0x009) /* Common 09 (north) */ | ||
24 | #define B2062_N_COMM10 B43_LP_NORTH(0x00A) /* Common 10 (north) */ | ||
25 | #define B2062_N_COMM11 B43_LP_NORTH(0x00B) /* Common 11 (north) */ | ||
26 | #define B2062_N_COMM12 B43_LP_NORTH(0x00C) /* Common 12 (north) */ | ||
27 | #define B2062_N_COMM13 B43_LP_NORTH(0x00D) /* Common 13 (north) */ | ||
28 | #define B2062_N_COMM14 B43_LP_NORTH(0x00E) /* Common 14 (north) */ | ||
29 | #define B2062_N_COMM15 B43_LP_NORTH(0x00F) /* Common 15 (north) */ | ||
30 | #define B2062_N_PDN_CTL0 B43_LP_NORTH(0x010) /* PDN Control 0 (north) */ | ||
31 | #define B2062_N_PDN_CTL1 B43_LP_NORTH(0x011) /* PDN Control 1 (north) */ | ||
32 | #define B2062_N_PDN_CTL2 B43_LP_NORTH(0x012) /* PDN Control 2 (north) */ | ||
33 | #define B2062_N_PDN_CTL3 B43_LP_NORTH(0x013) /* PDN Control 3 (north) */ | ||
34 | #define B2062_N_PDN_CTL4 B43_LP_NORTH(0x014) /* PDN Control 4 (north) */ | ||
35 | #define B2062_N_GEN_CTL0 B43_LP_NORTH(0x015) /* GEN Control 0 (north) */ | ||
36 | #define B2062_N_IQ_CALIB B43_LP_NORTH(0x016) /* IQ Calibration (north) */ | ||
37 | #define B2062_N_LGENC B43_LP_NORTH(0x017) /* LGENC (north) */ | ||
38 | #define B2062_N_LGENA_LPF B43_LP_NORTH(0x018) /* LGENA LPF (north) */ | ||
39 | #define B2062_N_LGENA_BIAS0 B43_LP_NORTH(0x019) /* LGENA Bias 0 (north) */ | ||
40 | #define B2062_N_LGNEA_BIAS1 B43_LP_NORTH(0x01A) /* LGNEA Bias 1 (north) */ | ||
41 | #define B2062_N_LGENA_CTL0 B43_LP_NORTH(0x01B) /* LGENA Control 0 (north) */ | ||
42 | #define B2062_N_LGENA_CTL1 B43_LP_NORTH(0x01C) /* LGENA Control 1 (north) */ | ||
43 | #define B2062_N_LGENA_CTL2 B43_LP_NORTH(0x01D) /* LGENA Control 2 (north) */ | ||
44 | #define B2062_N_LGENA_TUNE0 B43_LP_NORTH(0x01E) /* LGENA Tune 0 (north) */ | ||
45 | #define B2062_N_LGENA_TUNE1 B43_LP_NORTH(0x01F) /* LGENA Tune 1 (north) */ | ||
46 | #define B2062_N_LGENA_TUNE2 B43_LP_NORTH(0x020) /* LGENA Tune 2 (north) */ | ||
47 | #define B2062_N_LGENA_TUNE3 B43_LP_NORTH(0x021) /* LGENA Tune 3 (north) */ | ||
48 | #define B2062_N_LGENA_CTL3 B43_LP_NORTH(0x022) /* LGENA Control 3 (north) */ | ||
49 | #define B2062_N_LGENA_CTL4 B43_LP_NORTH(0x023) /* LGENA Control 4 (north) */ | ||
50 | #define B2062_N_LGENA_CTL5 B43_LP_NORTH(0x024) /* LGENA Control 5 (north) */ | ||
51 | #define B2062_N_LGENA_CTL6 B43_LP_NORTH(0x025) /* LGENA Control 6 (north) */ | ||
52 | #define B2062_N_LGENA_CTL7 B43_LP_NORTH(0x026) /* LGENA Control 7 (north) */ | ||
53 | #define B2062_N_RXA_CTL0 B43_LP_NORTH(0x027) /* RXA Control 0 (north) */ | ||
54 | #define B2062_N_RXA_CTL1 B43_LP_NORTH(0x028) /* RXA Control 1 (north) */ | ||
55 | #define B2062_N_RXA_CTL2 B43_LP_NORTH(0x029) /* RXA Control 2 (north) */ | ||
56 | #define B2062_N_RXA_CTL3 B43_LP_NORTH(0x02A) /* RXA Control 3 (north) */ | ||
57 | #define B2062_N_RXA_CTL4 B43_LP_NORTH(0x02B) /* RXA Control 4 (north) */ | ||
58 | #define B2062_N_RXA_CTL5 B43_LP_NORTH(0x02C) /* RXA Control 5 (north) */ | ||
59 | #define B2062_N_RXA_CTL6 B43_LP_NORTH(0x02D) /* RXA Control 6 (north) */ | ||
60 | #define B2062_N_RXA_CTL7 B43_LP_NORTH(0x02E) /* RXA Control 7 (north) */ | ||
61 | #define B2062_N_RXBB_CTL0 B43_LP_NORTH(0x02F) /* RXBB Control 0 (north) */ | ||
62 | #define B2062_N_RXBB_CTL1 B43_LP_NORTH(0x030) /* RXBB Control 1 (north) */ | ||
63 | #define B2062_N_RXBB_CTL2 B43_LP_NORTH(0x031) /* RXBB Control 2 (north) */ | ||
64 | #define B2062_N_RXBB_GAIN0 B43_LP_NORTH(0x032) /* RXBB Gain 0 (north) */ | ||
65 | #define B2062_N_RXBB_GAIN1 B43_LP_NORTH(0x033) /* RXBB Gain 1 (north) */ | ||
66 | #define B2062_N_RXBB_GAIN2 B43_LP_NORTH(0x034) /* RXBB Gain 2 (north) */ | ||
67 | #define B2062_N_RXBB_GAIN3 B43_LP_NORTH(0x035) /* RXBB Gain 3 (north) */ | ||
68 | #define B2062_N_RXBB_RSSI0 B43_LP_NORTH(0x036) /* RXBB RSSI 0 (north) */ | ||
69 | #define B2062_N_RXBB_RSSI1 B43_LP_NORTH(0x037) /* RXBB RSSI 1 (north) */ | ||
70 | #define B2062_N_RXBB_CALIB0 B43_LP_NORTH(0x038) /* RXBB Calibration0 (north) */ | ||
71 | #define B2062_N_RXBB_CALIB1 B43_LP_NORTH(0x039) /* RXBB Calibration1 (north) */ | ||
72 | #define B2062_N_RXBB_CALIB2 B43_LP_NORTH(0x03A) /* RXBB Calibration2 (north) */ | ||
73 | #define B2062_N_RXBB_BIAS0 B43_LP_NORTH(0x03B) /* RXBB Bias 0 (north) */ | ||
74 | #define B2062_N_RXBB_BIAS1 B43_LP_NORTH(0x03C) /* RXBB Bias 1 (north) */ | ||
75 | #define B2062_N_RXBB_BIAS2 B43_LP_NORTH(0x03D) /* RXBB Bias 2 (north) */ | ||
76 | #define B2062_N_RXBB_BIAS3 B43_LP_NORTH(0x03E) /* RXBB Bias 3 (north) */ | ||
77 | #define B2062_N_RXBB_BIAS4 B43_LP_NORTH(0x03F) /* RXBB Bias 4 (north) */ | ||
78 | #define B2062_N_RXBB_BIAS5 B43_LP_NORTH(0x040) /* RXBB Bias 5 (north) */ | ||
79 | #define B2062_N_RXBB_RSSI2 B43_LP_NORTH(0x041) /* RXBB RSSI 2 (north) */ | ||
80 | #define B2062_N_RXBB_RSSI3 B43_LP_NORTH(0x042) /* RXBB RSSI 3 (north) */ | ||
81 | #define B2062_N_RXBB_RSSI4 B43_LP_NORTH(0x043) /* RXBB RSSI 4 (north) */ | ||
82 | #define B2062_N_RXBB_RSSI5 B43_LP_NORTH(0x044) /* RXBB RSSI 5 (north) */ | ||
83 | #define B2062_N_TX_CTL0 B43_LP_NORTH(0x045) /* TX Control 0 (north) */ | ||
84 | #define B2062_N_TX_CTL1 B43_LP_NORTH(0x046) /* TX Control 1 (north) */ | ||
85 | #define B2062_N_TX_CTL2 B43_LP_NORTH(0x047) /* TX Control 2 (north) */ | ||
86 | #define B2062_N_TX_CTL3 B43_LP_NORTH(0x048) /* TX Control 3 (north) */ | ||
87 | #define B2062_N_TX_CTL4 B43_LP_NORTH(0x049) /* TX Control 4 (north) */ | ||
88 | #define B2062_N_TX_CTL5 B43_LP_NORTH(0x04A) /* TX Control 5 (north) */ | ||
89 | #define B2062_N_TX_CTL6 B43_LP_NORTH(0x04B) /* TX Control 6 (north) */ | ||
90 | #define B2062_N_TX_CTL7 B43_LP_NORTH(0x04C) /* TX Control 7 (north) */ | ||
91 | #define B2062_N_TX_CTL8 B43_LP_NORTH(0x04D) /* TX Control 8 (north) */ | ||
92 | #define B2062_N_TX_CTL9 B43_LP_NORTH(0x04E) /* TX Control 9 (north) */ | ||
93 | #define B2062_N_TX_CTL_A B43_LP_NORTH(0x04F) /* TX Control A (north) */ | ||
94 | #define B2062_N_TX_GC2G B43_LP_NORTH(0x050) /* TX GC2G (north) */ | ||
95 | #define B2062_N_TX_GC5G B43_LP_NORTH(0x051) /* TX GC5G (north) */ | ||
96 | #define B2062_N_TX_TUNE B43_LP_NORTH(0x052) /* TX Tune (north) */ | ||
97 | #define B2062_N_TX_PAD B43_LP_NORTH(0x053) /* TX PAD (north) */ | ||
98 | #define B2062_N_TX_PGA B43_LP_NORTH(0x054) /* TX PGA (north) */ | ||
99 | #define B2062_N_TX_PADAUX B43_LP_NORTH(0x055) /* TX PADAUX (north) */ | ||
100 | #define B2062_N_TX_PGAAUX B43_LP_NORTH(0x056) /* TX PGAAUX (north) */ | ||
101 | #define B2062_N_TSSI_CTL0 B43_LP_NORTH(0x057) /* TSSI Control 0 (north) */ | ||
102 | #define B2062_N_TSSI_CTL1 B43_LP_NORTH(0x058) /* TSSI Control 1 (north) */ | ||
103 | #define B2062_N_TSSI_CTL2 B43_LP_NORTH(0x059) /* TSSI Control 2 (north) */ | ||
104 | #define B2062_N_IQ_CALIB_CTL0 B43_LP_NORTH(0x05A) /* IQ Calibration Control 0 (north) */ | ||
105 | #define B2062_N_IQ_CALIB_CTL1 B43_LP_NORTH(0x05B) /* IQ Calibration Control 1 (north) */ | ||
106 | #define B2062_N_IQ_CALIB_CTL2 B43_LP_NORTH(0x05C) /* IQ Calibration Control 2 (north) */ | ||
107 | #define B2062_N_CALIB_TS B43_LP_NORTH(0x05D) /* Calibration TS (north) */ | ||
108 | #define B2062_N_CALIB_CTL0 B43_LP_NORTH(0x05E) /* Calibration Control 0 (north) */ | ||
109 | #define B2062_N_CALIB_CTL1 B43_LP_NORTH(0x05F) /* Calibration Control 1 (north) */ | ||
110 | #define B2062_N_CALIB_CTL2 B43_LP_NORTH(0x060) /* Calibration Control 2 (north) */ | ||
111 | #define B2062_N_CALIB_CTL3 B43_LP_NORTH(0x061) /* Calibration Control 3 (north) */ | ||
112 | #define B2062_N_CALIB_CTL4 B43_LP_NORTH(0x062) /* Calibration Control 4 (north) */ | ||
113 | #define B2062_N_CALIB_DBG0 B43_LP_NORTH(0x063) /* Calibration Debug 0 (north) */ | ||
114 | #define B2062_N_CALIB_DBG1 B43_LP_NORTH(0x064) /* Calibration Debug 1 (north) */ | ||
115 | #define B2062_N_CALIB_DBG2 B43_LP_NORTH(0x065) /* Calibration Debug 2 (north) */ | ||
116 | #define B2062_N_CALIB_DBG3 B43_LP_NORTH(0x066) /* Calibration Debug 3 (north) */ | ||
117 | #define B2062_N_PSENSE_CTL0 B43_LP_NORTH(0x069) /* PSENSE Control 0 (north) */ | ||
118 | #define B2062_N_PSENSE_CTL1 B43_LP_NORTH(0x06A) /* PSENSE Control 1 (north) */ | ||
119 | #define B2062_N_PSENSE_CTL2 B43_LP_NORTH(0x06B) /* PSENSE Control 2 (north) */ | ||
120 | #define B2062_N_TEST_BUF0 B43_LP_NORTH(0x06C) /* TEST BUF0 (north) */ | ||
121 | |||
122 | /*** Broadcom 2062 SOUTH radio registers ***/ | ||
123 | #define B2062_S_COMM1 B43_LP_SOUTH(0x000) /* Common 01 (south) */ | ||
124 | #define B2062_S_RADIO_ID_CODE B43_LP_SOUTH(0x001) /* Radio ID code (south) */ | ||
125 | #define B2062_S_COMM2 B43_LP_SOUTH(0x002) /* Common 02 (south) */ | ||
126 | #define B2062_S_COMM3 B43_LP_SOUTH(0x003) /* Common 03 (south) */ | ||
127 | #define B2062_S_COMM4 B43_LP_SOUTH(0x004) /* Common 04 (south) */ | ||
128 | #define B2062_S_COMM5 B43_LP_SOUTH(0x005) /* Common 05 (south) */ | ||
129 | #define B2062_S_COMM6 B43_LP_SOUTH(0x006) /* Common 06 (south) */ | ||
130 | #define B2062_S_COMM7 B43_LP_SOUTH(0x007) /* Common 07 (south) */ | ||
131 | #define B2062_S_COMM8 B43_LP_SOUTH(0x008) /* Common 08 (south) */ | ||
132 | #define B2062_S_COMM9 B43_LP_SOUTH(0x009) /* Common 09 (south) */ | ||
133 | #define B2062_S_COMM10 B43_LP_SOUTH(0x00A) /* Common 10 (south) */ | ||
134 | #define B2062_S_COMM11 B43_LP_SOUTH(0x00B) /* Common 11 (south) */ | ||
135 | #define B2062_S_COMM12 B43_LP_SOUTH(0x00C) /* Common 12 (south) */ | ||
136 | #define B2062_S_COMM13 B43_LP_SOUTH(0x00D) /* Common 13 (south) */ | ||
137 | #define B2062_S_COMM14 B43_LP_SOUTH(0x00E) /* Common 14 (south) */ | ||
138 | #define B2062_S_COMM15 B43_LP_SOUTH(0x00F) /* Common 15 (south) */ | ||
139 | #define B2062_S_PDS_CTL0 B43_LP_SOUTH(0x010) /* PDS Control 0 (south) */ | ||
140 | #define B2062_S_PDS_CTL1 B43_LP_SOUTH(0x011) /* PDS Control 1 (south) */ | ||
141 | #define B2062_S_PDS_CTL2 B43_LP_SOUTH(0x012) /* PDS Control 2 (south) */ | ||
142 | #define B2062_S_PDS_CTL3 B43_LP_SOUTH(0x013) /* PDS Control 3 (south) */ | ||
143 | #define B2062_S_BG_CTL0 B43_LP_SOUTH(0x014) /* BG Control 0 (south) */ | ||
144 | #define B2062_S_BG_CTL1 B43_LP_SOUTH(0x015) /* BG Control 1 (south) */ | ||
145 | #define B2062_S_BG_CTL2 B43_LP_SOUTH(0x016) /* BG Control 2 (south) */ | ||
146 | #define B2062_S_LGENG_CTL0 B43_LP_SOUTH(0x017) /* LGENG Control 00 (south) */ | ||
147 | #define B2062_S_LGENG_CTL1 B43_LP_SOUTH(0x018) /* LGENG Control 01 (south) */ | ||
148 | #define B2062_S_LGENG_CTL2 B43_LP_SOUTH(0x019) /* LGENG Control 02 (south) */ | ||
149 | #define B2062_S_LGENG_CTL3 B43_LP_SOUTH(0x01A) /* LGENG Control 03 (south) */ | ||
150 | #define B2062_S_LGENG_CTL4 B43_LP_SOUTH(0x01B) /* LGENG Control 04 (south) */ | ||
151 | #define B2062_S_LGENG_CTL5 B43_LP_SOUTH(0x01C) /* LGENG Control 05 (south) */ | ||
152 | #define B2062_S_LGENG_CTL6 B43_LP_SOUTH(0x01D) /* LGENG Control 06 (south) */ | ||
153 | #define B2062_S_LGENG_CTL7 B43_LP_SOUTH(0x01E) /* LGENG Control 07 (south) */ | ||
154 | #define B2062_S_LGENG_CTL8 B43_LP_SOUTH(0x01F) /* LGENG Control 08 (south) */ | ||
155 | #define B2062_S_LGENG_CTL9 B43_LP_SOUTH(0x020) /* LGENG Control 09 (south) */ | ||
156 | #define B2062_S_LGENG_CTL10 B43_LP_SOUTH(0x021) /* LGENG Control 10 (south) */ | ||
157 | #define B2062_S_LGENG_CTL11 B43_LP_SOUTH(0x022) /* LGENG Control 11 (south) */ | ||
158 | #define B2062_S_REFPLL_CTL0 B43_LP_SOUTH(0x023) /* REFPLL Control 00 (south) */ | ||
159 | #define B2062_S_REFPLL_CTL1 B43_LP_SOUTH(0x024) /* REFPLL Control 01 (south) */ | ||
160 | #define B2062_S_REFPLL_CTL2 B43_LP_SOUTH(0x025) /* REFPLL Control 02 (south) */ | ||
161 | #define B2062_S_REFPLL_CTL3 B43_LP_SOUTH(0x026) /* REFPLL Control 03 (south) */ | ||
162 | #define B2062_S_REFPLL_CTL4 B43_LP_SOUTH(0x027) /* REFPLL Control 04 (south) */ | ||
163 | #define B2062_S_REFPLL_CTL5 B43_LP_SOUTH(0x028) /* REFPLL Control 05 (south) */ | ||
164 | #define B2062_S_REFPLL_CTL6 B43_LP_SOUTH(0x029) /* REFPLL Control 06 (south) */ | ||
165 | #define B2062_S_REFPLL_CTL7 B43_LP_SOUTH(0x02A) /* REFPLL Control 07 (south) */ | ||
166 | #define B2062_S_REFPLL_CTL8 B43_LP_SOUTH(0x02B) /* REFPLL Control 08 (south) */ | ||
167 | #define B2062_S_REFPLL_CTL9 B43_LP_SOUTH(0x02C) /* REFPLL Control 09 (south) */ | ||
168 | #define B2062_S_REFPLL_CTL10 B43_LP_SOUTH(0x02D) /* REFPLL Control 10 (south) */ | ||
169 | #define B2062_S_REFPLL_CTL11 B43_LP_SOUTH(0x02E) /* REFPLL Control 11 (south) */ | ||
170 | #define B2062_S_REFPLL_CTL12 B43_LP_SOUTH(0x02F) /* REFPLL Control 12 (south) */ | ||
171 | #define B2062_S_REFPLL_CTL13 B43_LP_SOUTH(0x030) /* REFPLL Control 13 (south) */ | ||
172 | #define B2062_S_REFPLL_CTL14 B43_LP_SOUTH(0x031) /* REFPLL Control 14 (south) */ | ||
173 | #define B2062_S_REFPLL_CTL15 B43_LP_SOUTH(0x032) /* REFPLL Control 15 (south) */ | ||
174 | #define B2062_S_REFPLL_CTL16 B43_LP_SOUTH(0x033) /* REFPLL Control 16 (south) */ | ||
175 | #define B2062_S_RFPLL_CTL0 B43_LP_SOUTH(0x034) /* RFPLL Control 00 (south) */ | ||
176 | #define B2062_S_RFPLL_CTL1 B43_LP_SOUTH(0x035) /* RFPLL Control 01 (south) */ | ||
177 | #define B2062_S_RFPLL_CTL2 B43_LP_SOUTH(0x036) /* RFPLL Control 02 (south) */ | ||
178 | #define B2062_S_RFPLL_CTL3 B43_LP_SOUTH(0x037) /* RFPLL Control 03 (south) */ | ||
179 | #define B2062_S_RFPLL_CTL4 B43_LP_SOUTH(0x038) /* RFPLL Control 04 (south) */ | ||
180 | #define B2062_S_RFPLL_CTL5 B43_LP_SOUTH(0x039) /* RFPLL Control 05 (south) */ | ||
181 | #define B2062_S_RFPLL_CTL6 B43_LP_SOUTH(0x03A) /* RFPLL Control 06 (south) */ | ||
182 | #define B2062_S_RFPLL_CTL7 B43_LP_SOUTH(0x03B) /* RFPLL Control 07 (south) */ | ||
183 | #define B2062_S_RFPLL_CTL8 B43_LP_SOUTH(0x03C) /* RFPLL Control 08 (south) */ | ||
184 | #define B2062_S_RFPLL_CTL9 B43_LP_SOUTH(0x03D) /* RFPLL Control 09 (south) */ | ||
185 | #define B2062_S_RFPLL_CTL10 B43_LP_SOUTH(0x03E) /* RFPLL Control 10 (south) */ | ||
186 | #define B2062_S_RFPLL_CTL11 B43_LP_SOUTH(0x03F) /* RFPLL Control 11 (south) */ | ||
187 | #define B2062_S_RFPLL_CTL12 B43_LP_SOUTH(0x040) /* RFPLL Control 12 (south) */ | ||
188 | #define B2062_S_RFPLL_CTL13 B43_LP_SOUTH(0x041) /* RFPLL Control 13 (south) */ | ||
189 | #define B2062_S_RFPLL_CTL14 B43_LP_SOUTH(0x042) /* RFPLL Control 14 (south) */ | ||
190 | #define B2062_S_RFPLL_CTL15 B43_LP_SOUTH(0x043) /* RFPLL Control 15 (south) */ | ||
191 | #define B2062_S_RFPLL_CTL16 B43_LP_SOUTH(0x044) /* RFPLL Control 16 (south) */ | ||
192 | #define B2062_S_RFPLL_CTL17 B43_LP_SOUTH(0x045) /* RFPLL Control 17 (south) */ | ||
193 | #define B2062_S_RFPLL_CTL18 B43_LP_SOUTH(0x046) /* RFPLL Control 18 (south) */ | ||
194 | #define B2062_S_RFPLL_CTL19 B43_LP_SOUTH(0x047) /* RFPLL Control 19 (south) */ | ||
195 | #define B2062_S_RFPLL_CTL20 B43_LP_SOUTH(0x048) /* RFPLL Control 20 (south) */ | ||
196 | #define B2062_S_RFPLL_CTL21 B43_LP_SOUTH(0x049) /* RFPLL Control 21 (south) */ | ||
197 | #define B2062_S_RFPLL_CTL22 B43_LP_SOUTH(0x04A) /* RFPLL Control 22 (south) */ | ||
198 | #define B2062_S_RFPLL_CTL23 B43_LP_SOUTH(0x04B) /* RFPLL Control 23 (south) */ | ||
199 | #define B2062_S_RFPLL_CTL24 B43_LP_SOUTH(0x04C) /* RFPLL Control 24 (south) */ | ||
200 | #define B2062_S_RFPLL_CTL25 B43_LP_SOUTH(0x04D) /* RFPLL Control 25 (south) */ | ||
201 | #define B2062_S_RFPLL_CTL26 B43_LP_SOUTH(0x04E) /* RFPLL Control 26 (south) */ | ||
202 | #define B2062_S_RFPLL_CTL27 B43_LP_SOUTH(0x04F) /* RFPLL Control 27 (south) */ | ||
203 | #define B2062_S_RFPLL_CTL28 B43_LP_SOUTH(0x050) /* RFPLL Control 28 (south) */ | ||
204 | #define B2062_S_RFPLL_CTL29 B43_LP_SOUTH(0x051) /* RFPLL Control 29 (south) */ | ||
205 | #define B2062_S_RFPLL_CTL30 B43_LP_SOUTH(0x052) /* RFPLL Control 30 (south) */ | ||
206 | #define B2062_S_RFPLL_CTL31 B43_LP_SOUTH(0x053) /* RFPLL Control 31 (south) */ | ||
207 | #define B2062_S_RFPLL_CTL32 B43_LP_SOUTH(0x054) /* RFPLL Control 32 (south) */ | ||
208 | #define B2062_S_RFPLL_CTL33 B43_LP_SOUTH(0x055) /* RFPLL Control 33 (south) */ | ||
209 | #define B2062_S_RFPLL_CTL34 B43_LP_SOUTH(0x056) /* RFPLL Control 34 (south) */ | ||
210 | #define B2062_S_RXG_CNT0 B43_LP_SOUTH(0x057) /* RXG Counter 00 (south) */ | ||
211 | #define B2062_S_RXG_CNT1 B43_LP_SOUTH(0x058) /* RXG Counter 01 (south) */ | ||
212 | #define B2062_S_RXG_CNT2 B43_LP_SOUTH(0x059) /* RXG Counter 02 (south) */ | ||
213 | #define B2062_S_RXG_CNT3 B43_LP_SOUTH(0x05A) /* RXG Counter 03 (south) */ | ||
214 | #define B2062_S_RXG_CNT4 B43_LP_SOUTH(0x05B) /* RXG Counter 04 (south) */ | ||
215 | #define B2062_S_RXG_CNT5 B43_LP_SOUTH(0x05C) /* RXG Counter 05 (south) */ | ||
216 | #define B2062_S_RXG_CNT6 B43_LP_SOUTH(0x05D) /* RXG Counter 06 (south) */ | ||
217 | #define B2062_S_RXG_CNT7 B43_LP_SOUTH(0x05E) /* RXG Counter 07 (south) */ | ||
218 | #define B2062_S_RXG_CNT8 B43_LP_SOUTH(0x05F) /* RXG Counter 08 (south) */ | ||
219 | #define B2062_S_RXG_CNT9 B43_LP_SOUTH(0x060) /* RXG Counter 09 (south) */ | ||
220 | #define B2062_S_RXG_CNT10 B43_LP_SOUTH(0x061) /* RXG Counter 10 (south) */ | ||
221 | #define B2062_S_RXG_CNT11 B43_LP_SOUTH(0x062) /* RXG Counter 11 (south) */ | ||
222 | #define B2062_S_RXG_CNT12 B43_LP_SOUTH(0x063) /* RXG Counter 12 (south) */ | ||
223 | #define B2062_S_RXG_CNT13 B43_LP_SOUTH(0x064) /* RXG Counter 13 (south) */ | ||
224 | #define B2062_S_RXG_CNT14 B43_LP_SOUTH(0x065) /* RXG Counter 14 (south) */ | ||
225 | #define B2062_S_RXG_CNT15 B43_LP_SOUTH(0x066) /* RXG Counter 15 (south) */ | ||
226 | #define B2062_S_RXG_CNT16 B43_LP_SOUTH(0x067) /* RXG Counter 16 (south) */ | ||
227 | #define B2062_S_RXG_CNT17 B43_LP_SOUTH(0x068) /* RXG Counter 17 (south) */ | ||
228 | |||
229 | |||
230 | |||
231 | /*** Broadcom 2063 radio registers ***/ | ||
232 | #define B2063_RADIO_ID_CODE B43_LP_RADIO(0x001) /* Radio ID code */ | ||
233 | #define B2063_COMM1 B43_LP_RADIO(0x000) /* Common 01 */ | ||
234 | #define B2063_COMM2 B43_LP_RADIO(0x002) /* Common 02 */ | ||
235 | #define B2063_COMM3 B43_LP_RADIO(0x003) /* Common 03 */ | ||
236 | #define B2063_COMM4 B43_LP_RADIO(0x004) /* Common 04 */ | ||
237 | #define B2063_COMM5 B43_LP_RADIO(0x005) /* Common 05 */ | ||
238 | #define B2063_COMM6 B43_LP_RADIO(0x006) /* Common 06 */ | ||
239 | #define B2063_COMM7 B43_LP_RADIO(0x007) /* Common 07 */ | ||
240 | #define B2063_COMM8 B43_LP_RADIO(0x008) /* Common 08 */ | ||
241 | #define B2063_COMM9 B43_LP_RADIO(0x009) /* Common 09 */ | ||
242 | #define B2063_COMM10 B43_LP_RADIO(0x00A) /* Common 10 */ | ||
243 | #define B2063_COMM11 B43_LP_RADIO(0x00B) /* Common 11 */ | ||
244 | #define B2063_COMM12 B43_LP_RADIO(0x00C) /* Common 12 */ | ||
245 | #define B2063_COMM13 B43_LP_RADIO(0x00D) /* Common 13 */ | ||
246 | #define B2063_COMM14 B43_LP_RADIO(0x00E) /* Common 14 */ | ||
247 | #define B2063_COMM15 B43_LP_RADIO(0x00F) /* Common 15 */ | ||
248 | #define B2063_COMM16 B43_LP_RADIO(0x010) /* Common 16 */ | ||
249 | #define B2063_COMM17 B43_LP_RADIO(0x011) /* Common 17 */ | ||
250 | #define B2063_COMM18 B43_LP_RADIO(0x012) /* Common 18 */ | ||
251 | #define B2063_COMM19 B43_LP_RADIO(0x013) /* Common 19 */ | ||
252 | #define B2063_COMM20 B43_LP_RADIO(0x014) /* Common 20 */ | ||
253 | #define B2063_COMM21 B43_LP_RADIO(0x015) /* Common 21 */ | ||
254 | #define B2063_COMM22 B43_LP_RADIO(0x016) /* Common 22 */ | ||
255 | #define B2063_COMM23 B43_LP_RADIO(0x017) /* Common 23 */ | ||
256 | #define B2063_COMM24 B43_LP_RADIO(0x018) /* Common 24 */ | ||
257 | #define B2063_PWR_SWITCH_CTL B43_LP_RADIO(0x019) /* POWER SWITCH Control */ | ||
258 | #define B2063_PLL_SP1 B43_LP_RADIO(0x01A) /* PLL SP 1 */ | ||
259 | #define B2063_PLL_SP2 B43_LP_RADIO(0x01B) /* PLL SP 2 */ | ||
260 | #define B2063_LOGEN_SP1 B43_LP_RADIO(0x01C) /* LOGEN SP 1 */ | ||
261 | #define B2063_LOGEN_SP2 B43_LP_RADIO(0x01D) /* LOGEN SP 2 */ | ||
262 | #define B2063_LOGEN_SP3 B43_LP_RADIO(0x01E) /* LOGEN SP 3 */ | ||
263 | #define B2063_LOGEN_SP4 B43_LP_RADIO(0x01F) /* LOGEN SP 4 */ | ||
264 | #define B2063_LOGEN_SP5 B43_LP_RADIO(0x020) /* LOGEN SP 5 */ | ||
265 | #define B2063_G_RX_SP1 B43_LP_RADIO(0x021) /* G RX SP 1 */ | ||
266 | #define B2063_G_RX_SP2 B43_LP_RADIO(0x022) /* G RX SP 2 */ | ||
267 | #define B2063_G_RX_SP3 B43_LP_RADIO(0x023) /* G RX SP 3 */ | ||
268 | #define B2063_G_RX_SP4 B43_LP_RADIO(0x024) /* G RX SP 4 */ | ||
269 | #define B2063_G_RX_SP5 B43_LP_RADIO(0x025) /* G RX SP 5 */ | ||
270 | #define B2063_G_RX_SP6 B43_LP_RADIO(0x026) /* G RX SP 6 */ | ||
271 | #define B2063_G_RX_SP7 B43_LP_RADIO(0x027) /* G RX SP 7 */ | ||
272 | #define B2063_G_RX_SP8 B43_LP_RADIO(0x028) /* G RX SP 8 */ | ||
273 | #define B2063_G_RX_SP9 B43_LP_RADIO(0x029) /* G RX SP 9 */ | ||
274 | #define B2063_G_RX_SP10 B43_LP_RADIO(0x02A) /* G RX SP 10 */ | ||
275 | #define B2063_G_RX_SP11 B43_LP_RADIO(0x02B) /* G RX SP 11 */ | ||
276 | #define B2063_A_RX_SP1 B43_LP_RADIO(0x02C) /* A RX SP 1 */ | ||
277 | #define B2063_A_RX_SP2 B43_LP_RADIO(0x02D) /* A RX SP 2 */ | ||
278 | #define B2063_A_RX_SP3 B43_LP_RADIO(0x02E) /* A RX SP 3 */ | ||
279 | #define B2063_A_RX_SP4 B43_LP_RADIO(0x02F) /* A RX SP 4 */ | ||
280 | #define B2063_A_RX_SP5 B43_LP_RADIO(0x030) /* A RX SP 5 */ | ||
281 | #define B2063_A_RX_SP6 B43_LP_RADIO(0x031) /* A RX SP 6 */ | ||
282 | #define B2063_A_RX_SP7 B43_LP_RADIO(0x032) /* A RX SP 7 */ | ||
283 | #define B2063_RX_BB_SP1 B43_LP_RADIO(0x033) /* RX BB SP 1 */ | ||
284 | #define B2063_RX_BB_SP2 B43_LP_RADIO(0x034) /* RX BB SP 2 */ | ||
285 | #define B2063_RX_BB_SP3 B43_LP_RADIO(0x035) /* RX BB SP 3 */ | ||
286 | #define B2063_RX_BB_SP4 B43_LP_RADIO(0x036) /* RX BB SP 4 */ | ||
287 | #define B2063_RX_BB_SP5 B43_LP_RADIO(0x037) /* RX BB SP 5 */ | ||
288 | #define B2063_RX_BB_SP6 B43_LP_RADIO(0x038) /* RX BB SP 6 */ | ||
289 | #define B2063_RX_BB_SP7 B43_LP_RADIO(0x039) /* RX BB SP 7 */ | ||
290 | #define B2063_RX_BB_SP8 B43_LP_RADIO(0x03A) /* RX BB SP 8 */ | ||
291 | #define B2063_TX_RF_SP1 B43_LP_RADIO(0x03B) /* TX RF SP 1 */ | ||
292 | #define B2063_TX_RF_SP2 B43_LP_RADIO(0x03C) /* TX RF SP 2 */ | ||
293 | #define B2063_TX_RF_SP3 B43_LP_RADIO(0x03D) /* TX RF SP 3 */ | ||
294 | #define B2063_TX_RF_SP4 B43_LP_RADIO(0x03E) /* TX RF SP 4 */ | ||
295 | #define B2063_TX_RF_SP5 B43_LP_RADIO(0x03F) /* TX RF SP 5 */ | ||
296 | #define B2063_TX_RF_SP6 B43_LP_RADIO(0x040) /* TX RF SP 6 */ | ||
297 | #define B2063_TX_RF_SP7 B43_LP_RADIO(0x041) /* TX RF SP 7 */ | ||
298 | #define B2063_TX_RF_SP8 B43_LP_RADIO(0x042) /* TX RF SP 8 */ | ||
299 | #define B2063_TX_RF_SP9 B43_LP_RADIO(0x043) /* TX RF SP 9 */ | ||
300 | #define B2063_TX_RF_SP10 B43_LP_RADIO(0x044) /* TX RF SP 10 */ | ||
301 | #define B2063_TX_RF_SP11 B43_LP_RADIO(0x045) /* TX RF SP 11 */ | ||
302 | #define B2063_TX_RF_SP12 B43_LP_RADIO(0x046) /* TX RF SP 12 */ | ||
303 | #define B2063_TX_RF_SP13 B43_LP_RADIO(0x047) /* TX RF SP 13 */ | ||
304 | #define B2063_TX_RF_SP14 B43_LP_RADIO(0x048) /* TX RF SP 14 */ | ||
305 | #define B2063_TX_RF_SP15 B43_LP_RADIO(0x049) /* TX RF SP 15 */ | ||
306 | #define B2063_TX_RF_SP16 B43_LP_RADIO(0x04A) /* TX RF SP 16 */ | ||
307 | #define B2063_TX_RF_SP17 B43_LP_RADIO(0x04B) /* TX RF SP 17 */ | ||
308 | #define B2063_PA_SP1 B43_LP_RADIO(0x04C) /* PA SP 1 */ | ||
309 | #define B2063_PA_SP2 B43_LP_RADIO(0x04D) /* PA SP 2 */ | ||
310 | #define B2063_PA_SP3 B43_LP_RADIO(0x04E) /* PA SP 3 */ | ||
311 | #define B2063_PA_SP4 B43_LP_RADIO(0x04F) /* PA SP 4 */ | ||
312 | #define B2063_PA_SP5 B43_LP_RADIO(0x050) /* PA SP 5 */ | ||
313 | #define B2063_PA_SP6 B43_LP_RADIO(0x051) /* PA SP 6 */ | ||
314 | #define B2063_PA_SP7 B43_LP_RADIO(0x052) /* PA SP 7 */ | ||
315 | #define B2063_TX_BB_SP1 B43_LP_RADIO(0x053) /* TX BB SP 1 */ | ||
316 | #define B2063_TX_BB_SP2 B43_LP_RADIO(0x054) /* TX BB SP 2 */ | ||
317 | #define B2063_TX_BB_SP3 B43_LP_RADIO(0x055) /* TX BB SP 3 */ | ||
318 | #define B2063_REG_SP1 B43_LP_RADIO(0x056) /* REG SP 1 */ | ||
319 | #define B2063_BANDGAP_CTL1 B43_LP_RADIO(0x057) /* BANDGAP Control 1 */ | ||
320 | #define B2063_BANDGAP_CTL2 B43_LP_RADIO(0x058) /* BANDGAP Control 2 */ | ||
321 | #define B2063_LPO_CTL1 B43_LP_RADIO(0x059) /* LPO Control 1 */ | ||
322 | #define B2063_RC_CALIB_CTL1 B43_LP_RADIO(0x05A) /* RC Calibration Control 1 */ | ||
323 | #define B2063_RC_CALIB_CTL2 B43_LP_RADIO(0x05B) /* RC Calibration Control 2 */ | ||
324 | #define B2063_RC_CALIB_CTL3 B43_LP_RADIO(0x05C) /* RC Calibration Control 3 */ | ||
325 | #define B2063_RC_CALIB_CTL4 B43_LP_RADIO(0x05D) /* RC Calibration Control 4 */ | ||
326 | #define B2063_RC_CALIB_CTL5 B43_LP_RADIO(0x05E) /* RC Calibration Control 5 */ | ||
327 | #define B2063_RC_CALIB_CTL6 B43_LP_RADIO(0x05F) /* RC Calibration Control 6 */ | ||
328 | #define B2063_RC_CALIB_CTL7 B43_LP_RADIO(0x060) /* RC Calibration Control 7 */ | ||
329 | #define B2063_RC_CALIB_CTL8 B43_LP_RADIO(0x061) /* RC Calibration Control 8 */ | ||
330 | #define B2063_RC_CALIB_CTL9 B43_LP_RADIO(0x062) /* RC Calibration Control 9 */ | ||
331 | #define B2063_RC_CALIB_CTL10 B43_LP_RADIO(0x063) /* RC Calibration Control 10 */ | ||
332 | #define B2063_PLL_JTAG_CALNRST B43_LP_RADIO(0x064) /* PLL JTAG CALNRST */ | ||
333 | #define B2063_PLL_JTAG_IN_PLL1 B43_LP_RADIO(0x065) /* PLL JTAG IN PLL 1 */ | ||
334 | #define B2063_PLL_JTAG_IN_PLL2 B43_LP_RADIO(0x066) /* PLL JTAG IN PLL 2 */ | ||
335 | #define B2063_PLL_JTAG_PLL_CP1 B43_LP_RADIO(0x067) /* PLL JTAG PLL CP 1 */ | ||
336 | #define B2063_PLL_JTAG_PLL_CP2 B43_LP_RADIO(0x068) /* PLL JTAG PLL CP 2 */ | ||
337 | #define B2063_PLL_JTAG_PLL_CP3 B43_LP_RADIO(0x069) /* PLL JTAG PLL CP 3 */ | ||
338 | #define B2063_PLL_JTAG_PLL_CP4 B43_LP_RADIO(0x06A) /* PLL JTAG PLL CP 4 */ | ||
339 | #define B2063_PLL_JTAG_PLL_CTL1 B43_LP_RADIO(0x06B) /* PLL JTAG PLL Control 1 */ | ||
340 | #define B2063_PLL_JTAG_PLL_LF1 B43_LP_RADIO(0x06C) /* PLL JTAG PLL LF 1 */ | ||
341 | #define B2063_PLL_JTAG_PLL_LF2 B43_LP_RADIO(0x06D) /* PLL JTAG PLL LF 2 */ | ||
342 | #define B2063_PLL_JTAG_PLL_LF3 B43_LP_RADIO(0x06E) /* PLL JTAG PLL LF 3 */ | ||
343 | #define B2063_PLL_JTAG_PLL_LF4 B43_LP_RADIO(0x06F) /* PLL JTAG PLL LF 4 */ | ||
344 | #define B2063_PLL_JTAG_PLL_SG1 B43_LP_RADIO(0x070) /* PLL JTAG PLL SG 1 */ | ||
345 | #define B2063_PLL_JTAG_PLL_SG2 B43_LP_RADIO(0x071) /* PLL JTAG PLL SG 2 */ | ||
346 | #define B2063_PLL_JTAG_PLL_SG3 B43_LP_RADIO(0x072) /* PLL JTAG PLL SG 3 */ | ||
347 | #define B2063_PLL_JTAG_PLL_SG4 B43_LP_RADIO(0x073) /* PLL JTAG PLL SG 4 */ | ||
348 | #define B2063_PLL_JTAG_PLL_SG5 B43_LP_RADIO(0x074) /* PLL JTAG PLL SG 5 */ | ||
349 | #define B2063_PLL_JTAG_PLL_VCO1 B43_LP_RADIO(0x075) /* PLL JTAG PLL VCO 1 */ | ||
350 | #define B2063_PLL_JTAG_PLL_VCO2 B43_LP_RADIO(0x076) /* PLL JTAG PLL VCO 2 */ | ||
351 | #define B2063_PLL_JTAG_PLL_VCO_CALIB1 B43_LP_RADIO(0x077) /* PLL JTAG PLL VCO Calibration 1 */ | ||
352 | #define B2063_PLL_JTAG_PLL_VCO_CALIB2 B43_LP_RADIO(0x078) /* PLL JTAG PLL VCO Calibration 2 */ | ||
353 | #define B2063_PLL_JTAG_PLL_VCO_CALIB3 B43_LP_RADIO(0x079) /* PLL JTAG PLL VCO Calibration 3 */ | ||
354 | #define B2063_PLL_JTAG_PLL_VCO_CALIB4 B43_LP_RADIO(0x07A) /* PLL JTAG PLL VCO Calibration 4 */ | ||
355 | #define B2063_PLL_JTAG_PLL_VCO_CALIB5 B43_LP_RADIO(0x07B) /* PLL JTAG PLL VCO Calibration 5 */ | ||
356 | #define B2063_PLL_JTAG_PLL_VCO_CALIB6 B43_LP_RADIO(0x07C) /* PLL JTAG PLL VCO Calibration 6 */ | ||
357 | #define B2063_PLL_JTAG_PLL_VCO_CALIB7 B43_LP_RADIO(0x07D) /* PLL JTAG PLL VCO Calibration 7 */ | ||
358 | #define B2063_PLL_JTAG_PLL_VCO_CALIB8 B43_LP_RADIO(0x07E) /* PLL JTAG PLL VCO Calibration 8 */ | ||
359 | #define B2063_PLL_JTAG_PLL_VCO_CALIB9 B43_LP_RADIO(0x07F) /* PLL JTAG PLL VCO Calibration 9 */ | ||
360 | #define B2063_PLL_JTAG_PLL_VCO_CALIB10 B43_LP_RADIO(0x080) /* PLL JTAG PLL VCO Calibration 10 */ | ||
361 | #define B2063_PLL_JTAG_PLL_XTAL_12 B43_LP_RADIO(0x081) /* PLL JTAG PLL XTAL 1 2 */ | ||
362 | #define B2063_PLL_JTAG_PLL_XTAL3 B43_LP_RADIO(0x082) /* PLL JTAG PLL XTAL 3 */ | ||
363 | #define B2063_LOGEN_ACL1 B43_LP_RADIO(0x083) /* LOGEN ACL 1 */ | ||
364 | #define B2063_LOGEN_ACL2 B43_LP_RADIO(0x084) /* LOGEN ACL 2 */ | ||
365 | #define B2063_LOGEN_ACL3 B43_LP_RADIO(0x085) /* LOGEN ACL 3 */ | ||
366 | #define B2063_LOGEN_ACL4 B43_LP_RADIO(0x086) /* LOGEN ACL 4 */ | ||
367 | #define B2063_LOGEN_ACL5 B43_LP_RADIO(0x087) /* LOGEN ACL 5 */ | ||
368 | #define B2063_LO_CALIB_INPUTS B43_LP_RADIO(0x088) /* LO Calibration INPUTS */ | ||
369 | #define B2063_LO_CALIB_CTL1 B43_LP_RADIO(0x089) /* LO Calibration Control 1 */ | ||
370 | #define B2063_LO_CALIB_CTL2 B43_LP_RADIO(0x08A) /* LO Calibration Control 2 */ | ||
371 | #define B2063_LO_CALIB_CTL3 B43_LP_RADIO(0x08B) /* LO Calibration Control 3 */ | ||
372 | #define B2063_LO_CALIB_WAITCNT B43_LP_RADIO(0x08C) /* LO Calibration WAITCNT */ | ||
373 | #define B2063_LO_CALIB_OVR1 B43_LP_RADIO(0x08D) /* LO Calibration OVR 1 */ | ||
374 | #define B2063_LO_CALIB_OVR2 B43_LP_RADIO(0x08E) /* LO Calibration OVR 2 */ | ||
375 | #define B2063_LO_CALIB_OVAL1 B43_LP_RADIO(0x08F) /* LO Calibration OVAL 1 */ | ||
376 | #define B2063_LO_CALIB_OVAL2 B43_LP_RADIO(0x090) /* LO Calibration OVAL 2 */ | ||
377 | #define B2063_LO_CALIB_OVAL3 B43_LP_RADIO(0x091) /* LO Calibration OVAL 3 */ | ||
378 | #define B2063_LO_CALIB_OVAL4 B43_LP_RADIO(0x092) /* LO Calibration OVAL 4 */ | ||
379 | #define B2063_LO_CALIB_OVAL5 B43_LP_RADIO(0x093) /* LO Calibration OVAL 5 */ | ||
380 | #define B2063_LO_CALIB_OVAL6 B43_LP_RADIO(0x094) /* LO Calibration OVAL 6 */ | ||
381 | #define B2063_LO_CALIB_OVAL7 B43_LP_RADIO(0x095) /* LO Calibration OVAL 7 */ | ||
382 | #define B2063_LO_CALIB_CALVLD1 B43_LP_RADIO(0x096) /* LO Calibration CALVLD 1 */ | ||
383 | #define B2063_LO_CALIB_CALVLD2 B43_LP_RADIO(0x097) /* LO Calibration CALVLD 2 */ | ||
384 | #define B2063_LO_CALIB_CVAL1 B43_LP_RADIO(0x098) /* LO Calibration CVAL 1 */ | ||
385 | #define B2063_LO_CALIB_CVAL2 B43_LP_RADIO(0x099) /* LO Calibration CVAL 2 */ | ||
386 | #define B2063_LO_CALIB_CVAL3 B43_LP_RADIO(0x09A) /* LO Calibration CVAL 3 */ | ||
387 | #define B2063_LO_CALIB_CVAL4 B43_LP_RADIO(0x09B) /* LO Calibration CVAL 4 */ | ||
388 | #define B2063_LO_CALIB_CVAL5 B43_LP_RADIO(0x09C) /* LO Calibration CVAL 5 */ | ||
389 | #define B2063_LO_CALIB_CVAL6 B43_LP_RADIO(0x09D) /* LO Calibration CVAL 6 */ | ||
390 | #define B2063_LO_CALIB_CVAL7 B43_LP_RADIO(0x09E) /* LO Calibration CVAL 7 */ | ||
391 | #define B2063_LOGEN_CALIB_EN B43_LP_RADIO(0x09F) /* LOGEN Calibration EN */ | ||
392 | #define B2063_LOGEN_PEAKDET1 B43_LP_RADIO(0x0A0) /* LOGEN PEAKDET 1 */ | ||
393 | #define B2063_LOGEN_RCCR1 B43_LP_RADIO(0x0A1) /* LOGEN RCCR 1 */ | ||
394 | #define B2063_LOGEN_VCOBUF1 B43_LP_RADIO(0x0A2) /* LOGEN VCOBUF 1 */ | ||
395 | #define B2063_LOGEN_MIXER1 B43_LP_RADIO(0x0A3) /* LOGEN MIXER 1 */ | ||
396 | #define B2063_LOGEN_MIXER2 B43_LP_RADIO(0x0A4) /* LOGEN MIXER 2 */ | ||
397 | #define B2063_LOGEN_BUF1 B43_LP_RADIO(0x0A5) /* LOGEN BUF 1 */ | ||
398 | #define B2063_LOGEN_BUF2 B43_LP_RADIO(0x0A6) /* LOGEN BUF 2 */ | ||
399 | #define B2063_LOGEN_DIV1 B43_LP_RADIO(0x0A7) /* LOGEN DIV 1 */ | ||
400 | #define B2063_LOGEN_DIV2 B43_LP_RADIO(0x0A8) /* LOGEN DIV 2 */ | ||
401 | #define B2063_LOGEN_DIV3 B43_LP_RADIO(0x0A9) /* LOGEN DIV 3 */ | ||
402 | #define B2063_LOGEN_CBUFRX1 B43_LP_RADIO(0x0AA) /* LOGEN CBUFRX 1 */ | ||
403 | #define B2063_LOGEN_CBUFRX2 B43_LP_RADIO(0x0AB) /* LOGEN CBUFRX 2 */ | ||
404 | #define B2063_LOGEN_CBUFTX1 B43_LP_RADIO(0x0AC) /* LOGEN CBUFTX 1 */ | ||
405 | #define B2063_LOGEN_CBUFTX2 B43_LP_RADIO(0x0AD) /* LOGEN CBUFTX 2 */ | ||
406 | #define B2063_LOGEN_IDAC1 B43_LP_RADIO(0x0AE) /* LOGEN IDAC 1 */ | ||
407 | #define B2063_LOGEN_SPARE1 B43_LP_RADIO(0x0AF) /* LOGEN SPARE 1 */ | ||
408 | #define B2063_LOGEN_SPARE2 B43_LP_RADIO(0x0B0) /* LOGEN SPARE 2 */ | ||
409 | #define B2063_LOGEN_SPARE3 B43_LP_RADIO(0x0B1) /* LOGEN SPARE 3 */ | ||
410 | #define B2063_G_RX_1ST1 B43_LP_RADIO(0x0B2) /* G RX 1ST 1 */ | ||
411 | #define B2063_G_RX_1ST2 B43_LP_RADIO(0x0B3) /* G RX 1ST 2 */ | ||
412 | #define B2063_G_RX_1ST3 B43_LP_RADIO(0x0B4) /* G RX 1ST 3 */ | ||
413 | #define B2063_G_RX_2ND1 B43_LP_RADIO(0x0B5) /* G RX 2ND 1 */ | ||
414 | #define B2063_G_RX_2ND2 B43_LP_RADIO(0x0B6) /* G RX 2ND 2 */ | ||
415 | #define B2063_G_RX_2ND3 B43_LP_RADIO(0x0B7) /* G RX 2ND 3 */ | ||
416 | #define B2063_G_RX_2ND4 B43_LP_RADIO(0x0B8) /* G RX 2ND 4 */ | ||
417 | #define B2063_G_RX_2ND5 B43_LP_RADIO(0x0B9) /* G RX 2ND 5 */ | ||
418 | #define B2063_G_RX_2ND6 B43_LP_RADIO(0x0BA) /* G RX 2ND 6 */ | ||
419 | #define B2063_G_RX_2ND7 B43_LP_RADIO(0x0BB) /* G RX 2ND 7 */ | ||
420 | #define B2063_G_RX_2ND8 B43_LP_RADIO(0x0BC) /* G RX 2ND 8 */ | ||
421 | #define B2063_G_RX_PS1 B43_LP_RADIO(0x0BD) /* G RX PS 1 */ | ||
422 | #define B2063_G_RX_PS2 B43_LP_RADIO(0x0BE) /* G RX PS 2 */ | ||
423 | #define B2063_G_RX_PS3 B43_LP_RADIO(0x0BF) /* G RX PS 3 */ | ||
424 | #define B2063_G_RX_PS4 B43_LP_RADIO(0x0C0) /* G RX PS 4 */ | ||
425 | #define B2063_G_RX_PS5 B43_LP_RADIO(0x0C1) /* G RX PS 5 */ | ||
426 | #define B2063_G_RX_MIX1 B43_LP_RADIO(0x0C2) /* G RX MIX 1 */ | ||
427 | #define B2063_G_RX_MIX2 B43_LP_RADIO(0x0C3) /* G RX MIX 2 */ | ||
428 | #define B2063_G_RX_MIX3 B43_LP_RADIO(0x0C4) /* G RX MIX 3 */ | ||
429 | #define B2063_G_RX_MIX4 B43_LP_RADIO(0x0C5) /* G RX MIX 4 */ | ||
430 | #define B2063_G_RX_MIX5 B43_LP_RADIO(0x0C6) /* G RX MIX 5 */ | ||
431 | #define B2063_G_RX_MIX6 B43_LP_RADIO(0x0C7) /* G RX MIX 6 */ | ||
432 | #define B2063_G_RX_MIX7 B43_LP_RADIO(0x0C8) /* G RX MIX 7 */ | ||
433 | #define B2063_G_RX_MIX8 B43_LP_RADIO(0x0C9) /* G RX MIX 8 */ | ||
434 | #define B2063_G_RX_PDET1 B43_LP_RADIO(0x0CA) /* G RX PDET 1 */ | ||
435 | #define B2063_G_RX_SPARES1 B43_LP_RADIO(0x0CB) /* G RX SPARES 1 */ | ||
436 | #define B2063_G_RX_SPARES2 B43_LP_RADIO(0x0CC) /* G RX SPARES 2 */ | ||
437 | #define B2063_G_RX_SPARES3 B43_LP_RADIO(0x0CD) /* G RX SPARES 3 */ | ||
438 | #define B2063_A_RX_1ST1 B43_LP_RADIO(0x0CE) /* A RX 1ST 1 */ | ||
439 | #define B2063_A_RX_1ST2 B43_LP_RADIO(0x0CF) /* A RX 1ST 2 */ | ||
440 | #define B2063_A_RX_1ST3 B43_LP_RADIO(0x0D0) /* A RX 1ST 3 */ | ||
441 | #define B2063_A_RX_1ST4 B43_LP_RADIO(0x0D1) /* A RX 1ST 4 */ | ||
442 | #define B2063_A_RX_1ST5 B43_LP_RADIO(0x0D2) /* A RX 1ST 5 */ | ||
443 | #define B2063_A_RX_2ND1 B43_LP_RADIO(0x0D3) /* A RX 2ND 1 */ | ||
444 | #define B2063_A_RX_2ND2 B43_LP_RADIO(0x0D4) /* A RX 2ND 2 */ | ||
445 | #define B2063_A_RX_2ND3 B43_LP_RADIO(0x0D5) /* A RX 2ND 3 */ | ||
446 | #define B2063_A_RX_2ND4 B43_LP_RADIO(0x0D6) /* A RX 2ND 4 */ | ||
447 | #define B2063_A_RX_2ND5 B43_LP_RADIO(0x0D7) /* A RX 2ND 5 */ | ||
448 | #define B2063_A_RX_2ND6 B43_LP_RADIO(0x0D8) /* A RX 2ND 6 */ | ||
449 | #define B2063_A_RX_2ND7 B43_LP_RADIO(0x0D9) /* A RX 2ND 7 */ | ||
450 | #define B2063_A_RX_PS1 B43_LP_RADIO(0x0DA) /* A RX PS 1 */ | ||
451 | #define B2063_A_RX_PS2 B43_LP_RADIO(0x0DB) /* A RX PS 2 */ | ||
452 | #define B2063_A_RX_PS3 B43_LP_RADIO(0x0DC) /* A RX PS 3 */ | ||
453 | #define B2063_A_RX_PS4 B43_LP_RADIO(0x0DD) /* A RX PS 4 */ | ||
454 | #define B2063_A_RX_PS5 B43_LP_RADIO(0x0DE) /* A RX PS 5 */ | ||
455 | #define B2063_A_RX_PS6 B43_LP_RADIO(0x0DF) /* A RX PS 6 */ | ||
456 | #define B2063_A_RX_MIX1 B43_LP_RADIO(0x0E0) /* A RX MIX 1 */ | ||
457 | #define B2063_A_RX_MIX2 B43_LP_RADIO(0x0E1) /* A RX MIX 2 */ | ||
458 | #define B2063_A_RX_MIX3 B43_LP_RADIO(0x0E2) /* A RX MIX 3 */ | ||
459 | #define B2063_A_RX_MIX4 B43_LP_RADIO(0x0E3) /* A RX MIX 4 */ | ||
460 | #define B2063_A_RX_MIX5 B43_LP_RADIO(0x0E4) /* A RX MIX 5 */ | ||
461 | #define B2063_A_RX_MIX6 B43_LP_RADIO(0x0E5) /* A RX MIX 6 */ | ||
462 | #define B2063_A_RX_MIX7 B43_LP_RADIO(0x0E6) /* A RX MIX 7 */ | ||
463 | #define B2063_A_RX_MIX8 B43_LP_RADIO(0x0E7) /* A RX MIX 8 */ | ||
464 | #define B2063_A_RX_PWRDET1 B43_LP_RADIO(0x0E8) /* A RX PWRDET 1 */ | ||
465 | #define B2063_A_RX_SPARE1 B43_LP_RADIO(0x0E9) /* A RX SPARE 1 */ | ||
466 | #define B2063_A_RX_SPARE2 B43_LP_RADIO(0x0EA) /* A RX SPARE 2 */ | ||
467 | #define B2063_A_RX_SPARE3 B43_LP_RADIO(0x0EB) /* A RX SPARE 3 */ | ||
468 | #define B2063_RX_TIA_CTL1 B43_LP_RADIO(0x0EC) /* RX TIA Control 1 */ | ||
469 | #define B2063_RX_TIA_CTL2 B43_LP_RADIO(0x0ED) /* RX TIA Control 2 */ | ||
470 | #define B2063_RX_TIA_CTL3 B43_LP_RADIO(0x0EE) /* RX TIA Control 3 */ | ||
471 | #define B2063_RX_TIA_CTL4 B43_LP_RADIO(0x0EF) /* RX TIA Control 4 */ | ||
472 | #define B2063_RX_TIA_CTL5 B43_LP_RADIO(0x0F0) /* RX TIA Control 5 */ | ||
473 | #define B2063_RX_TIA_CTL6 B43_LP_RADIO(0x0F1) /* RX TIA Control 6 */ | ||
474 | #define B2063_RX_BB_CTL1 B43_LP_RADIO(0x0F2) /* RX BB Control 1 */ | ||
475 | #define B2063_RX_BB_CTL2 B43_LP_RADIO(0x0F3) /* RX BB Control 2 */ | ||
476 | #define B2063_RX_BB_CTL3 B43_LP_RADIO(0x0F4) /* RX BB Control 3 */ | ||
477 | #define B2063_RX_BB_CTL4 B43_LP_RADIO(0x0F5) /* RX BB Control 4 */ | ||
478 | #define B2063_RX_BB_CTL5 B43_LP_RADIO(0x0F6) /* RX BB Control 5 */ | ||
479 | #define B2063_RX_BB_CTL6 B43_LP_RADIO(0x0F7) /* RX BB Control 6 */ | ||
480 | #define B2063_RX_BB_CTL7 B43_LP_RADIO(0x0F8) /* RX BB Control 7 */ | ||
481 | #define B2063_RX_BB_CTL8 B43_LP_RADIO(0x0F9) /* RX BB Control 8 */ | ||
482 | #define B2063_RX_BB_CTL9 B43_LP_RADIO(0x0FA) /* RX BB Control 9 */ | ||
483 | #define B2063_TX_RF_CTL1 B43_LP_RADIO(0x0FB) /* TX RF Control 1 */ | ||
484 | #define B2063_TX_RF_IDAC_LO_RF_I B43_LP_RADIO(0x0FC) /* TX RF IDAC LO RF I */ | ||
485 | #define B2063_TX_RF_IDAC_LO_RF_Q B43_LP_RADIO(0x0FD) /* TX RF IDAC LO RF Q */ | ||
486 | #define B2063_TX_RF_IDAC_LO_BB_I B43_LP_RADIO(0x0FE) /* TX RF IDAC LO BB I */ | ||
487 | #define B2063_TX_RF_IDAC_LO_BB_Q B43_LP_RADIO(0x0FF) /* TX RF IDAC LO BB Q */ | ||
488 | #define B2063_TX_RF_CTL2 B43_LP_RADIO(0x100) /* TX RF Control 2 */ | ||
489 | #define B2063_TX_RF_CTL3 B43_LP_RADIO(0x101) /* TX RF Control 3 */ | ||
490 | #define B2063_TX_RF_CTL4 B43_LP_RADIO(0x102) /* TX RF Control 4 */ | ||
491 | #define B2063_TX_RF_CTL5 B43_LP_RADIO(0x103) /* TX RF Control 5 */ | ||
492 | #define B2063_TX_RF_CTL6 B43_LP_RADIO(0x104) /* TX RF Control 6 */ | ||
493 | #define B2063_TX_RF_CTL7 B43_LP_RADIO(0x105) /* TX RF Control 7 */ | ||
494 | #define B2063_TX_RF_CTL8 B43_LP_RADIO(0x106) /* TX RF Control 8 */ | ||
495 | #define B2063_TX_RF_CTL9 B43_LP_RADIO(0x107) /* TX RF Control 9 */ | ||
496 | #define B2063_TX_RF_CTL10 B43_LP_RADIO(0x108) /* TX RF Control 10 */ | ||
497 | #define B2063_TX_RF_CTL14 B43_LP_RADIO(0x109) /* TX RF Control 14 */ | ||
498 | #define B2063_TX_RF_CTL15 B43_LP_RADIO(0x10A) /* TX RF Control 15 */ | ||
499 | #define B2063_PA_CTL1 B43_LP_RADIO(0x10B) /* PA Control 1 */ | ||
500 | #define B2063_PA_CTL2 B43_LP_RADIO(0x10C) /* PA Control 2 */ | ||
501 | #define B2063_PA_CTL3 B43_LP_RADIO(0x10D) /* PA Control 3 */ | ||
502 | #define B2063_PA_CTL4 B43_LP_RADIO(0x10E) /* PA Control 4 */ | ||
503 | #define B2063_PA_CTL5 B43_LP_RADIO(0x10F) /* PA Control 5 */ | ||
504 | #define B2063_PA_CTL6 B43_LP_RADIO(0x110) /* PA Control 6 */ | ||
505 | #define B2063_PA_CTL7 B43_LP_RADIO(0x111) /* PA Control 7 */ | ||
506 | #define B2063_PA_CTL8 B43_LP_RADIO(0x112) /* PA Control 8 */ | ||
507 | #define B2063_PA_CTL9 B43_LP_RADIO(0x113) /* PA Control 9 */ | ||
508 | #define B2063_PA_CTL10 B43_LP_RADIO(0x114) /* PA Control 10 */ | ||
509 | #define B2063_PA_CTL11 B43_LP_RADIO(0x115) /* PA Control 11 */ | ||
510 | #define B2063_PA_CTL12 B43_LP_RADIO(0x116) /* PA Control 12 */ | ||
511 | #define B2063_PA_CTL13 B43_LP_RADIO(0x117) /* PA Control 13 */ | ||
512 | #define B2063_TX_BB_CTL1 B43_LP_RADIO(0x118) /* TX BB Control 1 */ | ||
513 | #define B2063_TX_BB_CTL2 B43_LP_RADIO(0x119) /* TX BB Control 2 */ | ||
514 | #define B2063_TX_BB_CTL3 B43_LP_RADIO(0x11A) /* TX BB Control 3 */ | ||
515 | #define B2063_TX_BB_CTL4 B43_LP_RADIO(0x11B) /* TX BB Control 4 */ | ||
516 | #define B2063_GPIO_CTL1 B43_LP_RADIO(0x11C) /* GPIO Control 1 */ | ||
517 | #define B2063_VREG_CTL1 B43_LP_RADIO(0x11D) /* VREG Control 1 */ | ||
518 | #define B2063_AMUX_CTL1 B43_LP_RADIO(0x11E) /* AMUX Control 1 */ | ||
519 | #define B2063_IQ_CALIB_GVAR B43_LP_RADIO(0x11F) /* IQ Calibration GVAR */ | ||
520 | #define B2063_IQ_CALIB_CTL1 B43_LP_RADIO(0x120) /* IQ Calibration Control 1 */ | ||
521 | #define B2063_IQ_CALIB_CTL2 B43_LP_RADIO(0x121) /* IQ Calibration Control 2 */ | ||
522 | #define B2063_TEMPSENSE_CTL1 B43_LP_RADIO(0x122) /* TEMPSENSE Control 1 */ | ||
523 | #define B2063_TEMPSENSE_CTL2 B43_LP_RADIO(0x123) /* TEMPSENSE Control 2 */ | ||
524 | #define B2063_TX_RX_LOOPBACK1 B43_LP_RADIO(0x124) /* TX/RX LOOPBACK 1 */ | ||
525 | #define B2063_TX_RX_LOOPBACK2 B43_LP_RADIO(0x125) /* TX/RX LOOPBACK 2 */ | ||
526 | #define B2063_EXT_TSSI_CTL1 B43_LP_RADIO(0x126) /* EXT TSSI Control 1 */ | ||
527 | #define B2063_EXT_TSSI_CTL2 B43_LP_RADIO(0x127) /* EXT TSSI Control 2 */ | ||
528 | #define B2063_AFE_CTL B43_LP_RADIO(0x128) /* AFE Control */ | ||
529 | |||
530 | |||
531 | |||
6 | struct b43_phy_lp { | 532 | struct b43_phy_lp { |
7 | bool initialised; | 533 | bool initialised; |
8 | }; | 534 | }; |