source: svn/newcon3bcm2_21bu/toolchain/mips-linux-uclibc/include/asm/galileo-boards/gt96100.h

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 19.7 KB
Line 
1/*
2 * Copyright 2000 MontaVista Software Inc.
3 * Author: MontaVista Software, Inc.
4 *              stevel@mvista.com or source@mvista.com
5 *
6 *  This program is free software; you can distribute it and/or modify it
7 *  under the terms of the GNU General Public License (Version 2) as
8 *  published by the Free Software Foundation.
9 *
10 *  This program is distributed in the hope it will be useful, but WITHOUT
11 *  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 *  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
13 *  for more details.
14 *
15 *  You should have received a copy of the GNU General Public License along
16 *  with this program; if not, write to the Free Software Foundation, Inc.,
17 *  59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
18 *
19 * Register offsets of the MIPS GT96100 Advanced Communication Controller.
20 */
21#ifndef _GT96100_H
22#define _GT96100_H
23
24/*
25 * Galileo GT96100 internal register base.
26 */
27#define MIPS_GT96100_BASE (KSEG1ADDR(0x14000000))
28
29#define GT96100_WRITE(ofs, data) \
30    *(volatile __u32 *)(MIPS_GT96100_BASE+ofs) = cpu_to_le32(data)
31#define GT96100_READ(ofs) \
32    le32_to_cpu(*(volatile __u32 *)(MIPS_GT96100_BASE+ofs))
33
34#define GT96100_ETH_IO_SIZE 0x4000
35
36/************************************************************************
37 *  Register offset addresses follow
38 ************************************************************************/
39
40/* CPU Interface Control Registers */
41#define GT96100_CPU_INTERF_CONFIG 0x000000
42
43/* Ethernet Ports */
44#define GT96100_ETH_PHY_ADDR_REG             0x080800
45#define GT96100_ETH_SMI_REG                  0x080810
46/*
47  These are offsets to port 0 registers. Add GT96100_ETH_IO_SIZE to
48  get offsets to port 1 registers.
49*/
50#define GT96100_ETH_PORT_CONFIG          0x084800
51#define GT96100_ETH_PORT_CONFIG_EXT      0x084808
52#define GT96100_ETH_PORT_COMM            0x084810
53#define GT96100_ETH_PORT_STATUS          0x084818
54#define GT96100_ETH_SER_PARAM            0x084820
55#define GT96100_ETH_HASH_TBL_PTR         0x084828
56#define GT96100_ETH_FLOW_CNTRL_SRC_ADDR_L    0x084830
57#define GT96100_ETH_FLOW_CNTRL_SRC_ADDR_H    0x084838
58#define GT96100_ETH_SDMA_CONFIG          0x084840
59#define GT96100_ETH_SDMA_COMM            0x084848
60#define GT96100_ETH_INT_CAUSE            0x084850
61#define GT96100_ETH_INT_MASK             0x084858
62#define GT96100_ETH_1ST_RX_DESC_PTR0         0x084880
63#define GT96100_ETH_1ST_RX_DESC_PTR1         0x084884
64#define GT96100_ETH_1ST_RX_DESC_PTR2         0x084888
65#define GT96100_ETH_1ST_RX_DESC_PTR3         0x08488C
66#define GT96100_ETH_CURR_RX_DESC_PTR0        0x0848A0
67#define GT96100_ETH_CURR_RX_DESC_PTR1        0x0848A4
68#define GT96100_ETH_CURR_RX_DESC_PTR2        0x0848A8
69#define GT96100_ETH_CURR_RX_DESC_PTR3        0x0848AC
70#define GT96100_ETH_CURR_TX_DESC_PTR0        0x0848E0
71#define GT96100_ETH_CURR_TX_DESC_PTR1        0x0848E4
72#define GT96100_ETH_MIB_COUNT_BASE           0x085800
73
74/* SDMAs */
75#define GT96100_SDMA_GROUP_CONFIG           0x101AF0
76/* SDMA Group 0 */
77#define GT96100_SDMA_G0_CHAN0_CONFIG        0x000900
78#define GT96100_SDMA_G0_CHAN0_COMM          0x000908
79#define GT96100_SDMA_G0_CHAN0_RX_DESC_BASE      0x008900
80#define GT96100_SDMA_G0_CHAN0_CURR_RX_DESC_PTR  0x008910
81#define GT96100_SDMA_G0_CHAN0_TX_DESC_BASE      0x00C900
82#define GT96100_SDMA_G0_CHAN0_CURR_TX_DESC_PTR  0x00C910
83#define GT96100_SDMA_G0_CHAN0_1ST_TX_DESC_PTR   0x00C914
84#define GT96100_SDMA_G0_CHAN1_CONFIG        0x010900
85#define GT96100_SDMA_G0_CHAN1_COMM          0x010908
86#define GT96100_SDMA_G0_CHAN1_RX_DESC_BASE      0x018900
87#define GT96100_SDMA_G0_CHAN1_CURR_RX_DESC_PTR  0x018910
88#define GT96100_SDMA_G0_CHAN1_TX_DESC_BASE      0x01C900
89#define GT96100_SDMA_G0_CHAN1_CURR_TX_DESC_PTR  0x01C910
90#define GT96100_SDMA_G0_CHAN1_1ST_TX_DESC_PTR   0x01C914
91#define GT96100_SDMA_G0_CHAN2_CONFIG        0x020900
92#define GT96100_SDMA_G0_CHAN2_COMM          0x020908
93#define GT96100_SDMA_G0_CHAN2_RX_DESC_BASE      0x028900
94#define GT96100_SDMA_G0_CHAN2_CURR_RX_DESC_PTR  0x028910
95#define GT96100_SDMA_G0_CHAN2_TX_DESC_BASE      0x02C900
96#define GT96100_SDMA_G0_CHAN2_CURR_TX_DESC_PTR  0x02C910
97#define GT96100_SDMA_G0_CHAN2_1ST_TX_DESC_PTR   0x02C914
98#define GT96100_SDMA_G0_CHAN3_CONFIG        0x030900
99#define GT96100_SDMA_G0_CHAN3_COMM          0x030908
100#define GT96100_SDMA_G0_CHAN3_RX_DESC_BASE      0x038900
101#define GT96100_SDMA_G0_CHAN3_CURR_RX_DESC_PTR  0x038910
102#define GT96100_SDMA_G0_CHAN3_TX_DESC_BASE      0x03C900
103#define GT96100_SDMA_G0_CHAN3_CURR_TX_DESC_PTR  0x03C910
104#define GT96100_SDMA_G0_CHAN3_1ST_TX_DESC_PTR   0x03C914
105#define GT96100_SDMA_G0_CHAN4_CONFIG        0x040900
106#define GT96100_SDMA_G0_CHAN4_COMM          0x040908
107#define GT96100_SDMA_G0_CHAN4_RX_DESC_BASE      0x048900
108#define GT96100_SDMA_G0_CHAN4_CURR_RX_DESC_PTR  0x048910
109#define GT96100_SDMA_G0_CHAN4_TX_DESC_BASE      0x04C900
110#define GT96100_SDMA_G0_CHAN4_CURR_TX_DESC_PTR  0x04C910
111#define GT96100_SDMA_G0_CHAN4_1ST_TX_DESC_PTR   0x04C914
112#define GT96100_SDMA_G0_CHAN5_CONFIG        0x050900
113#define GT96100_SDMA_G0_CHAN5_COMM          0x050908
114#define GT96100_SDMA_G0_CHAN5_RX_DESC_BASE      0x058900
115#define GT96100_SDMA_G0_CHAN5_CURR_RX_DESC_PTR  0x058910
116#define GT96100_SDMA_G0_CHAN5_TX_DESC_BASE      0x05C900
117#define GT96100_SDMA_G0_CHAN5_CURR_TX_DESC_PTR  0x05C910
118#define GT96100_SDMA_G0_CHAN5_1ST_TX_DESC_PTR   0x05C914
119#define GT96100_SDMA_G0_CHAN6_CONFIG        0x060900
120#define GT96100_SDMA_G0_CHAN6_COMM          0x060908
121#define GT96100_SDMA_G0_CHAN6_RX_DESC_BASE      0x068900
122#define GT96100_SDMA_G0_CHAN6_CURR_RX_DESC_PTR  0x068910
123#define GT96100_SDMA_G0_CHAN6_TX_DESC_BASE      0x06C900
124#define GT96100_SDMA_G0_CHAN6_CURR_TX_DESC_PTR  0x06C910
125#define GT96100_SDMA_G0_CHAN6_1ST_TX_DESC_PTR   0x06C914
126#define GT96100_SDMA_G0_CHAN7_CONFIG        0x070900
127#define GT96100_SDMA_G0_CHAN7_COMM          0x070908
128#define GT96100_SDMA_G0_CHAN7_RX_DESC_BASE      0x078900
129#define GT96100_SDMA_G0_CHAN7_CURR_RX_DESC_PTR  0x078910
130#define GT96100_SDMA_G0_CHAN7_TX_DESC_BASE      0x07C900
131#define GT96100_SDMA_G0_CHAN7_CURR_TX_DESC_PTR  0x07C910
132#define GT96100_SDMA_G0_CHAN7_1ST_TX_DESC_PTR   0x07C914
133/* SDMA Group 1 */
134#define GT96100_SDMA_G1_CHAN0_CONFIG        0x100900
135#define GT96100_SDMA_G1_CHAN0_COMM          0x100908
136#define GT96100_SDMA_G1_CHAN0_RX_DESC_BASE      0x108900
137#define GT96100_SDMA_G1_CHAN0_CURR_RX_DESC_PTR  0x108910
138#define GT96100_SDMA_G1_CHAN0_TX_DESC_BASE      0x10C900
139#define GT96100_SDMA_G1_CHAN0_CURR_TX_DESC_PTR  0x10C910
140#define GT96100_SDMA_G1_CHAN0_1ST_TX_DESC_PTR   0x10C914
141#define GT96100_SDMA_G1_CHAN1_CONFIG        0x110900
142#define GT96100_SDMA_G1_CHAN1_COMM          0x110908
143#define GT96100_SDMA_G1_CHAN1_RX_DESC_BASE      0x118900
144#define GT96100_SDMA_G1_CHAN1_CURR_RX_DESC_PTR  0x118910
145#define GT96100_SDMA_G1_CHAN1_TX_DESC_BASE      0x11C900
146#define GT96100_SDMA_G1_CHAN1_CURR_TX_DESC_PTR  0x11C910
147#define GT96100_SDMA_G1_CHAN1_1ST_TX_DESC_PTR   0x11C914
148#define GT96100_SDMA_G1_CHAN2_CONFIG        0x120900
149#define GT96100_SDMA_G1_CHAN2_COMM          0x120908
150#define GT96100_SDMA_G1_CHAN2_RX_DESC_BASE      0x128900
151#define GT96100_SDMA_G1_CHAN2_CURR_RX_DESC_PTR  0x128910
152#define GT96100_SDMA_G1_CHAN2_TX_DESC_BASE      0x12C900
153#define GT96100_SDMA_G1_CHAN2_CURR_TX_DESC_PTR  0x12C910
154#define GT96100_SDMA_G1_CHAN2_1ST_TX_DESC_PTR   0x12C914
155#define GT96100_SDMA_G1_CHAN3_CONFIG        0x130900
156#define GT96100_SDMA_G1_CHAN3_COMM          0x130908
157#define GT96100_SDMA_G1_CHAN3_RX_DESC_BASE      0x138900
158#define GT96100_SDMA_G1_CHAN3_CURR_RX_DESC_PTR  0x138910
159#define GT96100_SDMA_G1_CHAN3_TX_DESC_BASE      0x13C900
160#define GT96100_SDMA_G1_CHAN3_CURR_TX_DESC_PTR  0x13C910
161#define GT96100_SDMA_G1_CHAN3_1ST_TX_DESC_PTR   0x13C914
162#define GT96100_SDMA_G1_CHAN4_CONFIG        0x140900
163#define GT96100_SDMA_G1_CHAN4_COMM          0x140908
164#define GT96100_SDMA_G1_CHAN4_RX_DESC_BASE      0x148900
165#define GT96100_SDMA_G1_CHAN4_CURR_RX_DESC_PTR  0x148910
166#define GT96100_SDMA_G1_CHAN4_TX_DESC_BASE      0x14C900
167#define GT96100_SDMA_G1_CHAN4_CURR_TX_DESC_PTR  0x14C910
168#define GT96100_SDMA_G1_CHAN4_1ST_TX_DESC_PTR   0x14C914
169#define GT96100_SDMA_G1_CHAN5_CONFIG        0x150900
170#define GT96100_SDMA_G1_CHAN5_COMM          0x150908
171#define GT96100_SDMA_G1_CHAN5_RX_DESC_BASE      0x158900
172#define GT96100_SDMA_G1_CHAN5_CURR_RX_DESC_PTR  0x158910
173#define GT96100_SDMA_G1_CHAN5_TX_DESC_BASE      0x15C900
174#define GT96100_SDMA_G1_CHAN5_CURR_TX_DESC_PTR  0x15C910
175#define GT96100_SDMA_G1_CHAN5_1ST_TX_DESC_PTR   0x15C914
176#define GT96100_SDMA_G1_CHAN6_CONFIG        0x160900
177#define GT96100_SDMA_G1_CHAN6_COMM          0x160908
178#define GT96100_SDMA_G1_CHAN6_RX_DESC_BASE      0x168900
179#define GT96100_SDMA_G1_CHAN6_CURR_RX_DESC_PTR  0x168910
180#define GT96100_SDMA_G1_CHAN6_TX_DESC_BASE      0x16C900
181#define GT96100_SDMA_G1_CHAN6_CURR_TX_DESC_PTR  0x16C910
182#define GT96100_SDMA_G1_CHAN6_1ST_TX_DESC_PTR   0x16C914
183#define GT96100_SDMA_G1_CHAN7_CONFIG        0x170900
184#define GT96100_SDMA_G1_CHAN7_COMM          0x170908
185#define GT96100_SDMA_G1_CHAN7_RX_DESC_BASE      0x178900
186#define GT96100_SDMA_G1_CHAN7_CURR_RX_DESC_PTR  0x178910
187#define GT96100_SDMA_G1_CHAN7_TX_DESC_BASE      0x17C900
188#define GT96100_SDMA_G1_CHAN7_CURR_TX_DESC_PTR  0x17C910
189#define GT96100_SDMA_G1_CHAN7_1ST_TX_DESC_PTR   0x17C914
190/*  MPSCs  */
191#define GT96100_MPSC0_MAIN_CONFIG_LOW   0x000A00
192#define GT96100_MPSC0_MAIN_CONFIG_HIGH  0x000A04
193#define GT96100_MPSC0_PROTOCOL_CONFIG   0x000A08
194#define GT96100_MPSC_CHAN0_REG1         0x000A0C
195#define GT96100_MPSC_CHAN0_REG2         0x000A10
196#define GT96100_MPSC_CHAN0_REG3         0x000A14
197#define GT96100_MPSC_CHAN0_REG4         0x000A18
198#define GT96100_MPSC_CHAN0_REG5         0x000A1C
199#define GT96100_MPSC_CHAN0_REG6         0x000A20
200#define GT96100_MPSC_CHAN0_REG7         0x000A24
201#define GT96100_MPSC_CHAN0_REG8         0x000A28
202#define GT96100_MPSC_CHAN0_REG9         0x000A2C
203#define GT96100_MPSC_CHAN0_REG10        0x000A30
204#define GT96100_MPSC_CHAN0_REG11        0x000A34
205#define GT96100_MPSC1_MAIN_CONFIG_LOW   0x008A00
206#define GT96100_MPSC1_MAIN_CONFIG_HIGH  0x008A04
207#define GT96100_MPSC1_PROTOCOL_CONFIG   0x008A08
208#define GT96100_MPSC_CHAN1_REG1         0x008A0C
209#define GT96100_MPSC_CHAN1_REG2         0x008A10
210#define GT96100_MPSC_CHAN1_REG3         0x008A14
211#define GT96100_MPSC_CHAN1_REG4         0x008A18
212#define GT96100_MPSC_CHAN1_REG5         0x008A1C
213#define GT96100_MPSC_CHAN1_REG6         0x008A20
214#define GT96100_MPSC_CHAN1_REG7         0x008A24
215#define GT96100_MPSC_CHAN1_REG8         0x008A28
216#define GT96100_MPSC_CHAN1_REG9         0x008A2C
217#define GT96100_MPSC_CHAN1_REG10        0x008A30
218#define GT96100_MPSC_CHAN1_REG11        0x008A34
219#define GT96100_MPSC2_MAIN_CONFIG_LOW   0x010A00
220#define GT96100_MPSC2_MAIN_CONFIG_HIGH  0x010A04
221#define GT96100_MPSC2_PROTOCOL_CONFIG   0x010A08
222#define GT96100_MPSC_CHAN2_REG1         0x010A0C
223#define GT96100_MPSC_CHAN2_REG2         0x010A10
224#define GT96100_MPSC_CHAN2_REG3         0x010A14
225#define GT96100_MPSC_CHAN2_REG4         0x010A18
226#define GT96100_MPSC_CHAN2_REG5         0x010A1C
227#define GT96100_MPSC_CHAN2_REG6         0x010A20
228#define GT96100_MPSC_CHAN2_REG7         0x010A24
229#define GT96100_MPSC_CHAN2_REG8         0x010A28
230#define GT96100_MPSC_CHAN2_REG9         0x010A2C
231#define GT96100_MPSC_CHAN2_REG10        0x010A30
232#define GT96100_MPSC_CHAN2_REG11        0x010A34
233#define GT96100_MPSC3_MAIN_CONFIG_LOW   0x018A00
234#define GT96100_MPSC3_MAIN_CONFIG_HIGH  0x018A04
235#define GT96100_MPSC3_PROTOCOL_CONFIG   0x018A08
236#define GT96100_MPSC_CHAN3_REG1         0x018A0C
237#define GT96100_MPSC_CHAN3_REG2         0x018A10
238#define GT96100_MPSC_CHAN3_REG3         0x018A14
239#define GT96100_MPSC_CHAN3_REG4         0x018A18
240#define GT96100_MPSC_CHAN3_REG5         0x018A1C
241#define GT96100_MPSC_CHAN3_REG6         0x018A20
242#define GT96100_MPSC_CHAN3_REG7         0x018A24
243#define GT96100_MPSC_CHAN3_REG8         0x018A28
244#define GT96100_MPSC_CHAN3_REG9         0x018A2C
245#define GT96100_MPSC_CHAN3_REG10        0x018A30
246#define GT96100_MPSC_CHAN3_REG11        0x018A34
247#define GT96100_MPSC4_MAIN_CONFIG_LOW   0x020A00
248#define GT96100_MPSC4_MAIN_CONFIG_HIGH  0x020A04
249#define GT96100_MPSC4_PROTOCOL_CONFIG   0x020A08
250#define GT96100_MPSC_CHAN4_REG1         0x020A0C
251#define GT96100_MPSC_CHAN4_REG2         0x020A10
252#define GT96100_MPSC_CHAN4_REG3         0x020A14
253#define GT96100_MPSC_CHAN4_REG4         0x020A18
254#define GT96100_MPSC_CHAN4_REG5         0x020A1C
255#define GT96100_MPSC_CHAN4_REG6         0x020A20
256#define GT96100_MPSC_CHAN4_REG7         0x020A24
257#define GT96100_MPSC_CHAN4_REG8         0x020A28
258#define GT96100_MPSC_CHAN4_REG9         0x020A2C
259#define GT96100_MPSC_CHAN4_REG10        0x020A30
260#define GT96100_MPSC_CHAN4_REG11        0x020A34
261#define GT96100_MPSC5_MAIN_CONFIG_LOW   0x028A00
262#define GT96100_MPSC5_MAIN_CONFIG_HIGH  0x028A04
263#define GT96100_MPSC5_PROTOCOL_CONFIG   0x028A08
264#define GT96100_MPSC_CHAN5_REG1         0x028A0C
265#define GT96100_MPSC_CHAN5_REG2         0x028A10
266#define GT96100_MPSC_CHAN5_REG3         0x028A14
267#define GT96100_MPSC_CHAN5_REG4         0x028A18
268#define GT96100_MPSC_CHAN5_REG5         0x028A1C
269#define GT96100_MPSC_CHAN5_REG6         0x028A20
270#define GT96100_MPSC_CHAN5_REG7         0x028A24
271#define GT96100_MPSC_CHAN5_REG8         0x028A28
272#define GT96100_MPSC_CHAN5_REG9         0x028A2C
273#define GT96100_MPSC_CHAN5_REG10        0x028A30
274#define GT96100_MPSC_CHAN5_REG11        0x028A34
275#define GT96100_MPSC6_MAIN_CONFIG_LOW   0x030A00
276#define GT96100_MPSC6_MAIN_CONFIG_HIGH  0x030A04
277#define GT96100_MPSC6_PROTOCOL_CONFIG   0x030A08
278#define GT96100_MPSC_CHAN6_REG1         0x030A0C
279#define GT96100_MPSC_CHAN6_REG2         0x030A10
280#define GT96100_MPSC_CHAN6_REG3         0x030A14
281#define GT96100_MPSC_CHAN6_REG4         0x030A18
282#define GT96100_MPSC_CHAN6_REG5         0x030A1C
283#define GT96100_MPSC_CHAN6_REG6         0x030A20
284#define GT96100_MPSC_CHAN6_REG7         0x030A24
285#define GT96100_MPSC_CHAN6_REG8         0x030A28
286#define GT96100_MPSC_CHAN6_REG9         0x030A2C
287#define GT96100_MPSC_CHAN6_REG10        0x030A30
288#define GT96100_MPSC_CHAN6_REG11        0x030A34
289#define GT96100_MPSC7_MAIN_CONFIG_LOW   0x038A00
290#define GT96100_MPSC7_MAIN_CONFIG_HIGH  0x038A04
291#define GT96100_MPSC7_PROTOCOL_CONFIG   0x038A08
292#define GT96100_MPSC_CHAN7_REG1         0x038A0C
293#define GT96100_MPSC_CHAN7_REG2         0x038A10
294#define GT96100_MPSC_CHAN7_REG3         0x038A14
295#define GT96100_MPSC_CHAN7_REG4         0x038A18
296#define GT96100_MPSC_CHAN7_REG5         0x038A1C
297#define GT96100_MPSC_CHAN7_REG6         0x038A20
298#define GT96100_MPSC_CHAN7_REG7         0x038A24
299#define GT96100_MPSC_CHAN7_REG8         0x038A28
300#define GT96100_MPSC_CHAN7_REG9         0x038A2C
301#define GT96100_MPSC_CHAN7_REG10        0x038A30
302#define GT96100_MPSC_CHAN7_REG11        0x038A34
303/*  FlexTDMs  */
304/* TDPR0 - Transmit Dual Port RAM. block size 0xff */
305#define GT96100_FXTDM0_TDPR0_BLK0_BASE  0x000B00
306#define GT96100_FXTDM0_TDPR0_BLK1_BASE  0x001B00
307#define GT96100_FXTDM0_TDPR0_BLK2_BASE  0x002B00
308#define GT96100_FXTDM0_TDPR0_BLK3_BASE  0x003B00
309/* RDPR0 - Receive Dual Port RAM. block size 0xff */
310#define GT96100_FXTDM0_RDPR0_BLK0_BASE  0x004B00
311#define GT96100_FXTDM0_RDPR0_BLK1_BASE  0x005B00
312#define GT96100_FXTDM0_RDPR0_BLK2_BASE  0x006B00
313#define GT96100_FXTDM0_RDPR0_BLK3_BASE  0x007B00
314#define GT96100_FXTDM0_TX_READ_PTR      0x008B00
315#define GT96100_FXTDM0_RX_READ_PTR      0x008B04
316#define GT96100_FXTDM0_CONFIG       0x008B08
317#define GT96100_FXTDM0_AUX_CHANA_TX 0x008B0C
318#define GT96100_FXTDM0_AUX_CHANA_RX 0x008B10
319#define GT96100_FXTDM0_AUX_CHANB_TX 0x008B14
320#define GT96100_FXTDM0_AUX_CHANB_RX 0x008B18
321#define GT96100_FXTDM1_TDPR1_BLK0_BASE  0x010B00
322#define GT96100_FXTDM1_TDPR1_BLK1_BASE  0x011B00
323#define GT96100_FXTDM1_TDPR1_BLK2_BASE  0x012B00
324#define GT96100_FXTDM1_TDPR1_BLK3_BASE  0x013B00
325#define GT96100_FXTDM1_RDPR1_BLK0_BASE  0x014B00
326#define GT96100_FXTDM1_RDPR1_BLK1_BASE  0x015B00
327#define GT96100_FXTDM1_RDPR1_BLK2_BASE  0x016B00
328#define GT96100_FXTDM1_RDPR1_BLK3_BASE  0x017B00
329#define GT96100_FXTDM1_TX_READ_PTR      0x018B00
330#define GT96100_FXTDM1_RX_READ_PTR      0x018B04
331#define GT96100_FXTDM1_CONFIG       0x018B08
332#define GT96100_FXTDM1_AUX_CHANA_TX 0x018B0C
333#define GT96100_FXTDM1_AUX_CHANA_RX 0x018B10
334#define GT96100_FLTDM1_AUX_CHANB_TX 0x018B14
335#define GT96100_FLTDM1_AUX_CHANB_RX 0x018B18
336#define GT96100_FLTDM2_TDPR2_BLK0_BASE  0x020B00
337#define GT96100_FLTDM2_TDPR2_BLK1_BASE  0x021B00
338#define GT96100_FLTDM2_TDPR2_BLK2_BASE  0x022B00
339#define GT96100_FLTDM2_TDPR2_BLK3_BASE  0x023B00
340#define GT96100_FLTDM2_RDPR2_BLK0_BASE  0x024B00
341#define GT96100_FLTDM2_RDPR2_BLK1_BASE  0x025B00
342#define GT96100_FLTDM2_RDPR2_BLK2_BASE  0x026B00
343#define GT96100_FLTDM2_RDPR2_BLK3_BASE  0x027B00
344#define GT96100_FLTDM2_TX_READ_PTR      0x028B00
345#define GT96100_FLTDM2_RX_READ_PTR      0x028B04
346#define GT96100_FLTDM2_CONFIG       0x028B08
347#define GT96100_FLTDM2_AUX_CHANA_TX 0x028B0C
348#define GT96100_FLTDM2_AUX_CHANA_RX 0x028B10
349#define GT96100_FLTDM2_AUX_CHANB_TX 0x028B14
350#define GT96100_FLTDM2_AUX_CHANB_RX 0x028B18
351#define GT96100_FLTDM3_TDPR3_BLK0_BASE  0x030B00
352#define GT96100_FLTDM3_TDPR3_BLK1_BASE  0x031B00
353#define GT96100_FLTDM3_TDPR3_BLK2_BASE  0x032B00
354#define GT96100_FLTDM3_TDPR3_BLK3_BASE  0x033B00
355#define GT96100_FXTDM3_RDPR3_BLK0_BASE  0x034B00
356#define GT96100_FXTDM3_RDPR3_BLK1_BASE  0x035B00
357#define GT96100_FXTDM3_RDPR3_BLK2_BASE  0x036B00
358#define GT96100_FXTDM3_RDPR3_BLK3_BASE  0x037B00
359#define GT96100_FXTDM3_TX_READ_PTR      0x038B00
360#define GT96100_FXTDM3_RX_READ_PTR      0x038B04
361#define GT96100_FXTDM3_CONFIG       0x038B08
362#define GT96100_FXTDM3_AUX_CHANA_TX 0x038B0C
363#define GT96100_FXTDM3_AUX_CHANA_RX 0x038B10
364#define GT96100_FXTDM3_AUX_CHANB_TX 0x038B14
365#define GT96100_FXTDM3_AUX_CHANB_RX 0x038B18
366/*  Baud Rate Generators  */
367#define GT96100_BRG0_CONFIG     0x102A00
368#define GT96100_BRG0_BAUD_TUNE  0x102A04
369#define GT96100_BRG1_CONFIG     0x102A08
370#define GT96100_BRG1_BAUD_TUNE  0x102A0C
371#define GT96100_BRG2_CONFIG     0x102A10
372#define GT96100_BRG2_BAUD_TUNE  0x102A14
373#define GT96100_BRG3_CONFIG     0x102A18
374#define GT96100_BRG3_BAUD_TUNE  0x102A1C
375#define GT96100_BRG4_CONFIG     0x102A20
376#define GT96100_BRG4_BAUD_TUNE  0x102A24
377#define GT96100_BRG5_CONFIG     0x102A28
378#define GT96100_BRG5_BAUD_TUNE  0x102A2C
379#define GT96100_BRG6_CONFIG     0x102A30
380#define GT96100_BRG6_BAUD_TUNE  0x102A34
381#define GT96100_BRG7_CONFIG     0x102A38
382#define GT96100_BRG7_BAUD_TUNE  0x102A3C
383/*  Routing Registers  */
384#define GT96100_ROUTE_MAIN      0x101A00
385#define GT96100_ROUTE_RX_CLOCK  0x101A10
386#define GT96100_ROUTE_TX_CLOCK  0x101A20
387/*  General Purpose Ports  */
388#define GT96100_GPP_CONFIG0     0x100A00
389#define GT96100_GPP_CONFIG1     0x100A04
390#define GT96100_GPP_CONFIG2     0x100A08
391#define GT96100_GPP_CONFIG3     0x100A0C
392#define GT96100_GPP_IO0         0x100A20
393#define GT96100_GPP_IO1         0x100A24
394#define GT96100_GPP_IO2         0x100A28
395#define GT96100_GPP_IO3         0x100A2C
396#define GT96100_GPP_DATA0       0x100A40
397#define GT96100_GPP_DATA1       0x100A44
398#define GT96100_GPP_DATA2       0x100A48
399#define GT96100_GPP_DATA3       0x100A4C
400#define GT96100_GPP_LEVEL0      0x100A60
401#define GT96100_GPP_LEVEL1      0x100A64
402#define GT96100_GPP_LEVEL2      0x100A68
403#define GT96100_GPP_LEVEL3      0x100A6C
404/*  Watchdog  */
405#define GT96100_WD_CONFIG   0x101A80
406#define GT96100_WD_VALUE    0x101A84
407/* Communication Unit Arbiter  */
408#define GT96100_COMM_UNIT_ARBTR_CONFIG 0x101AC0
409/*  PCI Arbiters  */
410#define GT96100_PCI0_ARBTR_CONFIG 0x101AE0
411#define GT96100_PCI1_ARBTR_CONFIG 0x101AE4
412/* CIU Arbiter */
413#define GT96100_CIU_ARBITER_CONFIG 0x101AC0
414/* Interrupt Controller */
415#define GT96100_MAIN_CAUSE     0x000C18
416#define GT96100_INT0_MAIN_MASK 0x000C1C
417#define GT96100_INT1_MAIN_MASK 0x000C24
418#define GT96100_HIGH_CAUSE     0x000C98
419#define GT96100_INT0_HIGH_MASK 0x000C9C
420#define GT96100_INT1_HIGH_MASK 0x000CA4
421#define GT96100_INT0_SELECT    0x000C70
422#define GT96100_INT1_SELECT    0x000C74
423#define GT96100_SERIAL_CAUSE   0x103A00
424#define GT96100_SERINT0_MASK   0x103A80
425#define GT96100_SERINT1_MASK   0x103A88
426
427#endif /*  _GT96100_H */
Note: See TracBrowser for help on using the repository browser.