43bdfb848b243229d21c3cc78ff0535e903b0371
[openwrt.git] / target / linux / ifxmips / files / include / asm-mips / ifxmips / ifxmips.h
1 /*
2  *   This program is free software; you can redistribute it and/or modify
3  *   it under the terms of the GNU General Public License as published by
4  *   the Free Software Foundation; either version 2 of the License, or
5  *   (at your option) any later version.
6  *
7  *   This program is distributed in the hope that it will be useful,
8  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
9  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10  *   GNU General Public License for more details.
11  *
12  *   You should have received a copy of the GNU General Public License
13  *   along with this program; if not, write to the Free Software
14  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
15  *
16  *   Copyright (C) 2005 infineon
17  *   Copyright (C) 2007 John Crispin <blogic@openwrt.org> 
18  *
19  */
20 #ifndef _IFXMIPS_H__
21 #define _IFXMIPS_H__
22
23
24 /*------------ GENERAL */
25
26 #define BOARD_SYSTEM_TYPE               "IFXMIPS"
27
28 #define IOPORT_RESOURCE_START   0x10000000
29 #define IOPORT_RESOURCE_END             0xffffffff
30 #define IOMEM_RESOURCE_START    0x10000000
31 #define IOMEM_RESOURCE_END              0xffffffff
32
33
34 /*------------ ASC1 */
35
36 #define IFXMIPS_ASC1_BASE_ADDR  (KSEG1 + 0x1E100C00)
37
38 /* FIFO status register */
39 #define IFXMIPS_ASC1_FSTAT              ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0048))
40 #define ASCFSTAT_TXFFLMASK              0x3F00
41 #define ASCFSTAT_TXFFLOFF               8
42
43 /* ASC1 transmit buffer */
44 #define IFXMIPS_ASC1_TBUF               ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0020))
45
46 /* channel operating modes */
47 #define ASCOPT_CSIZE                    0x3
48 #define ASCOPT_CS7                              0x1
49 #define ASCOPT_CS8                              0x2
50 #define ASCOPT_PARENB                   0x4
51 #define ASCOPT_STOPB                    0x8
52 #define ASCOPT_PARODD                   0x0
53 #define ASCOPT_CREAD                    0x20
54
55 /* hardware modified control register */
56 #define IFXMIPS_ASC1_WHBSTATE   ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0018))
57
58 /* receive buffer register */
59 #define IFXMIPS_ASC1_RBUF               ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0024))
60
61 /* status register */
62 #define IFXMIPS_ASC1_STATE              ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0014))
63
64 /* interrupt control */
65 #define IFXMIPS_ASC1_IRNCR              ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x00F8))
66
67 #define ASC_IRNCR_TIR                   0x4
68 #define ASC_IRNCR_RIR                   0x2
69 #define ASC_IRNCR_EIR                   0x4
70
71 /* clock control */
72 #define IFXMIPS_ASC1_CLC                        ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0000))
73
74 #define IFXMIPS_ASC1_CLC_DISS   0x2
75
76 /* port input select register */
77 #define IFXMIPS_ASC1_PISEL              ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0004))
78
79 /* tx fifo */
80 #define IFXMIPS_ASC1_TXFCON             ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0044))
81
82 /* rx fifo */
83 #define IFXMIPS_ASC1_RXFCON             ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0040))
84
85 /* control */
86 #define IFXMIPS_ASC1_CON                        ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0010))
87
88 /* timer reload */
89 #define IFXMIPS_ASC1_BG                 ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0050))
90
91 /* int enable */
92 #define IFXMIPS_ASC1_IRNREN             ((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x00F4))
93
94 #define ASC_IRNREN_RX_BUF               0x8
95 #define ASC_IRNREN_TX_BUF               0x4
96 #define ASC_IRNREN_ERR                  0x2
97 #define ASC_IRNREN_TX                   0x1
98
99
100 /*------------ RCU */
101
102 #define IFXMIPS_RCU_BASE_ADDR   0xBF203000
103
104 /* reset request */
105 #define IFXMIPS_RCU_REQ                 ((u32*)(IFXMIPS_RCU_BASE_ADDR + 0x0010))
106 #define IFXMIPS_RST_ALL                 0x40000000
107
108
109 /*------------ MCD */
110
111 #define IFXMIPS_MCD_BASE_ADDR   (KSEG1 + 0x1F106000)
112
113 /* chip id */
114 #define IFXMIPS_MCD_CHIPID              ((u32*)(IFXMIPS_MCD_BASE_ADDR + 0x0028))
115
116
117 /*------------ GPTU */
118
119 #define IFXMIPS_GPTU_BASE_ADDR  0xB8000300
120
121 /* clock control register */
122 #define IFXMIPS_GPTU_GPT_CLC            ((u32*)(IFXMIPS_GPTU_BASE_ADDR + 0x0000))
123
124 /* captur reload register */
125 #define IFXMIPS_GPTU_GPT_CAPREL ((u32*)(IFXMIPS_GPTU_BASE_ADDR + 0x0030))
126
127 /* timer 6 control register */
128 #define IFXMIPS_GPTU_GPT_T6CON  ((u32*)(IFXMIPS_GPTU_BASE_ADDR + 0x0020))
129
130
131 /*------------ EBU */
132
133 #define IFXMIPS_EBU_BASE_ADDR   0xBE105300
134
135 /* bus configuration register */
136 #define IFXMIPS_EBU_BUSCON0             ((u32*)(IFXMIPS_EBU_BASE_ADDR + 0x0060))
137 #define IFXMIPS_EBU_PCC_CON             ((u32*)(IFXMIPS_EBU_BASE_ADDR + 0x0090))
138 #define IFXMIPS_EBU_PCC_IEN             ((u32*)(IFXMIPS_EBU_BASE_ADDR + 0x00A4))
139 #define IFXMIPS_EBU_PCC_ISTAT   ((u32*)(IFXMIPS_EBU_BASE_ADDR + 0x00A0))
140
141
142 /*------------ CGU */
143
144 #define IFXMIPS_CGU_BASE_ADDR   0xBF103000
145
146 /* clock mux */
147 #define IFXMIPS_CGU_SYS                 ((u32*)(IFXMIPS_CGU_BASE_ADDR + 0x0010))
148 #define IFXMIPS_CGU_IFCCR               ((u32*)(IFXMIPS_CGU_BASE_ADDR + 0x0018))
149 #define IFXMIPS_CGU_PCICR               ((u32*)(IFXMIPS_CGU_BASE_ADDR + 0x0034))
150
151 #define CLOCK_60M                               60000000
152 #define CLOCK_83M                               83333333
153 #define CLOCK_111M                              111111111
154 #define CLOCK_133M                              133333333
155 #define CLOCK_167M                              166666667
156 #define CLOCK_333M                              333333333
157
158
159 /*------------ CGU */
160
161 #define IFXMIPS_PMU_BASE_ADDR   (KSEG1 + 0x1F102000)
162
163 #define IFXMIPS_PMU_PWDCR               ((u32*)(IFXMIPS_PMU_BASE_ADDR + 0x001C))
164 #define IFXMIPS_PMU_PWDSR               ((u32*)(IFXMIPS_PMU_BASE_ADDR + 0x0020))
165
166
167 /*------------ ICU */
168
169 #define IFXMIPS_ICU_BASE_ADDR   0xBF880200
170
171
172 #define IFXMIPS_ICU_IM0_ISR             ((u32*)(IFXMIPS_ICU_BASE_ADDR + 0x0000))
173 #define IFXMIPS_ICU_IM0_IER             ((u32*)(IFXMIPS_ICU_BASE_ADDR + 0x0008))
174 #define IFXMIPS_ICU_IM0_IOSR            ((u32*)(IFXMIPS_ICU_BASE_ADDR + 0x0010))
175 #define IFXMIPS_ICU_IM0_IRSR            ((u32*)(IFXMIPS_ICU_BASE_ADDR + 0x0018))
176 #define IFXMIPS_ICU_IM0_IMR             ((u32*)(IFXMIPS_ICU_BASE_ADDR + 0x0020))
177
178 #define IFXMIPS_ICU_IM1_ISR             ((u32*)(IFXMIPS_ICU_BASE_ADDR + 0x0028))
179
180 #define IFXMIPS_ICU_OFFSET              (IFXMIPS_ICU_IM1_ISR - IFXMIPS_ICU_IM0_ISR)
181
182
183 /*------------ ETOP */
184
185 #define IFXMIPS_PPE32_BASE_ADDR 0xBE180000
186
187 #define ETHERNET_PACKET_DMA_BUFFER_SIZE         0x600
188
189 #define IFXMIPS_PPE32_MEM_MAP   (IFXMIPS_PPE32_BASE_ADDR + 0x10000 )
190
191 #define MII_MODE 1
192
193 #define REV_MII_MODE 2
194
195 /* mdio access */
196 #define IFXMIPS_PPE32_MDIO_ACC  ((u32*)(IFXMIPS_PPE32_MEM_MAP + 0x1804))
197
198 #define MDIO_ACC_REQUEST                0x80000000
199 #define MDIO_ACC_READ                   0x40000000
200 #define MDIO_ACC_ADDR_MASK              0x1f
201 #define MDIO_ACC_ADDR_OFFSET    0x15
202 #define MDIO_ACC_REG_MASK               0xff
203 #define MDIO_ACC_REG_OFFSET             0x10
204 #define MDIO_ACC_VAL_MASK               0xffff
205
206 /* configuration */
207 #define IFXMIPS_PPE32_CFG               ((u32*)(IFXMIPS_PPE32_MEM_MAP + 0x1808))
208
209 #define PPE32_MII_MASK                  0xfffffffc
210 #define PPE32_MII_NORMAL                0x8
211 #define PPE32_MII_REVERSE               0xe
212
213 /* packet length */
214 #define IFXMIPS_PPE32_IG_PLEN_CTRL      ((u32*)(IFXMIPS_PPE32_MEM_MAP + 0x1820))
215
216 #define PPE32_PLEN_OVER                 0x5ee
217 #define PPE32_PLEN_UNDER                0x400000
218
219 /* enet */
220 #define IFXMIPS_PPE32_ENET_MAC_CFG      ((u32*)(IFXMIPS_PPE32_MEM_MAP + 0x1840))
221
222 #define PPE32_CGEN                              0x800
223
224
225 /*------------ DMA */
226 #define IFXMIPS_DMA_BASE_ADDR   0xBE104100
227
228 #define IFXMIPS_DMA_CS                  ((u32*)(IFXMIPS_DMA_BASE_ADDR + 0x18))
229 #define IFXMIPS_DMA_CIE                 ((u32*)(IFXMIPS_DMA_BASE_ADDR + 0x2C))
230 #define IFXMIPS_DMA_IRNEN               ((u32*)(IFXMIPS_DMA_BASE_ADDR + 0xf4))
231 #define IFXMIPS_DMA_CCTRL               ((u32*)(IFXMIPS_DMA_BASE_ADDR + 0x1C))
232 #define IFXMIPS_DMA_CIS                 ((u32*)(IFXMIPS_DMA_BASE_ADDR + 0x28))
233 #define IFXMIPS_DMA_CDLEN               ((u32*)(IFXMIPS_DMA_BASE_ADDR + 0x24))
234 #define IFXMIPS_DMA_PS                  ((u32*)(IFXMIPS_DMA_BASE_ADDR + 0x40))
235 #define IFXMIPS_DMA_PCTRL               ((u32*)(IFXMIPS_DMA_BASE_ADDR + 0x44))
236 #define IFXMIPS_DMA_CTRL                        ((u32*)(IFXMIPS_DMA_BASE_ADDR + 0x10))
237 #define IFXMIPS_DMA_CPOLL               ((u32*)(IFXMIPS_DMA_BASE_ADDR + 0x14))
238 #define IFXMIPS_DMA_CDBA                        ((u32*)(IFXMIPS_DMA_BASE_ADDR + 0x20))
239
240
241 /*------------ PCI */
242 #define PCI_CR_PR_BASE_ADDR             (KSEG1 + 0x1E105400)
243
244 #define PCI_CR_FCI_ADDR_MAP0    ((u32*)(PCI_CR_PR_BASE_ADDR + 0x00C0))
245 #define PCI_CR_FCI_ADDR_MAP1    ((u32*)(PCI_CR_PR_BASE_ADDR + 0x00C4))
246 #define PCI_CR_FCI_ADDR_MAP2    ((u32*)(PCI_CR_PR_BASE_ADDR + 0x00C8))
247 #define PCI_CR_FCI_ADDR_MAP3    ((u32*)(PCI_CR_PR_BASE_ADDR + 0x00CC))
248 #define PCI_CR_FCI_ADDR_MAP4    ((u32*)(PCI_CR_PR_BASE_ADDR + 0x00D0))
249 #define PCI_CR_FCI_ADDR_MAP5    ((u32*)(PCI_CR_PR_BASE_ADDR + 0x00D4))
250 #define PCI_CR_FCI_ADDR_MAP6    ((u32*)(PCI_CR_PR_BASE_ADDR + 0x00D8))
251 #define PCI_CR_FCI_ADDR_MAP7    ((u32*)(PCI_CR_PR_BASE_ADDR + 0x00DC))
252 #define PCI_CR_CLK_CTRL                 ((u32*)(PCI_CR_PR_BASE_ADDR + 0x0000))
253 #define PCI_CR_PCI_MOD                  ((u32*)(PCI_CR_PR_BASE_ADDR + 0x0030))
254 #define PCI_CR_PC_ARB                   ((u32*)(PCI_CR_PR_BASE_ADDR + 0x0080))
255 #define PCI_CR_FCI_ADDR_MAP11hg ((u32*)(PCI_CR_PR_BASE_ADDR + 0x00E4))
256 #define PCI_CR_BAR11MASK                ((u32*)(PCI_CR_PR_BASE_ADDR + 0x0044))
257 #define PCI_CR_BAR12MASK                ((u32*)(PCI_CR_PR_BASE_ADDR + 0x0048))
258 #define PCI_CR_BAR13MASK                ((u32*)(PCI_CR_PR_BASE_ADDR + 0x004C))
259 #define PCI_CS_BASE_ADDR1               ((u32*)(PCI_CS_PR_BASE_ADDR + 0x0010))
260 #define PCI_CR_PCI_ADDR_MAP11   ((u32*)(PCI_CR_PR_BASE_ADDR + 0x0064))
261 #define PCI_CR_FCI_BURST_LENGTH ((u32*)(PCI_CR_PR_BASE_ADDR + 0x00E8))
262 #define PCI_CR_PCI_EOI                  ((u32*)(PCI_CR_PR_BASE_ADDR + 0x002C))
263
264 #define PCI_CS_PR_BASE_ADDR             (KSEG1 + 0x17000000)
265
266 #define PCI_CS_STS_CMD                  ((u32*)(PCI_CS_PR_BASE_ADDR + 0x0004))
267
268 #define PCI_MASTER0_REQ_MASK_2BITS      8
269 #define PCI_MASTER1_REQ_MASK_2BITS      10
270 #define PCI_MASTER2_REQ_MASK_2BITS      12
271 #define INTERNAL_ARB_ENABLE_BIT         0
272
273
274 /*------------ WDT */
275
276 #define IFXMIPS_WDT_BASE_ADDR   (KSEG1 + 0x1F880000)
277
278 #define IFXMIPS_BIU_WDT_CR              ((u32*)(IFXMIPS_WDT_BASE_ADDR + 0x03F0))
279 #define IFXMIPS_BIU_WDT_SR              ((u32*)(IFXMIPS_WDT_BASE_ADDR + 0x03F8))
280
281 #define IFXMIPS_BIU_WDT_CR_GEN                          (1 << 31)
282 #define IFXMIPS_BIU_WDT_CR_DSEN                         (1 << 30)
283 #define IFXMIPS_BIU_WDT_CR_LPEN                         (1 << 29)
284
285 #define IFXMIPS_BIU_WDT_CR_CLKDIV_GET(value) (((value) >> 24) & ((1 << 2) - 1))
286 #define IFXMIPS_BIU_WDT_CR_PWL_GET(value)       (((value) >> 26) & ((1 << 2) - 1))
287 #define IFXMIPS_BIU_WDT_CR_PWL_SET(value)       ((((1 << 2) - 1) & (value)) << 26)
288 #define IFXMIPS_BIU_WDT_CR_PW_SET(value)                (((( 1 << 8) - 1) & (value)) << 16)
289 #define IFXMIPS_BIU_WDT_CR_CLKDIV_SET(value)    (((( 1 << 2) - 1) & (value)) << 24)
290 #define IFXMIPS_BIU_WDT_CR_RELOAD_SET(value)    (((( 1 << 16) - 1) & (value)) << 0)
291
292
293 /*------------ LED */
294
295 #define IFXMIPS_LED_BASE_ADDR   (KSEG1 + 0x1E100BB0)
296 #define IFXMIPS_LED_CON0                        ((u32*)(IFXMIPS_LED_BASE_ADDR + 0x0000))
297 #define IFXMIPS_LED_CON1                        ((u32*)(IFXMIPS_LED_BASE_ADDR + 0x0004))
298 #define IFXMIPS_LED_CPU0                        ((u32*)(IFXMIPS_LED_BASE_ADDR + 0x0008))
299 #define IFXMIPS_LED_CPU1                        ((u32*)(IFXMIPS_LED_BASE_ADDR + 0x000C))
300 #define IFXMIPS_LED_AR                  ((u32*)(IFXMIPS_LED_BASE_ADDR + 0x0010))
301
302 #define LED_CON0_SWU                    (1 << 31)
303 #define LED_CON0_AD1                    (1 << 25)
304 #define LED_CON0_AD0                    (1 << 24)
305
306 #define IFXMIPS_LED_2HZ          (0)
307 #define IFXMIPS_LED_4HZ          (1 << 23)
308 #define IFXMIPS_LED_8HZ          (2 << 23)
309 #define IFXMIPS_LED_10HZ         (3 << 23)
310 #define IFXMIPS_LED_MASK         (0xf << 23)
311
312 #define IFXMIPS_LED_UPD_SRC_FPI  (1 << 31)
313 #define IFXMIPS_LED_UPD_MASK     (3 << 30)
314 #define IFXMIPS_LED_ADSL_SRC            (3 << 24)
315
316 #define IFXMIPS_LED_GROUP0              (1 << 0)
317 #define IFXMIPS_LED_GROUP1              (1 << 1)
318 #define IFXMIPS_LED_GROUP2              (1 << 2)
319
320 #define IFXMIPS_LED_RISING              0
321 #define IFXMIPS_LED_FALLING             (1 << 26)
322 #define IFXMIPS_LED_EDGE_MASK   (1 << 26)
323
324
325 /*------------ GPIO */
326
327 #define IFXMIPS_GPIO_BASE_ADDR  (0xBE100B00)
328
329 #define IFXMIPS_GPIO_P0_OUT             ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0010))
330 #define IFXMIPS_GPIO_P1_OUT             ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0040))
331 #define IFXMIPS_GPIO_P0_IN              ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0014))
332 #define IFXMIPS_GPIO_P1_IN              ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0044))
333 #define IFXMIPS_GPIO_P0_DIR             ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0018))
334 #define IFXMIPS_GPIO_P1_DIR             ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0048))
335 #define IFXMIPS_GPIO_P0_ALTSEL0 ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x001C))
336 #define IFXMIPS_GPIO_P1_ALTSEL0 ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x004C))
337 #define IFXMIPS_GPIO_P0_ALTSEL1 ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0020))
338 #define IFXMIPS_GPIO_P1_ALTSEL1 ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0050))
339 #define IFXMIPS_GPIO_P0_OD              ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0024))
340 #define IFXMIPS_GPIO_P1_OD              ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0054))
341 #define IFXMIPS_GPIO_P0_STOFF   ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0028))
342 #define IFXMIPS_GPIO_P1_STOFF   ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0058))
343 #define IFXMIPS_GPIO_P0_PUDSEL  ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x002C))
344 #define IFXMIPS_GPIO_P1_PUDSEL  ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x005C))
345 #define IFXMIPS_GPIO_P0_PUDEN   ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0030))
346 #define IFXMIPS_GPIO_P1_PUDEN   ((u32*)(IFXMIPS_GPIO_BASE_ADDR + 0x0060))
347
348
349 /*------------ SSC */
350
351 #define IFXMIPS_SSC_BASE_ADDR   (KSEG1 + 0x1e100800)
352
353
354 #define IFXMIPS_SSC_CLC                 ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0000))
355 #define IFXMIPS_SSC_IRN                 ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x00F4))
356 #define IFXMIPS_SSC_SFCON               ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0060))
357 #define IFXMIPS_SSC_WHBGPOSTAT  ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0078))
358 #define IFXMIPS_SSC_STATE       ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0014))
359 #define IFXMIPS_SSC_WHBSTATE    ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0018))
360 #define IFXMIPS_SSC_FSTAT               ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0038))
361 #define IFXMIPS_SSC_ID                  ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0008))
362 #define IFXMIPS_SSC_TB                  ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0020))
363 #define IFXMIPS_SSC_RXFCON              ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0030))
364 #define IFXMIPS_SSC_TXFCON              ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0034))
365 #define IFXMIPS_SSC_CON                 ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0010))
366 #define IFXMIPS_SSC_GPOSTAT             ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0074))
367 #define IFXMIPS_SSC_RB                  ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0024))
368 #define IFXMIPS_SSC_RXCNT               ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0084))
369 #define IFXMIPS_SSC_GPOCON              ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0070))
370 #define IFXMIPS_SSC_BR                  ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0040))
371 #define IFXMIPS_SSC_RXREQ               ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0080))
372 #define IFXMIPS_SSC_SFSTAT              ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0064))
373 #define IFXMIPS_SSC_RXCNT               ((u32*)(IFXMIPS_SSC_BASE_ADDR + 0x0084))
374
375 #endif