xref: /illumos-gate/usr/src/uts/common/io/arn/arn_reg.h (revision 3ae945c3)
1dd1de374Slin wang - Sun Microsystems - Beijing China /*
2dd1de374Slin wang - Sun Microsystems - Beijing China  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
3dd1de374Slin wang - Sun Microsystems - Beijing China  * Use is subject to license terms.
4dd1de374Slin wang - Sun Microsystems - Beijing China  */
5dd1de374Slin wang - Sun Microsystems - Beijing China 
6dd1de374Slin wang - Sun Microsystems - Beijing China /*
7dd1de374Slin wang - Sun Microsystems - Beijing China  * Copyright (c) 2008 Atheros Communications Inc.
8dd1de374Slin wang - Sun Microsystems - Beijing China  *
9dd1de374Slin wang - Sun Microsystems - Beijing China  * Permission to use, copy, modify, and/or distribute this software for any
10dd1de374Slin wang - Sun Microsystems - Beijing China  * purpose with or without fee is hereby granted, provided that the above
11dd1de374Slin wang - Sun Microsystems - Beijing China  * copyright notice and this permission notice appear in all copies.
12dd1de374Slin wang - Sun Microsystems - Beijing China  *
13dd1de374Slin wang - Sun Microsystems - Beijing China  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
14dd1de374Slin wang - Sun Microsystems - Beijing China  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
15dd1de374Slin wang - Sun Microsystems - Beijing China  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
16dd1de374Slin wang - Sun Microsystems - Beijing China  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
17dd1de374Slin wang - Sun Microsystems - Beijing China  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
18dd1de374Slin wang - Sun Microsystems - Beijing China  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
19dd1de374Slin wang - Sun Microsystems - Beijing China  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
20dd1de374Slin wang - Sun Microsystems - Beijing China  */
21dd1de374Slin wang - Sun Microsystems - Beijing China 
22dd1de374Slin wang - Sun Microsystems - Beijing China #ifndef _ARN_REG_H
23dd1de374Slin wang - Sun Microsystems - Beijing China #define	_ARN_REG_H
24dd1de374Slin wang - Sun Microsystems - Beijing China 
25dd1de374Slin wang - Sun Microsystems - Beijing China #ifdef __cplusplus
26dd1de374Slin wang - Sun Microsystems - Beijing China extern "C" {
27dd1de374Slin wang - Sun Microsystems - Beijing China #endif
28dd1de374Slin wang - Sun Microsystems - Beijing China 
29dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CR		0x0008
30dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CR_RXE	0x00000004
31dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CR_RXD	0x00000020
32dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CR_SWI	0x00000040
33dd1de374Slin wang - Sun Microsystems - Beijing China 
34dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXDP		0x000C
35dd1de374Slin wang - Sun Microsystems - Beijing China 
36dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG				0x0014
37dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_SWTD			0x00000001
38dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_SWTB			0x00000002
39dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_SWRD			0x00000004
40dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_SWRB			0x00000008
41dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_SWRG			0x00000010
42dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_AP_ADHOC_INDICATION	0x00000020
43dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_PHOK			0x00000100
44dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_CLK_GATE_DIS		0x00000400
45dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_EEBS			0x00000200
46dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_PCI_MASTER_REQ_Q_THRESH	0x00060000
47dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_PCI_MASTER_REQ_Q_THRESH_S	17
48dd1de374Slin wang - Sun Microsystems - Beijing China 
49dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MIRT			0x0020
50dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MIRT_VAL		0x0000ffff
51dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MIRT_VAL_S		16
52dd1de374Slin wang - Sun Microsystems - Beijing China 
53dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IER			0x0024
54dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IER_ENABLE		0x00000001
55dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IER_DISABLE		0x00000000
56dd1de374Slin wang - Sun Microsystems - Beijing China 
57dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIMT			0x0028
58dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIMT_LAST		0x0000ffff
59dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIMT_LAST_S		0
60dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIMT_FIRST		0xffff0000
61dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIMT_FIRST_S		16
62dd1de374Slin wang - Sun Microsystems - Beijing China 
63dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RIMT			0x002C
64dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RIMT_LAST		0x0000ffff
65dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RIMT_LAST_S		0
66dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RIMT_FIRST		0xffff0000
67dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RIMT_FIRST_S		16
68dd1de374Slin wang - Sun Microsystems - Beijing China 
69dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMASIZE_4B		0x00000000
70dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMASIZE_8B		0x00000001
71dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMASIZE_16B		0x00000002
72dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMASIZE_32B		0x00000003
73dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMASIZE_64B		0x00000004
74dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMASIZE_128B		0x00000005
75dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMASIZE_256B		0x00000006
76dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMASIZE_512B		0x00000007
77dd1de374Slin wang - Sun Microsystems - Beijing China 
78dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXCFG		0x0030
79dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXCFG_DMASZ_MASK	0x00000003
80dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXCFG_DMASZ_4B	0
81dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXCFG_DMASZ_8B	1
82dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXCFG_DMASZ_16B	2
83dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXCFG_DMASZ_32B	3
84dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXCFG_DMASZ_64B	4
85dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXCFG_DMASZ_128B	5
86dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXCFG_DMASZ_256B	6
87dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXCFG_DMASZ_512B	7
88dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FTRIG		0x000003F0
89dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FTRIG_S		4
90dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FTRIG_IMMED		0x00000000
91dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FTRIG_64B		0x00000010
92dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FTRIG_128B		0x00000020
93dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FTRIG_192B		0x00000030
94dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FTRIG_256B		0x00000040
95dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FTRIG_512B		0x00000080
96dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXCFG_ADHOC_BEACON_ATIM_TX_POLICY	0x00000800
97dd1de374Slin wang - Sun Microsystems - Beijing China 
98dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXCFG		0x0034
99dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXCFG_CHIRP		0x00000008
100dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXCFG_ZLFDMA		0x00000010
101dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXCFG_DMASZ_MASK	0x00000007
102dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXCFG_DMASZ_4B	0
103dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXCFG_DMASZ_8B	1
104dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXCFG_DMASZ_16B	2
105dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXCFG_DMASZ_32B	3
106dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXCFG_DMASZ_64B	4
107dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXCFG_DMASZ_128B	5
108dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXCFG_DMASZ_256B	6
109dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXCFG_DMASZ_512B	7
110dd1de374Slin wang - Sun Microsystems - Beijing China 
111dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MIBC			0x0040
112dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MIBC_COW		0x00000001
113dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MIBC_FMC		0x00000002
114dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MIBC_CMC		0x00000004
115dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MIBC_MCS		0x00000008
116dd1de374Slin wang - Sun Microsystems - Beijing China 
117dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TOPS			0x0044
118dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TOPS_MASK		0x0000FFFF
119dd1de374Slin wang - Sun Microsystems - Beijing China 
120dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXNPTO		0x0048
121dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXNPTO_MASK		0x000003FF
122dd1de374Slin wang - Sun Microsystems - Beijing China 
123dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXNPTO		0x004C
124dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXNPTO_MASK		0x000003FF
125dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXNPTO_QCU_MASK	0x000FFC00
126dd1de374Slin wang - Sun Microsystems - Beijing China 
127dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RPGTO		0x0050
128dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RPGTO_MASK		0x000003FF
129dd1de374Slin wang - Sun Microsystems - Beijing China 
130dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RPCNT		0x0054
131dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RPCNT_MASK		0x0000001F
132dd1de374Slin wang - Sun Microsystems - Beijing China 
133dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC			0x0058
134dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_PCI_EXT_FORCE	0x00000010
135dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_DMA_OBS		0x000001E0
136dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_DMA_OBS_S		5
137dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_DMA_OBS_LINE_0	0
138dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_DMA_OBS_LINE_1	1
139dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_DMA_OBS_LINE_2	2
140dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_DMA_OBS_LINE_3	3
141dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_DMA_OBS_LINE_4	4
142dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_DMA_OBS_LINE_5	5
143dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_DMA_OBS_LINE_6	6
144dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_DMA_OBS_LINE_7	7
145dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_DMA_OBS_LINE_8	8
146dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_MISC_OBS		0x00000E00
147dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_MISC_OBS_S		9
148dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_MISC_OBS_BUS_LSB	0x00007000
149dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_MISC_OBS_BUS_LSB_S	12
150dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_MISC_OBS_BUS_MSB	0x00038000
151dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_MISC_OBS_BUS_MSB_S	15
152dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MACMISC_MISC_OBS_BUS_1	1
153dd1de374Slin wang - Sun Microsystems - Beijing China 
154dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GTXTO			0x0064
155dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GTXTO_TIMEOUT_COUNTER	0x0000FFFF
156dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GTXTO_TIMEOUT_LIMIT		0xFFFF0000
157dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GTXTO_TIMEOUT_LIMIT_S	16
158dd1de374Slin wang - Sun Microsystems - Beijing China 
159dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GTTM				0x0068
160dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GTTM_USEC			0x00000001
161dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GTTM_IGNORE_IDLE		0x00000002
162dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GTTM_RESET_IDLE		0x00000004
163dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GTTM_CST_USEC		0x00000008
164dd1de374Slin wang - Sun Microsystems - Beijing China 
165dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CST				0x006C
166dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CST_TIMEOUT_COUNTER		0x0000FFFF
167dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CST_TIMEOUT_LIMIT		0xFFFF0000
168dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CST_TIMEOUT_LIMIT_S		16
169dd1de374Slin wang - Sun Microsystems - Beijing China 
170dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_VERSION_9100		0x014
171dd1de374Slin wang - Sun Microsystems - Beijing China 
172dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_5416_V20_OR_LATER(_ah) \
173dd1de374Slin wang - Sun Microsystems - Beijing China 	(AR_SREV_9100((_ah)) || AR_SREV_5416_20_OR_LATER(_ah))
174dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_5416_V22_OR_LATER(_ah) \
175dd1de374Slin wang - Sun Microsystems - Beijing China 	(AR_SREV_9100((_ah)) || AR_SREV_5416_22_OR_LATER(_ah))
176dd1de374Slin wang - Sun Microsystems - Beijing China 
177dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR			0x0080
178dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_RXOK		0x00000001
179dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_RXDESC		0x00000002
180dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_RXERR		0x00000004
181dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_RXNOPKT		0x00000008
182dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_RXEOL		0x00000010
183dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_RXORN		0x00000020
184dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_TXOK		0x00000040
185dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_TXDESC		0x00000080
186dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_TXERR		0x00000100
187dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_TXNOPKT		0x00000200
188dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_TXEOL		0x00000400
189dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_TXURN		0x00000800
190dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_MIB		0x00001000
191dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_SWI		0x00002000
192dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_RXPHY		0x00004000
193dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_RXKCM		0x00008000
194dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_SWBA		0x00010000
195dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_BRSSI		0x00020000
196dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_BMISS		0x00040000
197dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_BNR		0x00100000
198dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_RXCHIRP		0x00200000
199dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_BCNMISC		0x00800000
200dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_TIM		0x00800000
201dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_QCBROVF		0x02000000
202dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_QCBRURN		0x04000000
203dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_QTRIG		0x08000000
204dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_GENTMR		0x10000000
205dd1de374Slin wang - Sun Microsystems - Beijing China 
206dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_TXMINTR		0x00080000
207dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_RXMINTR		0x01000000
208dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_TXINTM		0x40000000
209dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_RXINTM		0x80000000
210dd1de374Slin wang - Sun Microsystems - Beijing China 
211dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S0		0x0084
212dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S0_QCU_TXOK	0x000003FF
213dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S0_QCU_TXOK_S	0
214dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S0_QCU_TXDESC	0x03FF0000
215dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S0_QCU_TXDESC_S	16
216dd1de374Slin wang - Sun Microsystems - Beijing China 
217dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S1		0x0088
218dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S1_QCU_TXERR	0x000003FF
219dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S1_QCU_TXERR_S	0
220dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S1_QCU_TXEOL	0x03FF0000
221dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S1_QCU_TXEOL_S	16
222dd1de374Slin wang - Sun Microsystems - Beijing China 
223dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2		0x008c
224dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2_QCU_TXURN	0x000003FF
225dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2_CST		0x00400000
226dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2_GTT		0x00800000
227dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2_TIM		0x01000000
228dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2_CABEND	0x02000000
229dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2_DTIMSYNC	0x04000000
230dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2_BCNTO		0x08000000
231dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2_CABTO		0x10000000
232dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2_DTIM		0x20000000
233dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2_TSFOOR	0x40000000
234dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2_TBTT_TIME	0x80000000
235dd1de374Slin wang - Sun Microsystems - Beijing China 
236dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S3		0x0090
237dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S3_QCU_QCBROVF	0x000003FF
238dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S3_QCU_QCBRURN	0x03FF0000
239dd1de374Slin wang - Sun Microsystems - Beijing China 
240dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S4		0x0094
241dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S4_QCU_QTRIG	0x000003FF
242dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S4_RESV0		0xFFFFFC00
243dd1de374Slin wang - Sun Microsystems - Beijing China 
244dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S5		0x0098
245dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S5_TIMER_TRIG	0x000000FF
246dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S5_TIMER_THRESH	0x0007FE00
247dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S5_TIM_TIMER	0x00000010
248dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S5_DTIM_TIMER	0x00000020
249dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S5_S		0x00d8
250dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S5		0x00b8
251dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S5_TIM_TIMER	0x00000010
252dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S5_DTIM_TIMER	0x00000020
253dd1de374Slin wang - Sun Microsystems - Beijing China 
254dd1de374Slin wang - Sun Microsystems - Beijing China 
255dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR			0x00a0
256dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_RXOK		0x00000001
257dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_RXDESC		0x00000002
258dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_RXERR		0x00000004
259dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_RXNOPKT		0x00000008
260dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_RXEOL		0x00000010
261dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_RXORN		0x00000020
262dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_TXOK		0x00000040
263dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_TXDESC		0x00000080
264dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_TXERR		0x00000100
265dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_TXNOPKT		0x00000200
266dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_TXEOL		0x00000400
267dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_TXURN		0x00000800
268dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_MIB		0x00001000
269dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_SWI		0x00002000
270dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_RXPHY		0x00004000
271dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_RXKCM		0x00008000
272dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_SWBA		0x00010000
273dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_BRSSI		0x00020000
274dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_BMISS		0x00040000
275dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_BNR		0x00100000
276dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_RXCHIRP		0x00200000
277dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_BCNMISC		0x00800000
278dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_TIM		0x00800000
279dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_QCBROVF		0x02000000
280dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_QCBRURN		0x04000000
281dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_QTRIG		0x08000000
282dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_GENTMR		0x10000000
283dd1de374Slin wang - Sun Microsystems - Beijing China 
284dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_TXMINTR		0x00080000
285dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_RXMINTR		0x01000000
286dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_TXINTM		0x40000000
287dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_RXINTM		0x80000000
288dd1de374Slin wang - Sun Microsystems - Beijing China 
289dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S0		0x00a4
290dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S0_QCU_TXOK	0x000003FF
291dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S0_QCU_TXOK_S	0
292dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S0_QCU_TXDESC	0x03FF0000
293dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S0_QCU_TXDESC_S	16
294dd1de374Slin wang - Sun Microsystems - Beijing China 
295dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S1		0x00a8
296dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S1_QCU_TXERR	0x000003FF
297dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S1_QCU_TXERR_S	0
298dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S1_QCU_TXEOL	0x03FF0000
299dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S1_QCU_TXEOL_S	16
300dd1de374Slin wang - Sun Microsystems - Beijing China 
301dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S2		0x00ac
302dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S2_QCU_TXURN	0x000003FF
303dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S2_QCU_TXURN_S	0
304dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S2_CST		0x00400000
305dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S2_GTT		0x00800000
306dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S2_TIM		0x01000000
307dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S2_CABEND	0x02000000
308dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S2_DTIMSYNC	0x04000000
309dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S2_BCNTO		0x08000000
310dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S2_CABTO		0x10000000
311dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S2_DTIM		0x20000000
312dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S2_TSFOOR	0x40000000
313dd1de374Slin wang - Sun Microsystems - Beijing China 
314dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S3		0x00b0
315dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S3_QCU_QCBROVF	0x000003FF
316dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S3_QCU_QCBRURN	0x03FF0000
317dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S3_QCU_QCBRURN_S	16
318dd1de374Slin wang - Sun Microsystems - Beijing China 
319dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S4		0x00b4
320dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S4_QCU_QTRIG	0x000003FF
321dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S4_RESV0		0xFFFFFC00
322dd1de374Slin wang - Sun Microsystems - Beijing China 
323dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S5		0x00b8
324dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S5_TIMER_TRIG	0x000000FF
325dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_IMR_S5_TIMER_THRESH	0x0000FF00
326dd1de374Slin wang - Sun Microsystems - Beijing China 
327dd1de374Slin wang - Sun Microsystems - Beijing China 
328dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_RAC		0x00c0
329dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S0_S		0x00c4
330dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S0_QCU_TXOK	0x000003FF
331dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S0_QCU_TXOK_S	0
332dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S0_QCU_TXDESC	0x03FF0000
333dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S0_QCU_TXDESC_S	16
334dd1de374Slin wang - Sun Microsystems - Beijing China 
335dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S1_S		0x00c8
336dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S1_QCU_TXERR	0x000003FF
337dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S1_QCU_TXERR_S	0
338dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S1_QCU_TXEOL	0x03FF0000
339dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S1_QCU_TXEOL_S	16
340dd1de374Slin wang - Sun Microsystems - Beijing China 
341dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S2_S	0x00cc
342dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S3_S	0x00d0
343dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S4_S	0x00d4
344dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ISR_S5_S	0x00d8
345dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMADBG_0	0x00e0
346dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMADBG_1	0x00e4
347dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMADBG_2	0x00e8
348dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMADBG_3	0x00ec
349dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMADBG_4	0x00f0
350dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMADBG_5	0x00f4
351dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMADBG_6	0x00f8
352dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMADBG_7	0x00fc
353dd1de374Slin wang - Sun Microsystems - Beijing China 
354dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NUM_QCU	10
355dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QCU_0	0x0001
356dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QCU_1	0x0002
357dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QCU_2	0x0004
358dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QCU_3	0x0008
359dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QCU_4	0x0010
360dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QCU_5	0x0020
361dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QCU_6	0x0040
362dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QCU_7	0x0080
363dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QCU_8	0x0100
364dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QCU_9	0x0200
365dd1de374Slin wang - Sun Microsystems - Beijing China 
366dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q0_TXDP	0x0800
367dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q1_TXDP	0x0804
368dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q2_TXDP	0x0808
369dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q3_TXDP	0x080c
370dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q4_TXDP	0x0810
371dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q5_TXDP	0x0814
372dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q6_TXDP	0x0818
373dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q7_TXDP	0x081c
374dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q8_TXDP	0x0820
375dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q9_TXDP	0x0824
376dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QTXDP(_i)	(AR_Q0_TXDP + ((_i)<<2))
377dd1de374Slin wang - Sun Microsystems - Beijing China 
378dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_TXE	0x0840
379dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_TXE_M	0x000003FF
380dd1de374Slin wang - Sun Microsystems - Beijing China 
381dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_TXD	0x0880
382dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_TXD_M	0x000003FF
383dd1de374Slin wang - Sun Microsystems - Beijing China 
384dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q0_CBRCFG	0x08c0
385dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q1_CBRCFG	0x08c4
386dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q2_CBRCFG	0x08c8
387dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q3_CBRCFG	0x08cc
388dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q4_CBRCFG	0x08d0
389dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q5_CBRCFG	0x08d4
390dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q6_CBRCFG	0x08d8
391dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q7_CBRCFG	0x08dc
392dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q8_CBRCFG	0x08e0
393dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q9_CBRCFG	0x08e4
394dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QCBRCFG(_i)	(AR_Q0_CBRCFG + ((_i)<<2))
395dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_CBRCFG_INTERVAL		0x00FFFFFF
396dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_CBRCFG_INTERVAL_S		0
397dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_CBRCFG_OVF_THRESH		0xFF000000
398dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_CBRCFG_OVF_THRESH_S	24
399dd1de374Slin wang - Sun Microsystems - Beijing China 
400dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q0_RDYTIMECFG		0x0900
401dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q1_RDYTIMECFG		0x0904
402dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q2_RDYTIMECFG		0x0908
403dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q3_RDYTIMECFG		0x090c
404dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q4_RDYTIMECFG		0x0910
405dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q5_RDYTIMECFG		0x0914
406dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q6_RDYTIMECFG		0x0918
407dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q7_RDYTIMECFG		0x091c
408dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q8_RDYTIMECFG		0x0920
409dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q9_RDYTIMECFG		0x0924
410dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QRDYTIMECFG(_i)		(AR_Q0_RDYTIMECFG + ((_i)<<2))
411dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_RDYTIMECFG_DURATION	0x00FFFFFF
412dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_RDYTIMECFG_DURATION_S	0
413dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_RDYTIMECFG_EN		0x01000000
414dd1de374Slin wang - Sun Microsystems - Beijing China 
415dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_ONESHOTARM_SC		0x0940
416dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_ONESHOTARM_SC_M		0x000003FF
417dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_ONESHOTARM_SC_RESV0	0xFFFFFC00
418dd1de374Slin wang - Sun Microsystems - Beijing China 
419dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_ONESHOTARM_CC		0x0980
420dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_ONESHOTARM_CC_M		0x000003FF
421dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_ONESHOTARM_CC_RESV0	0xFFFFFC00
422dd1de374Slin wang - Sun Microsystems - Beijing China 
423dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q0_MISC			0x09c0
424dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q1_MISC			0x09c4
425dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q2_MISC			0x09c8
426dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q3_MISC			0x09cc
427dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q4_MISC			0x09d0
428dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q5_MISC			0x09d4
429dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q6_MISC			0x09d8
430dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q7_MISC			0x09dc
431dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q8_MISC			0x09e0
432dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q9_MISC			0x09e4
433dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QMISC(_i)			(AR_Q0_MISC + ((_i)<<2))
434dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_FSP			0x0000000F
435dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_FSP_ASAP		0
436dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_FSP_CBR		1
437dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_FSP_DBA_GATED		2
438dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_FSP_TIM_GATED		3
439dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_FSP_BEACON_SENT_GATED	4
440dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_FSP_BEACON_RCVD_GATED	5
441dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_ONE_SHOT_EN		0x00000010
442dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_CBR_INCR_DIS1		0x00000020
443dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_CBR_INCR_DIS0		0x00000040
444dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_BEACON_USE		0x00000080
445dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_CBR_EXP_CNTR_LIMIT_EN	0x00000100
446dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_RDYTIME_EXP_POLICY	0x00000200
447dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_RESET_CBR_EXP_CTR	0x00000400
448dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_DCU_EARLY_TERM_REQ	0x00000800
449dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_MISC_RESV0			0xFFFFF000
450dd1de374Slin wang - Sun Microsystems - Beijing China 
451dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q0_STS		0x0a00
452dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q1_STS		0x0a04
453dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q2_STS		0x0a08
454dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q3_STS		0x0a0c
455dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q4_STS		0x0a10
456dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q5_STS		0x0a14
457dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q6_STS		0x0a18
458dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q7_STS		0x0a1c
459dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q8_STS		0x0a20
460dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q9_STS		0x0a24
461dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QSTS(_i)		(AR_Q0_STS + ((_i)<<2))
462dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_STS_PEND_FR_CNT	0x00000003
463dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_STS_RESV0		0x000000FC
464dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_STS_CBR_EXP_CNT	0x0000FF00
465dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_STS_RESV1		0xFFFF0000
466dd1de374Slin wang - Sun Microsystems - Beijing China 
467dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_RDYTIMESHDN	0x0a40
468dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_Q_RDYTIMESHDN_M	0x000003FF
469dd1de374Slin wang - Sun Microsystems - Beijing China 
470dd1de374Slin wang - Sun Microsystems - Beijing China 
471dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NUM_DCU	10
472dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DCU_0	0x0001
473dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DCU_1	0x0002
474dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DCU_2	0x0004
475dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DCU_3	0x0008
476dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DCU_4	0x0010
477dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DCU_5	0x0020
478dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DCU_6	0x0040
479dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DCU_7	0x0080
480dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DCU_8	0x0100
481dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DCU_9	0x0200
482dd1de374Slin wang - Sun Microsystems - Beijing China 
483dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D0_QCUMASK		0x1000
484dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D1_QCUMASK		0x1004
485dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D2_QCUMASK		0x1008
486dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D3_QCUMASK		0x100c
487dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D4_QCUMASK		0x1010
488dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D5_QCUMASK		0x1014
489dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D6_QCUMASK		0x1018
490dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D7_QCUMASK		0x101c
491dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D8_QCUMASK		0x1020
492dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D9_QCUMASK		0x1024
493dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DQCUMASK(_i)		(AR_D0_QCUMASK + ((_i)<<2))
494dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_QCUMASK		0x000003FF
495dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_QCUMASK_RESV0	0xFFFFFC00
496dd1de374Slin wang - Sun Microsystems - Beijing China 
497dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXBLK_CMD		0x1038
498dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXBLK_DATA(i)	(AR_D_TXBLK_CMD+(i))
499dd1de374Slin wang - Sun Microsystems - Beijing China 
500dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D0_LCL_IFS		0x1040
501dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D1_LCL_IFS		0x1044
502dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D2_LCL_IFS		0x1048
503dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D3_LCL_IFS		0x104c
504dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D4_LCL_IFS		0x1050
505dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D5_LCL_IFS		0x1054
506dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D6_LCL_IFS		0x1058
507dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D7_LCL_IFS		0x105c
508dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D8_LCL_IFS		0x1060
509dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D9_LCL_IFS		0x1064
510dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DLCL_IFS(_i)		(AR_D0_LCL_IFS + ((_i)<<2))
511dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_LCL_IFS_CWMIN	0x000003FF
512dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_LCL_IFS_CWMIN_S	0
513dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_LCL_IFS_CWMAX	0x000FFC00
514dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_LCL_IFS_CWMAX_S	10
515dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_LCL_IFS_AIFS	0x0FF00000
516dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_LCL_IFS_AIFS_S	20
517dd1de374Slin wang - Sun Microsystems - Beijing China 
518dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_LCL_IFS_RESV0	0xF0000000
519dd1de374Slin wang - Sun Microsystems - Beijing China 
520dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D0_RETRY_LIMIT		0x1080
521dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D1_RETRY_LIMIT		0x1084
522dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D2_RETRY_LIMIT		0x1088
523dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D3_RETRY_LIMIT		0x108c
524dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D4_RETRY_LIMIT		0x1090
525dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D5_RETRY_LIMIT		0x1094
526dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D6_RETRY_LIMIT		0x1098
527dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D7_RETRY_LIMIT		0x109c
528dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D8_RETRY_LIMIT		0x10a0
529dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D9_RETRY_LIMIT		0x10a4
530dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DRETRY_LIMIT(_i)		(AR_D0_RETRY_LIMIT + ((_i)<<2))
531dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_RETRY_LIMIT_FR_SH		0x0000000F
532dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_RETRY_LIMIT_FR_SH_S	0
533dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_RETRY_LIMIT_STA_SH		0x00003F00
534dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_RETRY_LIMIT_STA_SH_S	8
535dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_RETRY_LIMIT_STA_LG		0x000FC000
536dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_RETRY_LIMIT_STA_LG_S	14
537dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_RETRY_LIMIT_RESV0		0xFFF00000
538dd1de374Slin wang - Sun Microsystems - Beijing China 
539dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D0_CHNTIME		0x10c0
540dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D1_CHNTIME		0x10c4
541dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D2_CHNTIME		0x10c8
542dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D3_CHNTIME		0x10cc
543dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D4_CHNTIME		0x10d0
544dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D5_CHNTIME		0x10d4
545dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D6_CHNTIME		0x10d8
546dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D7_CHNTIME		0x10dc
547dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D8_CHNTIME		0x10e0
548dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D9_CHNTIME		0x10e4
549dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DCHNTIME(_i)		(AR_D0_CHNTIME + ((_i)<<2))
550dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_CHNTIME_DUR	0x000FFFFF
551dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_CHNTIME_DUR_S	0
552dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_CHNTIME_EN		0x00100000
553dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_CHNTIME_RESV0	0xFFE00000
554dd1de374Slin wang - Sun Microsystems - Beijing China 
555dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D0_MISC	0x1100
556dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D1_MISC	0x1104
557dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D2_MISC	0x1108
558dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D3_MISC	0x110c
559dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D4_MISC	0x1110
560dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D5_MISC	0x1114
561dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D6_MISC	0x1118
562dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D7_MISC	0x111c
563dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D8_MISC	0x1120
564dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D9_MISC	0x1124
565dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMISC(_i)	(AR_D0_MISC + ((_i)<<2))
566dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_BKOFF_THRESH		0x0000003F
567dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_RETRY_CNT_RESET_EN	0x00000040
568dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_CW_RESET_EN		0x00000080
569dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_FRAG_WAIT_EN		0x00000100
570dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_FRAG_BKOFF_EN		0x00000200
571dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_CW_BKOFF_EN		0x00001000
572dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_VIR_COL_HANDLING	0x0000C000
573dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_VIR_COL_HANDLING_S	14
574dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_VIR_COL_HANDLING_DEFAULT	0
575dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_VIR_COL_HANDLING_IGNORE	1
576dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_BEACON_USE		0x00010000
577dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_ARB_LOCKOUT_CNTRL	0x00060000
578dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_ARB_LOCKOUT_CNTRL_S	17
579dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_ARB_LOCKOUT_CNTRL_NONE	0
580dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_ARB_LOCKOUT_CNTRL_INTRA_FR	1
581dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_ARB_LOCKOUT_CNTRL_GLOBAL	2
582dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_ARB_LOCKOUT_IGNORE	0x00080000
583dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_SEQ_NUM_INCR_DIS	0x00100000
584dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_POST_FR_BKOFF_DIS	0x00200000
585dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_VIT_COL_CW_BKOFF_EN	0x00400000
586dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_BLOWN_IFS_RETRY_EN	0x00800000
587dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_MISC_RESV0			0xFF000000
588dd1de374Slin wang - Sun Microsystems - Beijing China 
589dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_SEQNUM	0x1140
590dd1de374Slin wang - Sun Microsystems - Beijing China 
591dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_SIFS		0x1030
592dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_SIFS_M		0x0000FFFF
593dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_SIFS_RESV0		0xFFFFFFFF
594dd1de374Slin wang - Sun Microsystems - Beijing China 
595dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXBLK_BASE			0x1038
596dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXBLK_WRITE_BITMASK	0x0000FFFF
597dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXBLK_WRITE_BITMASK_S	0
598dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXBLK_WRITE_SLICE		0x000F0000
599dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXBLK_WRITE_SLICE_S	16
600dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXBLK_WRITE_DCU		0x00F00000
601dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXBLK_WRITE_DCU_S		20
602dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXBLK_WRITE_COMMAND	0x0F000000
603dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXBLK_WRITE_COMMAND_S	24
604dd1de374Slin wang - Sun Microsystems - Beijing China 
605dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_SLOT	0x1070
606dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_SLOT_M	0x0000FFFF
607dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_SLOT_RESV0	0xFFFF0000
608dd1de374Slin wang - Sun Microsystems - Beijing China 
609dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_EIFS	0x10b0
610dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_EIFS_M	0x0000FFFF
611dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_EIFS_RESV0	0xFFFF0000
612dd1de374Slin wang - Sun Microsystems - Beijing China 
613dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_MISC			0x10f0
614dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_MISC_LFSR_SLICE_SEL	0x00000007
615dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_MISC_TURBO_MODE		0x00000008
616dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_MISC_USEC_DURATION		0x000FFC00
617dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_MISC_DCU_ARBITER_DLY	0x00300000
618dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_MISC_RANDOM_LFSR_SLICE_DIS	0x01000000
619dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_MISC_SLOT_XMIT_WIND_LEN	0x06000000
620dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_MISC_FORCE_XMIT_SLOT_BOUND	0x08000000
621dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_GBL_IFS_MISC_IGNORE_BACKOFF	0x10000000
622dd1de374Slin wang - Sun Microsystems - Beijing China 
623dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_FPCTL			0x1230
624dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_FPCTL_DCU			0x0000000F
625dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_FPCTL_DCU_S		0
626dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_FPCTL_PREFETCH_EN		0x00000010
627dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_FPCTL_BURST_PREFETCH	0x00007FE0
628dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_FPCTL_BURST_PREFETCH_S	5
629dd1de374Slin wang - Sun Microsystems - Beijing China 
630dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXPSE			0x1270
631dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXPSE_CTRL			0x000003FF
632dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXPSE_RESV0		0x0000FC00
633dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXPSE_STATUS		0x00010000
634dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXPSE_RESV1		0xFFFE0000
635dd1de374Slin wang - Sun Microsystems - Beijing China 
636dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXSLOTMASK			0x12f0
637dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_D_TXSLOTMASK_NUM		0x0000000F
638dd1de374Slin wang - Sun Microsystems - Beijing China 
639dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED			0x1f04
640dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_SCLK_RATE_IND		0x00000003
641dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_SCLK_RATE_IND_S		0
642dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_SCLK_32MHZ		0x00000000
643dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_SCLK_4MHZ		0x00000001
644dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_SCLK_1MHZ		0x00000002
645dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_SCLK_32KHZ		0x00000003
646dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_BLINK_SLOW		0x00000008
647dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_BLINK_THRESH_SEL	0x00000070
648dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_MODE_SEL		0x00000380
649dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_MODE_SEL_S		7
650dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_POWER		0x00000280
651dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_POWER_S		7
652dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_NETWORK		0x00000300
653dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_NETWORK_S		7
654dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_MODE_PROP		0x0
655dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_MODE_RPROP		0x1
656dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_MODE_SPLIT		0x2
657dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_MODE_RAND		0x3
658dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_MODE_POWER_OFF	0x4
659dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_MODE_POWER_ON	0x5
660dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_MODE_NETWORK_OFF	0x4
661dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_MODE_NETWORK_ON	0x6
662dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_ASSOC_CTL		0x00000c00
663dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_ASSOC_CTL_S		10
664dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_ASSOC_NONE		0x0
665dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_ASSOC_ACTIVE		0x1
666dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_ASSOC_PENDING	0x2
667dd1de374Slin wang - Sun Microsystems - Beijing China 
668dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_BLINK_SLOW		0x00000008
669dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_BLINK_SLOW_S		3
670dd1de374Slin wang - Sun Microsystems - Beijing China 
671dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_BLINK_THRESH_SEL	0x00000070
672dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFG_LED_BLINK_THRESH_SEL_S	4
673dd1de374Slin wang - Sun Microsystems - Beijing China 
674dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MAC_SLEEP			0x1f00
675dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MAC_SLEEP_MAC_AWAKE		0x00000000
676dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MAC_SLEEP_MAC_ASLEEP		0x00000001
677dd1de374Slin wang - Sun Microsystems - Beijing China 
678dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RC		0x4000
679dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RC_AHB	0x00000001
680dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RC_APB	0x00000002
681dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RC_HOSTIF	0x00000100
682dd1de374Slin wang - Sun Microsystems - Beijing China 
683dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_WA		0x4004
684dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_WA_DEFAULT		0x004a05cb
685dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9280_WA_DEFAULT		0x0040073f
686dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_WA_DEFAULT			0x0000073f
687dd1de374Slin wang - Sun Microsystems - Beijing China 
688dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PM_STATE			0x4008
689dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PM_STATE_PME_D3COLD_VAUX	0x00100000
690dd1de374Slin wang - Sun Microsystems - Beijing China 
691dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_HOST_TIMEOUT			0x4018
692dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_HOST_TIMEOUT_APB_CNTR	0x0000FFFF
693dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_HOST_TIMEOUT_APB_CNTR_S	0
694dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_HOST_TIMEOUT_LCL_CNTR	0xFFFF0000
695dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_HOST_TIMEOUT_LCL_CNTR_S	16
696dd1de374Slin wang - Sun Microsystems - Beijing China 
697dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EEPROM			0x401c
698dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EEPROM_ABSENT		0x00000100
699dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EEPROM_CORRUPT		0x00000200
700dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EEPROM_PROT_MASK		0x03FFFC00
701dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EEPROM_PROT_MASK_S		10
702dd1de374Slin wang - Sun Microsystems - Beijing China 
703dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_RP_0_31		0x0001
704dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_WP_0_31		0x0002
705dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_RP_32_63		0x0004
706dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_WP_32_63		0x0008
707dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_RP_64_127	0x0010
708dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_WP_64_127	0x0020
709dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_RP_128_191	0x0040
710dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_WP_128_191	0x0080
711dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_RP_192_255	0x0100
712dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_WP_192_255	0x0200
713dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_RP_256_511	0x0400
714dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_WP_256_511	0x0800
715dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_RP_512_1023	0x1000
716dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_WP_512_1023	0x2000
717dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_RP_1024_2047	0x4000
718dd1de374Slin wang - Sun Microsystems - Beijing China #define	EEPROM_PROTECT_WP_1024_2047	0x8000
719dd1de374Slin wang - Sun Microsystems - Beijing China 
720dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV \
721dd1de374Slin wang - Sun Microsystems - Beijing China 	((AR_SREV_9100(ah)) ? 0x0600 : 0x4020)
722dd1de374Slin wang - Sun Microsystems - Beijing China 
723dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_ID \
724dd1de374Slin wang - Sun Microsystems - Beijing China 	((AR_SREV_9100(ah)) ? 0x00000FFF : 0x000000FF)
725dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_VERSION			0x000000F0
726dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_VERSION_S		4
727dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION		0x00000007
728dd1de374Slin wang - Sun Microsystems - Beijing China 
729dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_ID2			0xFFFFFFFF
730dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_VERSION2		0xFFFC0000
731dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_VERSION2_S		18
732dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_TYPE2			0x0003F000
733dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_TYPE2_S			12
734dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_TYPE2_CHAIN		0x00001000
735dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_TYPE2_HOST_MODE		0x00002000
736dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION2		0x00000F00
737dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION2_S		8
738dd1de374Slin wang - Sun Microsystems - Beijing China 
739dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_VERSION_5416_PCI	0xD
740dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_VERSION_5416_PCIE	0xC
741dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION_5416_10	0
742dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION_5416_20	1
743dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION_5416_22	2
744dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_VERSION_9160		0x40
745dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION_9160_10	0
746dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION_9160_11	1
747dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_VERSION_9280		0x80
748dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION_9280_10	0
749dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION_9280_20	1
750dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION_9280_21	2
751dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_VERSION_9285		0xC0
752dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION_9285_10	0
753dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION_9285_11	1
754dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_REVISION_9285_12	2
755dd1de374Slin wang - Sun Microsystems - Beijing China 
756dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9100_OR_LATER(_ah) \
757dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion >= AR_SREV_VERSION_5416_PCIE))
758dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_5416_20_OR_LATER(_ah) \
759dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion >= AR_SREV_VERSION_9160) || \
760dd1de374Slin wang - Sun Microsystems - Beijing China 		((_ah)->ah_macRev >= AR_SREV_REVISION_5416_20))
761dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_5416_22_OR_LATER(_ah) \
762dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion >= AR_SREV_VERSION_9160) || \
763dd1de374Slin wang - Sun Microsystems - Beijing China 		((_ah)->ah_macRev >= AR_SREV_REVISION_5416_22))
764dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9160(_ah) \
765dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion == AR_SREV_VERSION_9160))
766dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9160_10_OR_LATER(_ah) \
767dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion >= AR_SREV_VERSION_9160))
768dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9160_11(_ah) \
769dd1de374Slin wang - Sun Microsystems - Beijing China 	(AR_SREV_9160(_ah) && ((_ah)->ah_macRev == AR_SREV_REVISION_9160_11))
770dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9280(_ah) \
771dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion == AR_SREV_VERSION_9280))
772dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9280_10_OR_LATER(_ah) \
773dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion >= AR_SREV_VERSION_9280))
774dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9280_20(_ah) \
775dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion == AR_SREV_VERSION_9280) && \
776dd1de374Slin wang - Sun Microsystems - Beijing China 		((_ah)->ah_macRev >= AR_SREV_REVISION_9280_20))
777dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9280_20_OR_LATER(_ah) \
778dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion > AR_SREV_VERSION_9280) || \
779dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion == AR_SREV_VERSION_9280) && \
780dd1de374Slin wang - Sun Microsystems - Beijing China 	((_ah)->ah_macRev >= AR_SREV_REVISION_9280_20)))
781dd1de374Slin wang - Sun Microsystems - Beijing China 
782dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9285(_ah)	(((_ah)->ah_macVersion == AR_SREV_VERSION_9285))
783dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9285_10_OR_LATER(_ah)	\
784dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion >= AR_SREV_VERSION_9285))
785dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9285_11(_ah) \
786dd1de374Slin wang - Sun Microsystems - Beijing China 	(AR_SREV_9280(ah) && ((_ah)->ah_macRev == AR_SREV_REVISION_9285_11))
787dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9285_11_OR_LATER(_ah)	\
788dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion > AR_SREV_VERSION_9285) || \
789dd1de374Slin wang - Sun Microsystems - Beijing China 	(AR_SREV_9285(ah) && ((_ah)->ah_macRev >= AR_SREV_REVISION_9285_11)))
790dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9285_12(_ah)	\
791dd1de374Slin wang - Sun Microsystems - Beijing China 	(AR_SREV_9280(ah) && ((_ah)->ah_macRev == AR_SREV_REVISION_9285_12))
792dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SREV_9285_12_OR_LATER(_ah)	\
793dd1de374Slin wang - Sun Microsystems - Beijing China 	(((_ah)->ah_macVersion > AR_SREV_VERSION_9285) || \
794dd1de374Slin wang - Sun Microsystems - Beijing China 	(AR_SREV_9285(ah) && ((_ah)->ah_macRev >= AR_SREV_REVISION_9285_12)))
795dd1de374Slin wang - Sun Microsystems - Beijing China 
796dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RADIO_SREV_MAJOR		0xf0
797dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RAD5133_SREV_MAJOR		0xc0
798dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RAD2133_SREV_MAJOR		0xd0
799dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RAD5122_SREV_MAJOR		0xe0
800dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RAD2122_SREV_MAJOR		0xf0
801dd1de374Slin wang - Sun Microsystems - Beijing China 
802dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AHB_MODE			0x4024
803dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AHB_EXACT_WR_EN		0x00000000
804dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AHB_BUF_WR_EN		0x00000001
805dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AHB_EXACT_RD_EN		0x00000000
806dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AHB_CACHELINE_RD_EN		0x00000002
807dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AHB_PREFETCH_RD_EN		0x00000004
808dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AHB_PAGE_SIZE_1K		0x00000000
809dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AHB_PAGE_SIZE_2K		0x00000008
810dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AHB_PAGE_SIZE_4K		0x00000010
811dd1de374Slin wang - Sun Microsystems - Beijing China 
812dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_RTC_IRQ			0x00000001
813dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_MAC_IRQ			0x00000002
814dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_EEP_PROT_ACCESS		0x00000004
815dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_MAC_AWAKE		0x00020000
816dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_MAC_ASLEEP		0x00040000
817dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_SPURIOUS		0xFFFFFFFF
818dd1de374Slin wang - Sun Microsystems - Beijing China 
819dd1de374Slin wang - Sun Microsystems - Beijing China 
820dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_SYNC_CAUSE_CLR		0x4028
821dd1de374Slin wang - Sun Microsystems - Beijing China 
822dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_SYNC_CAUSE		0x4028
823dd1de374Slin wang - Sun Microsystems - Beijing China 
824dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_SYNC_ENABLE		0x402c
825dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_SYNC_ENABLE_GPIO	0xFFFC0000
826dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_SYNC_ENABLE_GPIO_S	18
827dd1de374Slin wang - Sun Microsystems - Beijing China 
828dd1de374Slin wang - Sun Microsystems - Beijing China enum {
829dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_RTC_IRQ = 0x00000001,
830dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_MAC_IRQ = 0x00000002,
831dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_EEPROM_ILLEGAL_ACCESS = 0x00000004,
832dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_APB_TIMEOUT = 0x00000008,
833dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_PCI_MODE_CONFLICT = 0x00000010,
834dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_HOST1_FATAL = 0x00000020,
835dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_HOST1_PERR = 0x00000040,
836dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_TRCV_FIFO_PERR = 0x00000080,
837dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_RADM_CPL_EP = 0x00000100,
838dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_RADM_CPL_DLLP_ABORT = 0x00000200,
839dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_RADM_CPL_TLP_ABORT = 0x00000400,
840dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_RADM_CPL_ECRC_ERR = 0x00000800,
841dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_RADM_CPL_TIMEOUT = 0x00001000,
842dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_LOCAL_TIMEOUT = 0x00002000,
843dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_PM_ACCESS = 0x00004000,
844dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_MAC_AWAKE = 0x00008000,
845dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_MAC_ASLEEP = 0x00010000,
846dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_MAC_SLEEP_ACCESS = 0x00020000,
847dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_ALL = 0x0003FFFF,
848dd1de374Slin wang - Sun Microsystems - Beijing China 
849dd1de374Slin wang - Sun Microsystems - Beijing China 
850dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_DEFAULT = (AR_INTR_SYNC_HOST1_FATAL |
851dd1de374Slin wang - Sun Microsystems - Beijing China 	    AR_INTR_SYNC_HOST1_PERR |
852dd1de374Slin wang - Sun Microsystems - Beijing China 	    AR_INTR_SYNC_RADM_CPL_EP |
853dd1de374Slin wang - Sun Microsystems - Beijing China 	    AR_INTR_SYNC_RADM_CPL_DLLP_ABORT |
854dd1de374Slin wang - Sun Microsystems - Beijing China 	    AR_INTR_SYNC_RADM_CPL_TLP_ABORT |
855dd1de374Slin wang - Sun Microsystems - Beijing China 	    AR_INTR_SYNC_RADM_CPL_ECRC_ERR |
856dd1de374Slin wang - Sun Microsystems - Beijing China 	    AR_INTR_SYNC_RADM_CPL_TIMEOUT |
857dd1de374Slin wang - Sun Microsystems - Beijing China 	    AR_INTR_SYNC_LOCAL_TIMEOUT |
858dd1de374Slin wang - Sun Microsystems - Beijing China 	    AR_INTR_SYNC_MAC_SLEEP_ACCESS),
859dd1de374Slin wang - Sun Microsystems - Beijing China 
860dd1de374Slin wang - Sun Microsystems - Beijing China 	/* AR_INTR_SYNC_SPURIOUS = 0xFFFFFFFF, */
861dd1de374Slin wang - Sun Microsystems - Beijing China 	AR_INTR_SYNC_SPURIOUS = -1,
862dd1de374Slin wang - Sun Microsystems - Beijing China 
863dd1de374Slin wang - Sun Microsystems - Beijing China };
864dd1de374Slin wang - Sun Microsystems - Beijing China 
865dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_ASYNC_MASK		0x4030
866dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_ASYNC_MASK_GPIO		0xFFFC0000
867dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_ASYNC_MASK_GPIO_S	18
868dd1de374Slin wang - Sun Microsystems - Beijing China 
869dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_SYNC_MASK		0x4034
870dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_SYNC_MASK_GPIO		0xFFFC0000
871dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_SYNC_MASK_GPIO_S	18
872dd1de374Slin wang - Sun Microsystems - Beijing China 
873dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_ASYNC_CAUSE_CLR		0x4038
874dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_ASYNC_CAUSE		0x4038
875dd1de374Slin wang - Sun Microsystems - Beijing China 
876dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_ASYNC_ENABLE		0x403c
877dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_ASYNC_ENABLE_GPIO	0xFFFC0000
878dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INTR_ASYNC_ENABLE_GPIO_S	18
879dd1de374Slin wang - Sun Microsystems - Beijing China 
880dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCIE_SERDES		0x4040
881dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCIE_SERDES2		0x4044
882dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCIE_PM_CTRL		0x4014
883dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCIE_PM_CTRL_ENA	0x00080000
884dd1de374Slin wang - Sun Microsystems - Beijing China 
885dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NUM_GPIO	14
886dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR928X_NUM_GPIO	10
887dd1de374Slin wang - Sun Microsystems - Beijing China 
888dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_IN_OUT		0x4048
889dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_IN_VAL		0x0FFFC000
890dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_IN_VAL_S	14
891dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR928X_GPIO_IN_VAL	0x000FFC00
892dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR928X_GPIO_IN_VAL_S	10
893dd1de374Slin wang - Sun Microsystems - Beijing China 
894dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_OE_OUT		0x404c
895dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_OE_OUT_DRV	0x3
896dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_OE_OUT_DRV_NO	0x0
897dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_OE_OUT_DRV_LOW	0x1
898dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_OE_OUT_DRV_HI	0x2
899dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_OE_OUT_DRV_ALL	0x3
900dd1de374Slin wang - Sun Microsystems - Beijing China 
901dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INTR_POL	0x4050
902dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INTR_POL_VAL	0x00001FFF
903dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INTR_POL_VAL_S	0
904dd1de374Slin wang - Sun Microsystems - Beijing China 
905dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_EN_VAL			0x4054
906dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_EN_VAL_RFSILENT_DEF	0x00000080
907dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_EN_VAL_RFSILENT_DEF_S	7
908dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_EN_VAL_RFSILENT_BB	0x00008000
909dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_EN_VAL_RFSILENT_BB_S	15
910dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_RTC_RESET_OVERRIDE_ENABLE	0x00010000
911dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_JTAG_DISABLE			0x00020000
912dd1de374Slin wang - Sun Microsystems - Beijing China 
913dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_MUX1	0x4058
914dd1de374Slin wang - Sun Microsystems - Beijing China 
915dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_MUX2		0x405c
916dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_MUX2_CLK25	0x0000000f
917dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_MUX2_CLK25_S	0
918dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_MUX2_RFSILENT	0x000000f0
919dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_MUX2_RFSILENT_S	4
920dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_MUX2_RTC_RESET	0x00000f00
921dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_INPUT_MUX2_RTC_RESET_S	8
922dd1de374Slin wang - Sun Microsystems - Beijing China 
923dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_OUTPUT_MUX1	0x4060
924dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_OUTPUT_MUX2	0x4064
925dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GPIO_OUTPUT_MUX3	0x4068
926dd1de374Slin wang - Sun Microsystems - Beijing China 
927dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_INPUT_STATE		0x406c
928dd1de374Slin wang - Sun Microsystems - Beijing China 
929dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EEPROM_STATUS_DATA			0x407c
930dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EEPROM_STATUS_DATA_VAL		0x0000ffff
931dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EEPROM_STATUS_DATA_VAL_S		0
932dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EEPROM_STATUS_DATA_BUSY		0x00010000
933dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EEPROM_STATUS_DATA_BUSY_ACCESS	0x00020000
934dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EEPROM_STATUS_DATA_PROT_ACCESS	0x00040000
935dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EEPROM_STATUS_DATA_ABSENT_ACCESS	0x00080000
936dd1de374Slin wang - Sun Microsystems - Beijing China 
937dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS	0x4080
938dd1de374Slin wang - Sun Microsystems - Beijing China 
939dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCIE_MSI		0x4094
940dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCIE_MSI_ENABLE	0x00000001
941dd1de374Slin wang - Sun Microsystems - Beijing China 
942dd1de374Slin wang - Sun Microsystems - Beijing China 
943dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_9160_PLL_DIV		0x000003ff
944dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_9160_PLL_DIV_S		0
945dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_9160_PLL_REFDIV		0x00003C00
946dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_9160_PLL_REFDIV_S	10
947dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_9160_PLL_CLKSEL		0x0000C000
948dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_9160_PLL_CLKSEL_S	14
949dd1de374Slin wang - Sun Microsystems - Beijing China 
950dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_BASE	0x00020000
951dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_RC \
952dd1de374Slin wang - Sun Microsystems - Beijing China 	(AR_SREV_9100(ah)) ? (AR_RTC_BASE + 0x0000) : 0x7000
953dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_RC_M		0x00000003
954dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_RC_MAC_WARM	0x00000001
955dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_RC_MAC_COLD	0x00000002
956dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_RC_COLD_RESET	0x00000004
957dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_RC_WARM_RESET	0x00000008
958dd1de374Slin wang - Sun Microsystems - Beijing China 
959dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_PLL_CONTROL \
960dd1de374Slin wang - Sun Microsystems - Beijing China 	(AR_SREV_9100(ah)) ? (AR_RTC_BASE + 0x0014) : 0x7014
961dd1de374Slin wang - Sun Microsystems - Beijing China 
962dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_PLL_DIV		0x0000001f
963dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_PLL_DIV_S	0
964dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_PLL_DIV2		0x00000020
965dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_PLL_REFDIV_5	0x000000c0
966dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_PLL_CLKSEL	0x00000300
967dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_PLL_CLKSEL_S	8
968dd1de374Slin wang - Sun Microsystems - Beijing China 
969dd1de374Slin wang - Sun Microsystems - Beijing China 
970dd1de374Slin wang - Sun Microsystems - Beijing China 
971dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_RESET \
972dd1de374Slin wang - Sun Microsystems - Beijing China 	((AR_SREV_9100(ah)) ? (AR_RTC_BASE + 0x0040) : 0x7040)
973dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_RESET_EN		(0x00000001)
974dd1de374Slin wang - Sun Microsystems - Beijing China 
975dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_STATUS \
976dd1de374Slin wang - Sun Microsystems - Beijing China 	((AR_SREV_9100(ah)) ? (AR_RTC_BASE + 0x0044) : 0x7044)
977dd1de374Slin wang - Sun Microsystems - Beijing China 
978dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_STATUS_M \
979dd1de374Slin wang - Sun Microsystems - Beijing China 	((AR_SREV_9100(ah)) ? 0x0000003f : 0x0000000f)
980dd1de374Slin wang - Sun Microsystems - Beijing China 
981dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_PM_STATUS_M	0x0000000f
982dd1de374Slin wang - Sun Microsystems - Beijing China 
983dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_STATUS_SHUTDOWN	0x00000001
984dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_STATUS_ON	0x00000002
985dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_STATUS_SLEEP	0x00000004
986dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_STATUS_WAKEUP	0x00000008
987dd1de374Slin wang - Sun Microsystems - Beijing China 
988dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_SLEEP_CLK \
989dd1de374Slin wang - Sun Microsystems - Beijing China 	((AR_SREV_9100(ah)) ? (AR_RTC_BASE + 0x0048) : 0x7048)
990dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_FORCE_DERIVED_CLK    0x2
991dd1de374Slin wang - Sun Microsystems - Beijing China 
992dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_FORCE_WAKE \
993dd1de374Slin wang - Sun Microsystems - Beijing China 	((AR_SREV_9100(ah)) ? (AR_RTC_BASE + 0x004c) : 0x704c)
994dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_FORCE_WAKE_EN		0x00000001
995dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_FORCE_WAKE_ON_INT	0x00000002
996dd1de374Slin wang - Sun Microsystems - Beijing China 
997dd1de374Slin wang - Sun Microsystems - Beijing China 
998dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_INTR_CAUSE \
999dd1de374Slin wang - Sun Microsystems - Beijing China 	((AR_SREV_9100(ah)) ? (AR_RTC_BASE + 0x0050) : 0x7050)
1000dd1de374Slin wang - Sun Microsystems - Beijing China 
1001dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_INTR_ENABLE \
1002dd1de374Slin wang - Sun Microsystems - Beijing China 	((AR_SREV_9100(ah)) ? (AR_RTC_BASE + 0x0054) : 0x7054)
1003dd1de374Slin wang - Sun Microsystems - Beijing China 
1004dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTC_INTR_MASK \
1005dd1de374Slin wang - Sun Microsystems - Beijing China 	((AR_SREV_9100(ah)) ? (AR_RTC_BASE + 0x0058) : 0x7058)
1006dd1de374Slin wang - Sun Microsystems - Beijing China 
1007dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SEQ_MASK		0x8060
1008dd1de374Slin wang - Sun Microsystems - Beijing China 
1009dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF2G1_CH0		0x7810
1010dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF2G1_CH0_OB	0x03800000
1011dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF2G1_CH0_OB_S	23
1012dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF2G1_CH0_DB	0x1C000000
1013dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF2G1_CH0_DB_S	26
1014dd1de374Slin wang - Sun Microsystems - Beijing China 
1015dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF5G1_CH0		0x7818
1016dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF5G1_CH0_OB5	0x00070000
1017dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF5G1_CH0_OB5_S	16
1018dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF5G1_CH0_DB5	0x00380000
1019dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF5G1_CH0_DB5_S	19
1020dd1de374Slin wang - Sun Microsystems - Beijing China 
1021dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF2G1_CH1		0x7834
1022dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF2G1_CH1_OB	0x03800000
1023dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF2G1_CH1_OB_S	23
1024dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF2G1_CH1_DB	0x1C000000
1025dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF2G1_CH1_DB_S	26
1026dd1de374Slin wang - Sun Microsystems - Beijing China 
1027dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF5G1_CH1		0x783C
1028dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF5G1_CH1_OB5	0x00070000
1029dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF5G1_CH1_OB5_S	16
1030dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF5G1_CH1_DB5	0x00380000
1031dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_RF5G1_CH1_DB5_S	19
1032dd1de374Slin wang - Sun Microsystems - Beijing China 
1033dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_TOP2			0x7894
1034dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_TOP2_XPABIAS_LVL		0xC0000000
1035dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_TOP2_XPABIAS_LVL_S	30
1036dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_TOP2_LOCALBIAS		0x00200000
1037dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_TOP2_LOCALBIAS_S		21
1038dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_TOP2_PWDCLKIND		0x00400000
1039dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_TOP2_PWDCLKIND_S		22
1040dd1de374Slin wang - Sun Microsystems - Beijing China 
1041dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_SYNTH9		0x7868
1042dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_SYNTH9_REFDIVA	0xf8000000
1043dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AN_SYNTH9_REFDIVA_S	27
1044dd1de374Slin wang - Sun Microsystems - Beijing China 
1045dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G1			0x7820
1046dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G1_ENPACAL		0x00000800
1047dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G1_ENPACAL_S	11
1048dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G1_PDPADRV1	0x02000000
1049dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G1_PDPADRV1_S	25
1050dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G1_PDPADRV2	0x01000000
1051dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G1_PDPADRV2_S	24
1052dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G1_PDPAOUT		0x00800000
1053dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G1_PDPAOUT_S	23
1054dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G2			0x7824
1055dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G2_OFFCAL		0x00001000
1056dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G2_OFFCAL_S	12
1057dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3			0x7828
1058dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_PDVCCOMP	0x02000000
1059dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_PDVCCOMP_S	25
1060dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_OB_0		0x00E00000
1061dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_OB_0_S		21
1062dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_OB_1		0x001C0000
1063dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_OB_1_S		18
1064dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_OB_2		0x00038000
1065dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_OB_2_S		15
1066dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_OB_3		0x00007000
1067dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_OB_3_S		12
1068dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_OB_4		0x00000E00
1069dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_OB_4_S		9
1070dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_DB1_0		0x000001C0
1071dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_DB1_0_S		6
1072dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_DB1_1		0x00000038
1073dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_DB1_1_S		3
1074dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_DB1_2		0x00000007
1075dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G3_DB1_2_S		0
1076dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4			0x782C
1077dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB1_3		0xE0000000
1078dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB1_3_S		29
1079dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB1_4		0x1C000000
1080dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB1_4_S		26
1081dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB2_0		0x03800000
1082dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB2_0_S		23
1083dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB2_1		0x00700000
1084dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB2_1_S		20
1085dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB2_2		0x000E0000
1086dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB2_2_S		17
1087dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB2_3		0x0001C000
1088dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB2_3_S		14
1089dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB2_4		0x00003800
1090dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G4_DB2_4_S		11
1091dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G6			0x7834
1092dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G6_CCOMP		0x00007800
1093dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G6_CCOMP_S		11
1094dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G6_OFFS		0x03f00000
1095dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G6_OFFS_S		20
1096dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G7			0x7838
1097dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G7_PWDDB		0x00000002
1098dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G7_PWDDB_S		1
1099dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G7_PADRVGN2TAB0	0xE0000000
1100dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G7_PADRVGN2TAB0_S	29
1101dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G8			0x783C
1102dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G8_PADRVGN2TAB0	0x0001C000
1103dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G8_PADRVGN2TAB0_S	14
1104dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RF2G9		0x7840
1105dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RXTXBB1	0x7854
1106dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RXTXBB1_PDRXTXBB1	0x00000020
1107dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RXTXBB1_PDRXTXBB1_S	5
1108dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RXTXBB1_PDV2I	0x00000080
1109dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RXTXBB1_PDV2I_S	7
1110dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RXTXBB1_PDDACIF	0x00000100
1111dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RXTXBB1_PDDACIF_S	8
1112dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RXTXBB1_SPARE9	0x00000001
1113dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_RXTXBB1_SPARE9_S	0
1114dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_TOP2	0x7868
1115dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_TOP3	0x786c
1116dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_TOP3_XPABIAS_LVL	0x0000000C
1117dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_TOP3_XPABIAS_LVL_S	2
1118dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_TOP3_PWDDAC	0x00800000
1119dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_TOP3_PWDDAC_S	23
1120dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_TOP4	0x7870
1121dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR9285_AN_TOP4_DEFAULT	0x10142c00
1122dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID0			0x8000
1123dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1			0x8004
1124dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_SADH_MASK		0x0000FFFF
1125dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_STA_AP		0x00010000
1126dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_ADHOC		0x00020000
1127dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_PWR_SAV		0x00040000
1128dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_KSRCHDIS		0x00080000
1129dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_PCF			0x00100000
1130dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_USE_DEFANT		0x00200000
1131dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_DEFANT_UPDATE	0x00400000
1132dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_RTS_USE_DEF		0x00800000
1133dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_ACKCTS_6MB		0x01000000
1134dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_BASE_RATE_11B	0x02000000
1135dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_SECTOR_SELF_GEN	0x04000000
1136dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_CRPT_MIC_ENABLE	0x08000000
1137dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_KSRCH_MODE		0x10000000
1138dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_PRESERVE_SEQNUM	0x20000000
1139dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_CBCIV_ENDIAN		0x40000000
1140dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_STA_ID1_MCAST_KSRCH		0x80000000
1141dd1de374Slin wang - Sun Microsystems - Beijing China 
1142dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_BSS_ID0		0x8008
1143dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_BSS_ID1		0x800C
1144dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_BSS_ID1_U16	0x0000FFFF
1145dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_BSS_ID1_AID		0x07FF0000
1146dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_BSS_ID1_AID_S	16
1147dd1de374Slin wang - Sun Microsystems - Beijing China 
1148dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_BCN_RSSI_AVE		0x8010
1149dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_BCN_RSSI_AVE_MASK	0x00000FFF
1150dd1de374Slin wang - Sun Microsystems - Beijing China 
1151dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIME_OUT		0x8014
1152dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIME_OUT_ACK		0x00003FFF
1153dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIME_OUT_ACK_S	0
1154dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIME_OUT_CTS		0x3FFF0000
1155dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIME_OUT_CTS_S	16
1156dd1de374Slin wang - Sun Microsystems - Beijing China 
1157dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RSSI_THR		0x8018
1158dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RSSI_THR_MASK	0x000000FF
1159dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RSSI_THR_BM_THR	0x0000FF00
1160dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RSSI_THR_BM_THR_S	8
1161dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RSSI_BCN_WEIGHT	0x1F000000
1162dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RSSI_BCN_WEIGHT_S	24
1163dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RSSI_BCN_RSSI_RST	0x20000000
1164dd1de374Slin wang - Sun Microsystems - Beijing China 
1165dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_USEC			0x801c
1166dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_USEC_USEC		0x0000007F
1167dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_USEC_TX_LAT		0x007FC000
1168dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_USEC_TX_LAT_S	14
1169dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_USEC_RX_LAT		0x1F800000
1170dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_USEC_RX_LAT_S	23
1171dd1de374Slin wang - Sun Microsystems - Beijing China 
1172dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RESET_TSF		0x8020
1173dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RESET_TSF_ONCE	0x01000000
1174dd1de374Slin wang - Sun Microsystems - Beijing China 
1175dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MAX_CFP_DUR		0x8038
1176dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CFP_VAL		0x0000FFFF
1177dd1de374Slin wang - Sun Microsystems - Beijing China 
1178dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_FILTER		0x803C
1179dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_FILTER_ALL	0x00000000
1180dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_UCAST		0x00000001
1181dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_MCAST		0x00000002
1182dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_BCAST		0x00000004
1183dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_CONTROL		0x00000008
1184dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_BEACON		0x00000010
1185dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_PROM		0x00000020
1186dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_PROBE_REQ		0x00000080
1187dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_MY_BEACON		0x00000200
1188dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_COMPR_BAR		0x00000400
1189dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_COMPR_BA		0x00000800
1190dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RX_UNCOM_BA_BAR	0x00001000
1191dd1de374Slin wang - Sun Microsystems - Beijing China 
1192dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MCAST_FIL0		0x8040
1193dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MCAST_FIL1		0x8044
1194dd1de374Slin wang - Sun Microsystems - Beijing China 
1195dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_SW			0x8048
1196dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_CACHE_ACK		0x00000001
1197dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_ACK_DIS			0x00000002
1198dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_CTS_DIS			0x00000004
1199dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_ENCRYPT_DIS		0x00000008
1200dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_DECRYPT_DIS		0x00000010
1201dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_RX_DIS			0x00000020
1202dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_LOOP_BACK		0x00000040
1203dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_CORR_FCS		0x00000080
1204dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_CHAN_INFO		0x00000100
1205dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_SCRAM_SEED		0x0001FE00
1206dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_SCRAM_SEED_S		8
1207dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_FRAME_NV0		0x00020000
1208dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_OBS_PT_SEL1		0x000C0000
1209dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_OBS_PT_SEL1_S		18
1210dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_FORCE_RX_CLEAR		0x00100000
1211dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_IGNORE_VIRT_CS		0x00200000
1212dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_FORCE_CH_IDLE_HIGH	0x00400000
1213dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_EIFS_CTRL_ENA		0x00800000
1214dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_DUAL_CHAIN_INFO		0x01000000
1215dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_RX_ABORT		0x02000000
1216dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_SATURATE_CYCLE_CNT	0x04000000
1217dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_OBS_PT_SEL2		0x08000000
1218dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_RX_CLEAR_CTL_LOW	0x10000000
1219dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DIAG_RX_CLEAR_EXT_LOW	0x20000000
1220dd1de374Slin wang - Sun Microsystems - Beijing China 
1221dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TSF_L32	0x804c
1222dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TSF_U32	0x8050
1223dd1de374Slin wang - Sun Microsystems - Beijing China 
1224dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TST_ADDAC	0x8054
1225dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DEF_ANTENNA	0x8058
1226dd1de374Slin wang - Sun Microsystems - Beijing China 
1227dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AES_MUTE_MASK0	0x805c
1228dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AES_MUTE_MASK0_FC	0x0000FFFF
1229dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AES_MUTE_MASK0_QOS	0xFFFF0000
1230dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AES_MUTE_MASK0_QOS_S	16
1231dd1de374Slin wang - Sun Microsystems - Beijing China 
1232dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AES_MUTE_MASK1	0x8060
1233dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_AES_MUTE_MASK1_SEQ	0x0000FFFF
1234dd1de374Slin wang - Sun Microsystems - Beijing China 
1235dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GATED_CLKS		0x8064
1236dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GATED_CLKS_TX	0x00000002
1237dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GATED_CLKS_RX	0x00000004
1238dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_GATED_CLKS_REG	0x00000008
1239dd1de374Slin wang - Sun Microsystems - Beijing China 
1240dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_CTRL		0x8068
1241dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_SEL_1	0x00040000
1242dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_SEL_2	0x00080000
1243dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_SEL_3	0x000C0000
1244dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_SEL_4	0x08040000
1245dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_SEL_5	0x08080000
1246dd1de374Slin wang - Sun Microsystems - Beijing China 
1247dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1			0x806c
1248dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_PCU		0x00000001
1249dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_RX_END		0x00000002
1250dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_RX_WEP		0x00000004
1251dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_RX_BEACON		0x00000008
1252dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_RX_FILTER		0x00000010
1253dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_TX_HCF		0x00000020
1254dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_QUIET_TIME		0x00000040
1255dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_CHAN_IDLE		0x00000080
1256dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_TX_HOLD 		0x00000100
1257dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_TX_FRAME		0x00000200
1258dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_RX_FRAME		0x00000400
1259dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_RX_CLEAR		0x00000800
1260dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_WEP_STATE		0x0003F000
1261dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_WEP_STATE_S	12
1262dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_RX_STATE		0x01F00000
1263dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_RX_STATE_S		20
1264dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_TX_STATE		0x7E000000
1265dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_OBS_BUS_1_TX_STATE_S		25
1266dd1de374Slin wang - Sun Microsystems - Beijing China 
1267dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_LAST_TSTP	0x8080
1268dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NAV		0x8084
1269dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTS_OK	0x8088
1270dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RTS_FAIL	0x808c
1271dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_ACK_FAIL	0x8090
1272dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FCS_FAIL	0x8094
1273dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_BEACON_CNT	0x8098
1274dd1de374Slin wang - Sun Microsystems - Beijing China 
1275dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLEEP1		0x80d4
1276dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLEEP1_ASSUME_DTIM	0x00080000
1277dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLEEP1_CAB_TIMEOUT	0xFFE00000
1278dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLEEP1_CAB_TIMEOUT_S	21
1279dd1de374Slin wang - Sun Microsystems - Beijing China 
1280dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLEEP2			0x80d8
1281dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLEEP2_BEACON_TIMEOUT	0xFFE00000
1282dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLEEP2_BEACON_TIMEOUT_S	21
1283dd1de374Slin wang - Sun Microsystems - Beijing China 
1284dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_BSSMSKL	0x80e0
1285dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_BSSMSKU	0x80e4
1286dd1de374Slin wang - Sun Microsystems - Beijing China 
1287dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TPC		0x80e8
1288dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TPC_ACK	0x0000003f
1289dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TPC_ACK_S	0x00
1290dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TPC_CTS	0x00003f00
1291dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TPC_CTS_S	0x08
1292dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TPC_CHIRP	0x003f0000
1293dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TPC_CHIRP_S	0x16
1294dd1de374Slin wang - Sun Microsystems - Beijing China 
1295dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TFCNT	0x80ec
1296dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RFCNT	0x80f0
1297dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RCCNT	0x80f4
1298dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_CCCNT	0x80f8
1299dd1de374Slin wang - Sun Microsystems - Beijing China 
1300dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QUIET1			0x80fc
1301dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QUIET1_NEXT_QUIET_S		0
1302dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QUIET1_NEXT_QUIET_M		0x0000ffff
1303dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QUIET1_QUIET_ENABLE		0x00010000
1304dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QUIET1_QUIET_ACK_CTS_ENABLE	0x00020000
1305dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QUIET2			0x8100
1306dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QUIET2_QUIET_PERIOD_S	0
1307dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QUIET2_QUIET_PERIOD_M	0x0000ffff
1308dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QUIET2_QUIET_DUR_S		16
1309dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QUIET2_QUIET_DUR		0xffff0000
1310dd1de374Slin wang - Sun Microsystems - Beijing China 
1311dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TSF_PARM		0x8104
1312dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TSF_INCREMENT_M	0x000000ff
1313dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TSF_INCREMENT_S	0x00
1314dd1de374Slin wang - Sun Microsystems - Beijing China 
1315dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QOS_NO_ACK			0x8108
1316dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QOS_NO_ACK_TWO_BIT		0x0000000f
1317dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QOS_NO_ACK_TWO_BIT_S		0
1318dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QOS_NO_ACK_BIT_OFF		0x00000070
1319dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QOS_NO_ACK_BIT_OFF_S		4
1320dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QOS_NO_ACK_BYTE_OFF		0x00000180
1321dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QOS_NO_ACK_BYTE_OFF_S	7
1322dd1de374Slin wang - Sun Microsystems - Beijing China 
1323dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR	0x810c
1324dd1de374Slin wang - Sun Microsystems - Beijing China 
1325dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_DCHIRP	0x00000008
1326dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_RADAR	0x00000020
1327dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_OFDM_TIMING	0x00020000
1328dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_CCK_TIMING	0x02000000
1329dd1de374Slin wang - Sun Microsystems - Beijing China 
1330dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RXFIFO_CFG	0x8114
1331dd1de374Slin wang - Sun Microsystems - Beijing China 
1332dd1de374Slin wang - Sun Microsystems - Beijing China 
1333dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MIC_QOS_CONTROL	0x8118
1334dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MIC_QOS_SELECT	0x811c
1335dd1de374Slin wang - Sun Microsystems - Beijing China 
1336dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_MISC			0x8120
1337dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_FORCE_BSSID_MATCH	0x00000001
1338dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_MIC_NEW_LOC_ENA		0x00000004
1339dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_TX_ADD_TSF		0x00000008
1340dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_CCK_SIFS_MODE		0x00000010
1341dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_RX_ANT_UPDT		0x00000800
1342dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_TXOP_TBTT_LIMIT_ENA	0x00001000
1343dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_MISS_BCN_IN_SLEEP	0x00004000
1344dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_BUG_12306_FIX_ENA	0x00020000
1345dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_FORCE_QUIET_COLL		0x00040000
1346dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_TBTT_PROTECT		0x00200000
1347dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_CLEAR_VMF		0x01000000
1348dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_CLEAR_BA_VALID		0x04000000
1349dd1de374Slin wang - Sun Microsystems - Beijing China 
1350dd1de374Slin wang - Sun Microsystems - Beijing China 
1351dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FILT_OFDM		0x8124
1352dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FILT_OFDM_COUNT	0x00FFFFFF
1353dd1de374Slin wang - Sun Microsystems - Beijing China 
1354dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FILT_CCK		0x8128
1355dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_FILT_CCK_COUNT	0x00FFFFFF
1356dd1de374Slin wang - Sun Microsystems - Beijing China 
1357dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_1		0x812c
1358dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_1_COUNT	0x00FFFFFF
1359dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_MASK_1	0x8130
1360dd1de374Slin wang - Sun Microsystems - Beijing China 
1361dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_2		0x8134
1362dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_2_COUNT	0x00FFFFFF
1363dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_MASK_2	0x8138
1364dd1de374Slin wang - Sun Microsystems - Beijing China 
1365dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_COUNTMAX		(3 << 22)
1366dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_MIBCNT_INTRMASK	(3 << 22)
1367dd1de374Slin wang - Sun Microsystems - Beijing China 
1368*3ae945c3Slin wang - Sun Microsystems - Beijing China #define	AR_TSFOOR_THRESHOLD	0x813c
1369*3ae945c3Slin wang - Sun Microsystems - Beijing China #define	AR_TSFOOR_THRESHOLD_VAL	0x0000FFFF
1370dd1de374Slin wang - Sun Microsystems - Beijing China 
1371dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_EIFS_MASK	8144
1372dd1de374Slin wang - Sun Microsystems - Beijing China 
1373dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_3		0x8168
1374dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_3_COUNT	0x00FFFFFF
1375dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PHY_ERR_MASK_3	0x816c
1376dd1de374Slin wang - Sun Microsystems - Beijing China 
1377dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXSIFS		0x81d0
1378dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXSIFS_TIME		0x000000FF
1379dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXSIFS_TX_LATENCY	0x00000F00
1380dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXSIFS_TX_LATENCY_S	8
1381dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXSIFS_ACK_SHIFT	0x00007000
1382dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXSIFS_ACK_SHIFT_S	12
1383dd1de374Slin wang - Sun Microsystems - Beijing China 
1384dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXOP_X		0x81ec
1385dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXOP_X_VAL		0x000000FF
1386dd1de374Slin wang - Sun Microsystems - Beijing China 
1387dd1de374Slin wang - Sun Microsystems - Beijing China 
1388dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXOP_0_3	0x81f0
1389dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXOP_4_7	0x81f4
1390dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXOP_8_11	0x81f8
1391dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TXOP_12_15	0x81fc
1392dd1de374Slin wang - Sun Microsystems - Beijing China 
1393dd1de374Slin wang - Sun Microsystems - Beijing China 
1394dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NEXT_TBTT_TIMER		0x8200
1395dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NEXT_DMA_BEACON_ALERT	0x8204
1396dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NEXT_SWBA			0x8208
1397dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NEXT_CFP			0x8208
1398dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NEXT_HCF			0x820C
1399dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NEXT_TIM			0x8210
1400dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NEXT_DTIM			0x8214
1401dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NEXT_QUIET_TIMER		0x8218
1402dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NEXT_NDP_TIMER		0x821C
1403dd1de374Slin wang - Sun Microsystems - Beijing China 
1404dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_BEACON_PERIOD		0x8220
1405dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DMA_BEACON_PERIOD		0x8224
1406dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SWBA_PERIOD			0x8228
1407dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_HCF_PERIOD			0x822C
1408dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIM_PERIOD			0x8230
1409dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DTIM_PERIOD			0x8234
1410dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QUIET_PERIOD			0x8238
1411dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NDP_PERIOD			0x823C
1412dd1de374Slin wang - Sun Microsystems - Beijing China 
1413dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIMER_MODE			0x8240
1414dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TBTT_TIMER_EN		0x00000001
1415dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DBA_TIMER_EN			0x00000002
1416dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SWBA_TIMER_EN		0x00000004
1417dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_HCF_TIMER_EN			0x00000008
1418dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIM_TIMER_EN			0x00000010
1419dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_DTIM_TIMER_EN		0x00000020
1420dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_QUIET_TIMER_EN		0x00000040
1421dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_NDP_TIMER_EN			0x00000080
1422dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIMER_OVERFLOW_INDEX		0x00000700
1423dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIMER_OVERFLOW_INDEX_S	8
1424dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIMER_THRESH			0xFFFFF000
1425dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_TIMER_THRESH_S		12
1426dd1de374Slin wang - Sun Microsystems - Beijing China 
1427dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP32_MODE			0x8244
1428dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP32_HALF_CLK_LATENCY	0x000FFFFF
1429dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP32_ENA			0x00100000
1430dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP32_TSF_WRITE_STATUS	0x00200000
1431dd1de374Slin wang - Sun Microsystems - Beijing China 
1432dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP32_WAKE			0x8248
1433dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP32_WAKE_XTL_TIME		0x0000FFFF
1434dd1de374Slin wang - Sun Microsystems - Beijing China 
1435dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP32_INC		0x824c
1436dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP32_TST_INC	0x000FFFFF
1437dd1de374Slin wang - Sun Microsystems - Beijing China 
1438dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP_CNT		0x8250
1439dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP_CYCLE_CNT	0x8254
1440dd1de374Slin wang - Sun Microsystems - Beijing China 
1441dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP_MIB_CTRL		0x8258
1442dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP_MIB_CLEAR	0x00000001
1443dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SLP_MIB_PENDING	0x00000002
1444dd1de374Slin wang - Sun Microsystems - Beijing China 
1445dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_2040_MODE		0x8318
1446dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_2040_JOINED_RX_CLEAR	0x00000001
1447dd1de374Slin wang - Sun Microsystems - Beijing China 
1448dd1de374Slin wang - Sun Microsystems - Beijing China 
1449dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_EXTRCCNT		0x8328
1450dd1de374Slin wang - Sun Microsystems - Beijing China 
1451dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_SELFGEN_MASK		0x832c
1452dd1de374Slin wang - Sun Microsystems - Beijing China 
1453dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_TXBUF_CTRL		0x8340
1454dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_TXBUF_CTRL_SIZE_MASK	0x7FF
1455dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_PCU_TXBUF_CTRL_USABLE_SIZE   0x700
1456dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_9285_PCU_TXBUF_CTRL_USABLE_SIZE   0x380
1457dd1de374Slin wang - Sun Microsystems - Beijing China 
1458dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_0		0x8800
1459dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE(_n)		(AR_KEYTABLE_0 + ((_n)*32))
1460dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEY_CACHE_SIZE	128
1461dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_RSVD_KEYTABLE_ENTRIES	4
1462dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEY_TYPE		0x00000007
1463dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_TYPE_40	0x00000000
1464dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_TYPE_104	0x00000001
1465dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_TYPE_128	0x00000003
1466dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_TYPE_TKIP	0x00000004
1467dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_TYPE_AES	0x00000005
1468dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_TYPE_CCM	0x00000006
1469dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_TYPE_CLR	0x00000007
1470dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_ANT		0x00000008
1471dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_VALID	0x00008000
1472dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_KEY0(_n)	(AR_KEYTABLE(_n) + 0)
1473dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_KEY1(_n)	(AR_KEYTABLE(_n) + 4)
1474dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_KEY2(_n)	(AR_KEYTABLE(_n) + 8)
1475dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_KEY3(_n)	(AR_KEYTABLE(_n) + 12)
1476dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_KEY4(_n)	(AR_KEYTABLE(_n) + 16)
1477dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_TYPE(_n)	(AR_KEYTABLE(_n) + 20)
1478dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_MAC0(_n)	(AR_KEYTABLE(_n) + 24)
1479dd1de374Slin wang - Sun Microsystems - Beijing China #define	AR_KEYTABLE_MAC1(_n)	(AR_KEYTABLE(_n) + 28)
1480dd1de374Slin wang - Sun Microsystems - Beijing China 
1481dd1de374Slin wang - Sun Microsystems - Beijing China #ifdef __cplusplus
1482dd1de374Slin wang - Sun Microsystems - Beijing China }
1483dd1de374Slin wang - Sun Microsystems - Beijing China #endif
1484dd1de374Slin wang - Sun Microsystems - Beijing China 
1485dd1de374Slin wang - Sun Microsystems - Beijing China #endif /* _ARN_REG_H */
1486