]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - include/asm-arm/arch-ixp2000/ixp2000-regs.h
Linux-2.6.12-rc2
[mirror_ubuntu-bionic-kernel.git] / include / asm-arm / arch-ixp2000 / ixp2000-regs.h
1 /*
2 * include/asm-arm/arch-ixp2000/ixp2000-regs.h
3 *
4 * Chipset register definitions for IXP2400/2800 based systems.
5 *
6 * Original Author: Naeem Afzal <naeem.m.afzal@intel.com>
7 *
8 * Maintainer: Deepak Saxena <dsaxena@plexity.net>
9 *
10 * Copyright (C) 2002 Intel Corp.
11 * Copyright (C) 2003-2004 MontaVista Software, Inc.
12 *
13 * This program is free software; you can redistribute it and/or modify it
14 * under the terms of the GNU General Public License as published by the
15 * Free Software Foundation; either version 2 of the License, or (at your
16 * option) any later version.
17 */
18 #ifndef _IXP2000_REGS_H_
19 #define _IXP2000_REGS_H_
20
21 /*
22 * Static I/O regions.
23 *
24 * Most of the registers are clumped in 4K regions spread throughout
25 * the 0xc0000000 -> 0xc0100000 address range, but we just map in
26 * the whole range using a single 1 MB section instead of small
27 * 4K pages. This has two advantages for us:
28 *
29 * 1) We use only one TLB entry for large number of on-chip I/O devices.
30 *
31 * 2) We can easily set the Section attributes to XCB=101 on the IXP2400
32 * as required per erratum #66. We accomplish this by using a
33 * new MT_IXP2000_DEVICE memory type with the bits set as required.
34 *
35 * CAP stands for CSR Access Proxy.
36 *
37 * If you change the virtual address of this mapping, please propagate
38 * the change to arch/arm/kernel/debug.S, which hardcodes the virtual
39 * address of the UART located in this region.
40 */
41
42 #define IXP2000_CAP_PHYS_BASE 0xc0000000
43 #define IXP2000_CAP_VIRT_BASE 0xfef00000
44 #define IXP2000_CAP_SIZE 0x00100000
45
46 /*
47 * Addresses for specific on-chip peripherals
48 */
49 #define IXP2000_SLOWPORT_CSR_VIRT_BASE 0xfef80000
50 #define IXP2000_GLOBAL_REG_VIRT_BASE 0xfef04000
51 #define IXP2000_UART_PHYS_BASE 0xc0030000
52 #define IXP2000_UART_VIRT_BASE 0xfef30000
53 #define IXP2000_TIMER_VIRT_BASE 0xfef20000
54 #define IXP2000_GPIO_VIRT_BASE 0Xfef10000
55
56 /*
57 * Devices outside of the 0xc0000000 -> 0xc0100000 range. The virtual
58 * addresses of the INTCTL and PCI_CSR mappings are hardcoded in
59 * entry-macro.S, so if you ever change these please propagate
60 * the change.
61 */
62 #define IXP2000_INTCTL_PHYS_BASE 0xd6000000
63 #define IXP2000_INTCTL_VIRT_BASE 0xfee00000
64 #define IXP2000_INTCTL_SIZE 0x00100000
65
66 #define IXP2000_PCI_CREG_PHYS_BASE 0xde000000
67 #define IXP2000_PCI_CREG_VIRT_BASE 0xfed00000
68 #define IXP2000_PCI_CREG_SIZE 0x00100000
69
70 #define IXP2000_PCI_CSR_PHYS_BASE 0xdf000000
71 #define IXP2000_PCI_CSR_VIRT_BASE 0xfec00000
72 #define IXP2000_PCI_CSR_SIZE 0x00100000
73
74 #define IXP2000_PCI_IO_PHYS_BASE 0xd8000000
75 #define IXP2000_PCI_IO_VIRT_BASE 0xfd000000
76 #define IXP2000_PCI_IO_SIZE 0x01000000
77
78 #define IXP2000_PCI_CFG0_PHYS_BASE 0xda000000
79 #define IXP2000_PCI_CFG0_VIRT_BASE 0xfc000000
80 #define IXP2000_PCI_CFG0_SIZE 0x01000000
81
82 #define IXP2000_PCI_CFG1_PHYS_BASE 0xdb000000
83 #define IXP2000_PCI_CFG1_VIRT_BASE 0xfb000000
84 #define IXP2000_PCI_CFG1_SIZE 0x01000000
85
86 /*
87 * Timers
88 */
89 #define IXP2000_TIMER_REG(x) ((volatile unsigned long*)(IXP2000_TIMER_VIRT_BASE | (x)))
90 /* Timer control */
91 #define IXP2000_T1_CTL IXP2000_TIMER_REG(0x00)
92 #define IXP2000_T2_CTL IXP2000_TIMER_REG(0x04)
93 #define IXP2000_T3_CTL IXP2000_TIMER_REG(0x08)
94 #define IXP2000_T4_CTL IXP2000_TIMER_REG(0x0c)
95 /* Store initial value */
96 #define IXP2000_T1_CLD IXP2000_TIMER_REG(0x10)
97 #define IXP2000_T2_CLD IXP2000_TIMER_REG(0x14)
98 #define IXP2000_T3_CLD IXP2000_TIMER_REG(0x18)
99 #define IXP2000_T4_CLD IXP2000_TIMER_REG(0x1c)
100 /* Read current value */
101 #define IXP2000_T1_CSR IXP2000_TIMER_REG(0x20)
102 #define IXP2000_T2_CSR IXP2000_TIMER_REG(0x24)
103 #define IXP2000_T3_CSR IXP2000_TIMER_REG(0x28)
104 #define IXP2000_T4_CSR IXP2000_TIMER_REG(0x2c)
105 /* Clear associated timer interrupt */
106 #define IXP2000_T1_CLR IXP2000_TIMER_REG(0x30)
107 #define IXP2000_T2_CLR IXP2000_TIMER_REG(0x34)
108 #define IXP2000_T3_CLR IXP2000_TIMER_REG(0x38)
109 #define IXP2000_T4_CLR IXP2000_TIMER_REG(0x3c)
110 /* Timer watchdog enable for T4 */
111 #define IXP2000_TWDE IXP2000_TIMER_REG(0x40)
112
113 #define WDT_ENABLE 0x00000001
114 #define TIMER_DIVIDER_256 0x00000008
115 #define TIMER_ENABLE 0x00000080
116 #define IRQ_MASK_TIMER1 (1 << 4)
117
118 /*
119 * Interrupt controller registers
120 */
121 #define IXP2000_INTCTL_REG(x) (volatile unsigned long*)(IXP2000_INTCTL_VIRT_BASE | (x))
122 #define IXP2000_IRQ_STATUS IXP2000_INTCTL_REG(0x08)
123 #define IXP2000_IRQ_ENABLE IXP2000_INTCTL_REG(0x10)
124 #define IXP2000_IRQ_ENABLE_SET IXP2000_INTCTL_REG(0x10)
125 #define IXP2000_IRQ_ENABLE_CLR IXP2000_INTCTL_REG(0x18)
126 #define IXP2000_FIQ_ENABLE_CLR IXP2000_INTCTL_REG(0x14)
127 #define IXP2000_IRQ_ERR_STATUS IXP2000_INTCTL_REG(0x24)
128 #define IXP2000_IRQ_ERR_ENABLE_SET IXP2000_INTCTL_REG(0x2c)
129 #define IXP2000_FIQ_ERR_ENABLE_CLR IXP2000_INTCTL_REG(0x30)
130 #define IXP2000_IRQ_ERR_ENABLE_CLR IXP2000_INTCTL_REG(0x34)
131 #define IXP2000_IRQ_THD_RAW_STATUS_A_0 IXP2000_INTCTL_REG(0x60)
132 #define IXP2000_IRQ_THD_RAW_STATUS_A_1 IXP2000_INTCTL_REG(0x64)
133 #define IXP2000_IRQ_THD_RAW_STATUS_A_2 IXP2000_INTCTL_REG(0x68)
134 #define IXP2000_IRQ_THD_RAW_STATUS_A_3 IXP2000_INTCTL_REG(0x6c)
135 #define IXP2000_IRQ_THD_RAW_STATUS_B_0 IXP2000_INTCTL_REG(0x80)
136 #define IXP2000_IRQ_THD_RAW_STATUS_B_1 IXP2000_INTCTL_REG(0x84)
137 #define IXP2000_IRQ_THD_RAW_STATUS_B_2 IXP2000_INTCTL_REG(0x88)
138 #define IXP2000_IRQ_THD_RAW_STATUS_B_3 IXP2000_INTCTL_REG(0x8c)
139 #define IXP2000_IRQ_THD_ENABLE_SET_A_0 IXP2000_INTCTL_REG(0x160)
140 #define IXP2000_IRQ_THD_ENABLE_SET_A_1 IXP2000_INTCTL_REG(0x164)
141 #define IXP2000_IRQ_THD_ENABLE_SET_A_2 IXP2000_INTCTL_REG(0x168)
142 #define IXP2000_IRQ_THD_ENABLE_SET_A_3 IXP2000_INTCTL_REG(0x16c)
143 #define IXP2000_IRQ_THD_ENABLE_SET_B_0 IXP2000_INTCTL_REG(0x180)
144 #define IXP2000_IRQ_THD_ENABLE_SET_B_1 IXP2000_INTCTL_REG(0x184)
145 #define IXP2000_IRQ_THD_ENABLE_SET_B_2 IXP2000_INTCTL_REG(0x188)
146 #define IXP2000_IRQ_THD_ENABLE_SET_B_3 IXP2000_INTCTL_REG(0x18c)
147 #define IXP2000_IRQ_THD_ENABLE_CLEAR_A_0 IXP2000_INTCTL_REG(0x1e0)
148 #define IXP2000_IRQ_THD_ENABLE_CLEAR_A_1 IXP2000_INTCTL_REG(0x1e4)
149 #define IXP2000_IRQ_THD_ENABLE_CLEAR_A_2 IXP2000_INTCTL_REG(0x1e8)
150 #define IXP2000_IRQ_THD_ENABLE_CLEAR_A_3 IXP2000_INTCTL_REG(0x1ec)
151 #define IXP2000_IRQ_THD_ENABLE_CLEAR_B_0 IXP2000_INTCTL_REG(0x200)
152 #define IXP2000_IRQ_THD_ENABLE_CLEAR_B_1 IXP2000_INTCTL_REG(0x204)
153 #define IXP2000_IRQ_THD_ENABLE_CLEAR_B_2 IXP2000_INTCTL_REG(0x208)
154 #define IXP2000_IRQ_THD_ENABLE_CLEAR_B_3 IXP2000_INTCTL_REG(0x20c)
155
156 /*
157 * Mask of valid IRQs in the 32-bit IRQ register. We use
158 * this to mark certain IRQs as being invalid.
159 */
160 #define IXP2000_VALID_IRQ_MASK 0x0f0fffff
161
162 /*
163 * PCI config register access from core
164 */
165 #define IXP2000_PCI_CREG(x) (volatile unsigned long*)(IXP2000_PCI_CREG_VIRT_BASE | (x))
166 #define IXP2000_PCI_CMDSTAT IXP2000_PCI_CREG(0x04)
167 #define IXP2000_PCI_CSR_BAR IXP2000_PCI_CREG(0x10)
168 #define IXP2000_PCI_SRAM_BAR IXP2000_PCI_CREG(0x14)
169 #define IXP2000_PCI_SDRAM_BAR IXP2000_PCI_CREG(0x18)
170
171 /*
172 * PCI CSRs
173 */
174 #define IXP2000_PCI_CSR(x) (volatile unsigned long*)(IXP2000_PCI_CSR_VIRT_BASE | (x))
175
176 /*
177 * PCI outbound interrupts
178 */
179 #define IXP2000_PCI_OUT_INT_STATUS IXP2000_PCI_CSR(0x30)
180 #define IXP2000_PCI_OUT_INT_MASK IXP2000_PCI_CSR(0x34)
181 /*
182 * PCI communications
183 */
184 #define IXP2000_PCI_MAILBOX0 IXP2000_PCI_CSR(0x50)
185 #define IXP2000_PCI_MAILBOX1 IXP2000_PCI_CSR(0x54)
186 #define IXP2000_PCI_MAILBOX2 IXP2000_PCI_CSR(0x58)
187 #define IXP2000_PCI_MAILBOX3 IXP2000_PCI_CSR(0x5C)
188 #define IXP2000_XSCALE_DOORBELL IXP2000_PCI_CSR(0x60)
189 #define IXP2000_XSCALE_DOORBELL_SETUP IXP2000_PCI_CSR(0x64)
190 #define IXP2000_PCI_DOORBELL IXP2000_PCI_CSR(0x70)
191 #define IXP2000_PCI_DOORBELL_SETUP IXP2000_PCI_CSR(0x74)
192
193 /*
194 * DMA engines
195 */
196 #define IXP2000_PCI_CH1_BYTE_CNT IXP2000_PCI_CSR(0x80)
197 #define IXP2000_PCI_CH1_ADDR IXP2000_PCI_CSR(0x84)
198 #define IXP2000_PCI_CH1_DRAM_ADDR IXP2000_PCI_CSR(0x88)
199 #define IXP2000_PCI_CH1_DESC_PTR IXP2000_PCI_CSR(0x8C)
200 #define IXP2000_PCI_CH1_CNTRL IXP2000_PCI_CSR(0x90)
201 #define IXP2000_PCI_CH1_ME_PARAM IXP2000_PCI_CSR(0x94)
202 #define IXP2000_PCI_CH2_BYTE_CNT IXP2000_PCI_CSR(0xA0)
203 #define IXP2000_PCI_CH2_ADDR IXP2000_PCI_CSR(0xA4)
204 #define IXP2000_PCI_CH2_DRAM_ADDR IXP2000_PCI_CSR(0xA8)
205 #define IXP2000_PCI_CH2_DESC_PTR IXP2000_PCI_CSR(0xAC)
206 #define IXP2000_PCI_CH2_CNTRL IXP2000_PCI_CSR(0xB0)
207 #define IXP2000_PCI_CH2_ME_PARAM IXP2000_PCI_CSR(0xB4)
208 #define IXP2000_PCI_CH3_BYTE_CNT IXP2000_PCI_CSR(0xC0)
209 #define IXP2000_PCI_CH3_ADDR IXP2000_PCI_CSR(0xC4)
210 #define IXP2000_PCI_CH3_DRAM_ADDR IXP2000_PCI_CSR(0xC8)
211 #define IXP2000_PCI_CH3_DESC_PTR IXP2000_PCI_CSR(0xCC)
212 #define IXP2000_PCI_CH3_CNTRL IXP2000_PCI_CSR(0xD0)
213 #define IXP2000_PCI_CH3_ME_PARAM IXP2000_PCI_CSR(0xD4)
214 #define IXP2000_DMA_INF_MODE IXP2000_PCI_CSR(0xE0)
215 /*
216 * Size masks for BARs
217 */
218 #define IXP2000_PCI_SRAM_BASE_ADDR_MASK IXP2000_PCI_CSR(0xFC)
219 #define IXP2000_PCI_DRAM_BASE_ADDR_MASK IXP2000_PCI_CSR(0x100)
220 /*
221 * Control and uEngine related
222 */
223 #define IXP2000_PCI_CONTROL IXP2000_PCI_CSR(0x13C)
224 #define IXP2000_PCI_ADDR_EXT IXP2000_PCI_CSR(0x140)
225 #define IXP2000_PCI_ME_PUSH_STATUS IXP2000_PCI_CSR(0x148)
226 #define IXP2000_PCI_ME_PUSH_EN IXP2000_PCI_CSR(0x14C)
227 #define IXP2000_PCI_ERR_STATUS IXP2000_PCI_CSR(0x150)
228 #define IXP2000_PCI_ERR_ENABLE IXP2000_PCI_CSR(0x154)
229 /*
230 * Inbound PCI interrupt control
231 */
232 #define IXP2000_PCI_XSCALE_INT_STATUS IXP2000_PCI_CSR(0x158)
233 #define IXP2000_PCI_XSCALE_INT_ENABLE IXP2000_PCI_CSR(0x15C)
234
235 #define IXP2000_PCICNTL_PNR (1<<17) /* PCI not Reset bit of PCI_CONTROL */
236 #define IXP2000_PCICNTL_PCF (1<<28) /* PCI Centrolfunction bit */
237 #define IXP2000_XSCALE_INT (1<<1) /* Interrupt from XScale to PCI */
238
239 /* These are from the IRQ register in the PCI ISR register */
240 #define PCI_CONTROL_BE_DEO (1 << 22) /* Big Endian Data Enable Out */
241 #define PCI_CONTROL_BE_DEI (1 << 21) /* Big Endian Data Enable In */
242 #define PCI_CONTROL_BE_BEO (1 << 20) /* Big Endian Byte Enable Out */
243 #define PCI_CONTROL_BE_BEI (1 << 19) /* Big Endian Byte Enable In */
244 #define PCI_CONTROL_PNR (1 << 17) /* PCI Not Reset bit */
245
246 #define IXP2000_PCI_RST_REL (1 << 2)
247 #define CFG_RST_DIR (*IXP2000_PCI_CONTROL & IXP2000_PCICNTL_PCF)
248 #define CFG_PCI_BOOT_HOST (1 << 2)
249 #define CFG_BOOT_PROM (1 << 1)
250
251 /*
252 * SlowPort CSRs
253 *
254 * The slowport is used to access things like flash, SONET framer control
255 * ports, slave microprocessors, CPLDs, and others of chip memory mapped
256 * peripherals.
257 */
258 #define SLOWPORT_CSR(x) (volatile unsigned long*)(IXP2000_SLOWPORT_CSR_VIRT_BASE | (x))
259
260 #define IXP2000_SLOWPORT_CCR SLOWPORT_CSR(0x00)
261 #define IXP2000_SLOWPORT_WTC1 SLOWPORT_CSR(0x04)
262 #define IXP2000_SLOWPORT_WTC2 SLOWPORT_CSR(0x08)
263 #define IXP2000_SLOWPORT_RTC1 SLOWPORT_CSR(0x0c)
264 #define IXP2000_SLOWPORT_RTC2 SLOWPORT_CSR(0x10)
265 #define IXP2000_SLOWPORT_FSR SLOWPORT_CSR(0x14)
266 #define IXP2000_SLOWPORT_PCR SLOWPORT_CSR(0x18)
267 #define IXP2000_SLOWPORT_ADC SLOWPORT_CSR(0x1C)
268 #define IXP2000_SLOWPORT_FAC SLOWPORT_CSR(0x20)
269 #define IXP2000_SLOWPORT_FRM SLOWPORT_CSR(0x24)
270 #define IXP2000_SLOWPORT_FIN SLOWPORT_CSR(0x28)
271
272 /*
273 * CCR values.
274 * The CCR configures the clock division for the slowport interface.
275 */
276 #define SLOWPORT_CCR_DIV_1 0x00
277 #define SLOWPORT_CCR_DIV_2 0x01
278 #define SLOWPORT_CCR_DIV_4 0x02
279 #define SLOWPORT_CCR_DIV_6 0x03
280 #define SLOWPORT_CCR_DIV_8 0x04
281 #define SLOWPORT_CCR_DIV_10 0x05
282 #define SLOWPORT_CCR_DIV_12 0x06
283 #define SLOWPORT_CCR_DIV_14 0x07
284 #define SLOWPORT_CCR_DIV_16 0x08
285 #define SLOWPORT_CCR_DIV_18 0x09
286 #define SLOWPORT_CCR_DIV_20 0x0a
287 #define SLOWPORT_CCR_DIV_22 0x0b
288 #define SLOWPORT_CCR_DIV_24 0x0c
289 #define SLOWPORT_CCR_DIV_26 0x0d
290 #define SLOWPORT_CCR_DIV_28 0x0e
291 #define SLOWPORT_CCR_DIV_30 0x0f
292
293 /*
294 * PCR values. PCR configure the mode of the interface.
295 */
296 #define SLOWPORT_MODE_FLASH 0x00
297 #define SLOWPORT_MODE_LUCENT 0x01
298 #define SLOWPORT_MODE_PMC_SIERRA 0x02
299 #define SLOWPORT_MODE_INTEL_UP 0x03
300 #define SLOWPORT_MODE_MOTOROLA_UP 0x04
301
302 /*
303 * ADC values. Defines data and address bus widths.
304 */
305 #define SLOWPORT_ADDR_WIDTH_8 0x00
306 #define SLOWPORT_ADDR_WIDTH_16 0x01
307 #define SLOWPORT_ADDR_WIDTH_24 0x02
308 #define SLOWPORT_ADDR_WIDTH_32 0x03
309 #define SLOWPORT_DATA_WIDTH_8 0x00
310 #define SLOWPORT_DATA_WIDTH_16 0x10
311 #define SLOWPORT_DATA_WIDTH_24 0x20
312 #define SLOWPORT_DATA_WIDTH_32 0x30
313
314 /*
315 * Masks and shifts for various fields in the WTC and RTC registers.
316 */
317 #define SLOWPORT_WRTC_MASK_HD 0x0003
318 #define SLOWPORT_WRTC_MASK_SU 0x003c
319 #define SLOWPORT_WRTC_MASK_PW 0x03c0
320
321 #define SLOWPORT_WRTC_SHIFT_HD 0x00
322 #define SLOWPORT_WRTC_SHIFT_SU 0x02
323 #define SLOWPORT_WRTC_SHFIT_PW 0x06
324
325
326 /*
327 * GPIO registers & GPIO interface.
328 */
329 #define IXP2000_GPIO_REG(x) ((volatile unsigned long*)(IXP2000_GPIO_VIRT_BASE+(x)))
330 #define IXP2000_GPIO_PLR IXP2000_GPIO_REG(0x00)
331 #define IXP2000_GPIO_PDPR IXP2000_GPIO_REG(0x04)
332 #define IXP2000_GPIO_PDSR IXP2000_GPIO_REG(0x08)
333 #define IXP2000_GPIO_PDCR IXP2000_GPIO_REG(0x0c)
334 #define IXP2000_GPIO_POPR IXP2000_GPIO_REG(0x10)
335 #define IXP2000_GPIO_POSR IXP2000_GPIO_REG(0x14)
336 #define IXP2000_GPIO_POCR IXP2000_GPIO_REG(0x18)
337 #define IXP2000_GPIO_REDR IXP2000_GPIO_REG(0x1c)
338 #define IXP2000_GPIO_FEDR IXP2000_GPIO_REG(0x20)
339 #define IXP2000_GPIO_EDSR IXP2000_GPIO_REG(0x24)
340 #define IXP2000_GPIO_LSHR IXP2000_GPIO_REG(0x28)
341 #define IXP2000_GPIO_LSLR IXP2000_GPIO_REG(0x2c)
342 #define IXP2000_GPIO_LDSR IXP2000_GPIO_REG(0x30)
343 #define IXP2000_GPIO_INER IXP2000_GPIO_REG(0x34)
344 #define IXP2000_GPIO_INSR IXP2000_GPIO_REG(0x38)
345 #define IXP2000_GPIO_INCR IXP2000_GPIO_REG(0x3c)
346 #define IXP2000_GPIO_INST IXP2000_GPIO_REG(0x40)
347
348 /*
349 * "Global" registers...whatever that's supposed to mean.
350 */
351 #define GLOBAL_REG_BASE (IXP2000_GLOBAL_REG_VIRT_BASE + 0x0a00)
352 #define GLOBAL_REG(x) (volatile unsigned long*)(GLOBAL_REG_BASE | (x))
353
354 #define IXP2000_PROD_ID GLOBAL_REG(0x00)
355
356 #define IXP2000_MAJ_PROD_TYPE_MASK 0x001F0000
357 #define IXP2000_MAJ_PROD_TYPE_IXP2000 0x00000000
358 #define IXP2000_MIN_PROD_TYPE_MASK 0x0000FF00
359 #define IXP2000_MIN_PROD_TYPE_IXP2400 0x00000200
360 #define IXP2000_MIN_PROD_TYPE_IXP2850 0x00000100
361 #define IXP2000_MIN_PROD_TYPE_IXP2800 0x00000000
362 #define IXP2000_MAJ_REV_MASK 0x000000F0
363 #define IXP2000_MIN_REV_MASK 0x0000000F
364 #define IXP2000_PROD_ID_MASK 0xFFFFFFFF
365
366 #define IXP2000_MISC_CONTROL GLOBAL_REG(0x04)
367 #define IXP2000_MSF_CLK_CNTRL GLOBAL_REG(0x08)
368 #define IXP2000_RESET0 GLOBAL_REG(0x0c)
369 #define IXP2000_RESET1 GLOBAL_REG(0x10)
370 #define IXP2000_CCR GLOBAL_REG(0x14)
371 #define IXP2000_STRAP_OPTIONS GLOBAL_REG(0x18)
372
373 #define RSTALL (1 << 16)
374 #define WDT_RESET_ENABLE 0x01000000
375
376
377 #endif /* _IXP2000_H_ */