xref: /netbsd-src/sys/arch/newsmips/include/adrsmap.h (revision 18d4eede3402827d776030ff7cf3315cb9e1039e)
1*18d4eedeStsutsui /*	$NetBSD: adrsmap.h,v 1.9 2018/10/14 00:10:11 tsutsui Exp $	*/
270289b0fStsubai 
3117df8f7Stsubai /*
4117df8f7Stsubai  * Copyright (c) 1992, 1993
5117df8f7Stsubai  *	The Regents of the University of California.  All rights reserved.
6117df8f7Stsubai  *
7117df8f7Stsubai  * This code is derived from software contributed to Berkeley by
8117df8f7Stsubai  * Sony Corp. and Kazumasa Utashiro of Software Research Associates, Inc.
9117df8f7Stsubai  *
10117df8f7Stsubai  * Redistribution and use in source and binary forms, with or without
11117df8f7Stsubai  * modification, are permitted provided that the following conditions
12117df8f7Stsubai  * are met:
13117df8f7Stsubai  * 1. Redistributions of source code must retain the above copyright
14117df8f7Stsubai  *    notice, this list of conditions and the following disclaimer.
15117df8f7Stsubai  * 2. Redistributions in binary form must reproduce the above copyright
16117df8f7Stsubai  *    notice, this list of conditions and the following disclaimer in the
17117df8f7Stsubai  *    documentation and/or other materials provided with the distribution.
18aad01611Sagc  * 3. Neither the name of the University nor the names of its contributors
19117df8f7Stsubai  *    may be used to endorse or promote products derived from this software
20117df8f7Stsubai  *    without specific prior written permission.
21117df8f7Stsubai  *
22117df8f7Stsubai  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
23117df8f7Stsubai  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24117df8f7Stsubai  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
25117df8f7Stsubai  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
26117df8f7Stsubai  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27117df8f7Stsubai  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28117df8f7Stsubai  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29117df8f7Stsubai  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30117df8f7Stsubai  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31117df8f7Stsubai  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32117df8f7Stsubai  * SUCH DAMAGE.
33117df8f7Stsubai  *
34117df8f7Stsubai  * from: $Hdr: adrsmap.h,v 4.300 91/06/09 06:34:29 root Rel41 $ SONY
35117df8f7Stsubai  *
36117df8f7Stsubai  *	@(#)adrsmap.h	8.1 (Berkeley) 6/11/93
37117df8f7Stsubai  */
38117df8f7Stsubai 
39117df8f7Stsubai /*
40117df8f7Stsubai  * adrsmap.h
41117df8f7Stsubai  *
42117df8f7Stsubai  * Define all hardware address map.
43117df8f7Stsubai  */
44117df8f7Stsubai 
4570289b0fStsubai #ifndef __MACHINE_ADRSMAP__
4670289b0fStsubai #define __MACHINE_ADRSMAP__
47117df8f7Stsubai 
48117df8f7Stsubai /*----------------------------------------------------------------------
49117df8f7Stsubai  *	news3400
50117df8f7Stsubai  *----------------------------------------------------------------------*/
51117df8f7Stsubai /*
52117df8f7Stsubai  * timer
53117df8f7Stsubai  */
54117df8f7Stsubai #define	RTC_PORT	0xbff407f8
55117df8f7Stsubai #define	DATA_PORT	0xbff407f9
56117df8f7Stsubai 
57117df8f7Stsubai #ifdef notdef
58117df8f7Stsubai #define	EN_ITIMER	0xb8000004	/*XXX:???*/
59117df8f7Stsubai #endif
60117df8f7Stsubai 
61117df8f7Stsubai #define	INTEN0	0xbfc80000
62117df8f7Stsubai #define		INTEN0_PERR	0x80
63117df8f7Stsubai #define		INTEN0_ABORT	0x40
64117df8f7Stsubai #define		INTEN0_BERR	0x20
65117df8f7Stsubai #define		INTEN0_TIMINT	0x10
66117df8f7Stsubai #define		INTEN0_KBDINT	0x08
67117df8f7Stsubai #define		INTEN0_MSINT	0x04
68117df8f7Stsubai #define		INTEN0_CFLT	0x02
69117df8f7Stsubai #define		INTEN0_CBSY	0x01
70117df8f7Stsubai 
71117df8f7Stsubai #define	INTEN1	0xbfc80001
72117df8f7Stsubai #define		INTEN1_BEEP	0x80
73117df8f7Stsubai #define		INTEN1_SCC	0x40
74117df8f7Stsubai #define		INTEN1_LANCE	0x20
75117df8f7Stsubai #define		INTEN1_DMA	0x10
76117df8f7Stsubai #define		INTEN1_SLOT1	0x08
77117df8f7Stsubai #define		INTEN1_SLOT3	0x04
78117df8f7Stsubai #define		INTEN1_EXT1	0x02
79117df8f7Stsubai #define		INTEN1_EXT3	0x01
80117df8f7Stsubai 
81117df8f7Stsubai #define	INTST0	0xbfc80002
82117df8f7Stsubai #define		INTST0_PERR	0x80
83117df8f7Stsubai #define		INTST0_ABORT	0x40
84117df8f7Stsubai #define		INTST0_BERR	0x00	/* N/A */
85117df8f7Stsubai #define		INTST0_TIMINT	0x10
86117df8f7Stsubai #define		INTST0_KBDINT	0x08
87117df8f7Stsubai #define		INTST0_MSINT	0x04
88117df8f7Stsubai #define		INTST0_CFLT	0x02
89117df8f7Stsubai #define		INTST0_CBSY	0x01
90117df8f7Stsubai #define			INTST0_PERR_BIT		7
91117df8f7Stsubai #define			INTST0_ABORT_BIT	6
92117df8f7Stsubai #define			INTST0_BERR_BIT		5	/* N/A */
93117df8f7Stsubai #define			INTST0_TIMINT_BIT	4
94117df8f7Stsubai #define			INTST0_KBDINT_BIT	3
95117df8f7Stsubai #define			INTST0_MSINT_BIT	2
96117df8f7Stsubai #define			INTST0_CFLT_BIT		1
97117df8f7Stsubai #define			INTST0_CBSY_BIT		0
98117df8f7Stsubai 
99117df8f7Stsubai #define	INTST1	0xbfc80003
100117df8f7Stsubai #define		INTST1_BEEP	0x80
101117df8f7Stsubai #define		INTST1_SCC	0x40
102117df8f7Stsubai #define		INTST1_LANCE	0x20
103117df8f7Stsubai #define		INTST1_DMA	0x10
104117df8f7Stsubai #define		INTST1_SLOT1	0x08
105117df8f7Stsubai #define		INTST1_SLOT3	0x04
106117df8f7Stsubai #define		INTST1_EXT1	0x02
107117df8f7Stsubai #define		INTST1_EXT3	0x01
108117df8f7Stsubai #define			INTST1_BEEP_BIT		7
109117df8f7Stsubai #define			INTST1_SCC_BIT		6
110117df8f7Stsubai #define			INTST1_LANCE_BIT	5
111117df8f7Stsubai #define			INTST1_DMA_BIT		4
112117df8f7Stsubai #define			INTST1_SLOT1_BIT	3
113117df8f7Stsubai #define			INTST1_SLOT3_BIT	2
114117df8f7Stsubai #define			INTST1_EXT1_BIT		1
115117df8f7Stsubai #define			INTST1_EXT3_BIT		0
116117df8f7Stsubai 
117117df8f7Stsubai #define	INTCLR0	0xbfc80004
118117df8f7Stsubai #define		INTCLR0_PERR	0x80
119117df8f7Stsubai #define		INTCLR0_ABORT	0x40
120117df8f7Stsubai #define		INTCLR0_BERR	0x20
121117df8f7Stsubai #define		INTCLR0_TIMINT	0x10
122117df8f7Stsubai #define		INTCLR0_KBDINT	0x00	/* N/A */
123117df8f7Stsubai #define		INTCLR0_MSINT	0x00	/* N/A */
124117df8f7Stsubai #define		INTCLR0_CFLT	0x02
125117df8f7Stsubai #define		INTCLR0_CBSY	0x01
126117df8f7Stsubai 
127117df8f7Stsubai #define	INTCLR1	0xbfc80005
128117df8f7Stsubai #define		INTCLR1_BEEP	0x80
129117df8f7Stsubai #define		INTCLR1_SCC	0x00	/* N/A */
130117df8f7Stsubai #define		INTCLR1_LANCE	0x00	/* N/A */
131117df8f7Stsubai #define		INTCLR1_DMA	0x00	/* N/A */
132117df8f7Stsubai #define		INTCLR1_SLOT1	0x00	/* N/A */
133117df8f7Stsubai #define		INTCLR1_SLOT3	0x00	/* N/A */
134117df8f7Stsubai #define		INTCLR1_EXT1	0x00	/* N/A */
135117df8f7Stsubai #define		INTCLR1_EXT3	0x00	/* N/A */
136117df8f7Stsubai 
137117df8f7Stsubai #define	ITIMER		0xbfc80006
138117df8f7Stsubai #define	IOCLOCK		4915200
139117df8f7Stsubai 
140117df8f7Stsubai #define	DIP_SWITCH	0xbfe40000
141117df8f7Stsubai #define	IDROM		0xbfe80000
142117df8f7Stsubai 
143117df8f7Stsubai #define	DEBUG_PORT	0xbfcc0003
144117df8f7Stsubai #define		DP_READ		0x00
145117df8f7Stsubai #define		DP_WRITE	0xf0
146117df8f7Stsubai #define		DP_LED0		0x01
147117df8f7Stsubai #define		DP_LED1		0x02
148117df8f7Stsubai #define		DP_LED2		0x04
149117df8f7Stsubai #define		DP_LED3		0x08
150117df8f7Stsubai 
151117df8f7Stsubai 
152117df8f7Stsubai #define	LANCE_PORT	0xbff80000
153117df8f7Stsubai #define	LANCE_MEMORY	0xbffc0000
154117df8f7Stsubai #define	ETHER_ID	IDROM_PORT
155117df8f7Stsubai 
156117df8f7Stsubai #define	LANCE_PORT1	0xb8c30000	/* expansion lance #1 */
157117df8f7Stsubai #define	LANCE_MEMORY1	0xb8c20000
158117df8f7Stsubai #define	ETHER_ID1	0xb8c38000
159117df8f7Stsubai 
160117df8f7Stsubai #define	LANCE_PORT2	0xb8c70000	/* expansion lance #2 */
161117df8f7Stsubai #define	LANCE_MEMORY2	0xb8c60000
162117df8f7Stsubai #define	ETHER_ID2	0xb8c78000
163117df8f7Stsubai 
164117df8f7Stsubai #define	IDROM_PORT	0xbfe80000
165117df8f7Stsubai 
166117df8f7Stsubai #define	SCCPORT0B	0xbfec0000
167117df8f7Stsubai #define	SCCPORT0A	0xbfec0002
168117df8f7Stsubai #define SCCPORT1B	0xb8c40100
169117df8f7Stsubai #define SCCPORT1A	0xb8c40102
170117df8f7Stsubai #define SCCPORT2B	0xb8c40104
171117df8f7Stsubai #define SCCPORT2A	0xb8c40106
172117df8f7Stsubai #define SCCPORT3B	0xb8c40110
173117df8f7Stsubai #define SCCPORT3A	0xb8c40112
174117df8f7Stsubai #define SCCPORT4B	0xb8c40114
175117df8f7Stsubai #define SCCPORT4A	0xb8c40116
176117df8f7Stsubai 
177117df8f7Stsubai #define	SCC_STATUS0	0xbfcc0002
178117df8f7Stsubai #define	SCC_STATUS1	0xb8c40108
179117df8f7Stsubai #define	SCC_STATUS2	0xb8c40118
180117df8f7Stsubai 
181117df8f7Stsubai #define	SCCVECT		(0x1fcc0007 | MIPS_KSEG1_START)
182117df8f7Stsubai #define	SCC_RECV	2
183117df8f7Stsubai #define	SCC_XMIT	0
184117df8f7Stsubai #define	SCC_CTRL	3
185117df8f7Stsubai #define	SCC_STAT	1
186117df8f7Stsubai #define	SCC_INT_MASK	0x6
187117df8f7Stsubai 
188117df8f7Stsubai /*XXX: SHOULD BE FIX*/
189117df8f7Stsubai #define	KEYB_DATA	0xbfd00000	/* keyboard data port */
190117df8f7Stsubai #define KEYB_STAT	0xbfd00001	/* keyboard status port */
191117df8f7Stsubai #define	KEYB_INTE	INTEN0		/* keyboard interrupt enable */
192117df8f7Stsubai #define	KEYB_RESET	0xbfd00002	/* keyboard reset port*/
193117df8f7Stsubai #define	KEYB_INIT1	0xbfd00003	/* keyboard speed */
194117df8f7Stsubai #define	KEYB_INIT2	KEYB_INIT1	/* keyboard clock */
195117df8f7Stsubai #define	KEYB_BUZZ	0xbfd40001	/* keyboard buzzer (length) */
196117df8f7Stsubai #define	KEYB_BUZZF	0xbfd40000	/* keyboard buzzer frequency */
197117df8f7Stsubai #define	MOUSE_DATA	0xbfd00004	/* mouse data port */
198117df8f7Stsubai #define MOUSE_STAT	0xbfd00005	/* mouse status port */
199117df8f7Stsubai #define	MOUSE_INTE	INTEN0		/* mouse interrupt enable */
200117df8f7Stsubai #define	MOUSE_RESET	0xbfd00006	/* mouse reset port */
201117df8f7Stsubai #define	MOUSE_INIT1	0xbfd00007	/* mouse speed */
202117df8f7Stsubai #define	MOUSE_INIT2	MOUSE_INIT1	/* mouse clock */
203117df8f7Stsubai 
204117df8f7Stsubai #define	RX_MSINTE	0x04		/* Mouse Interrupt Enable */
205117df8f7Stsubai #define RX_KBINTE	0x08		/* Keyboard Intr. Enable */
206117df8f7Stsubai #define	RX_MSINT	0x04		/* Mouse Interrupted */
207117df8f7Stsubai #define	RX_KBINT	0x08		/* Keyboard Interrupted */
208117df8f7Stsubai #define	RX_MSBUF	0x01		/* Mouse data buffer Full */
209117df8f7Stsubai #define	RX_KBBUF	0x01		/* Keyboard data Full */
210117df8f7Stsubai #define	RX_MSRDY	0x02		/* Mouse data ready */
211117df8f7Stsubai #define	RX_KBRDY	0x02		/* Keyboard data ready */
212117df8f7Stsubai /*XXX: SHOULD BE FIX*/
213117df8f7Stsubai 
214117df8f7Stsubai #define	ABEINT_BADDR	0xbfdc0038
215117df8f7Stsubai 
216*18d4eedeStsutsui /*----------------------------------------------------------------------
217*18d4eedeStsutsui  *	news5000
218*18d4eedeStsutsui  *----------------------------------------------------------------------*/
21970289b0fStsubai #define	NEWS5000_DIP_SWITCH	0xbf3d0000
22070289b0fStsubai #define	NEWS5000_IDROM		0xbf3c0000
22170289b0fStsubai 
22270289b0fStsubai #define	NEWS5000_TIMER0		0xbf800000
2230ff12521Sonoe #define	NEWS5000_FREERUN	0xbf840000
22470289b0fStsubai #define	NEWS5000_NVRAM		0xbf880000
22570289b0fStsubai #define	NEWS5000_NVRAM_SIZE	0x07f8
22699090531Stsubai #define	NEWS5000_RTC_PORT	0xbf881fe0
22770289b0fStsubai 
22870289b0fStsubai #define	NEWS5000_INTCLR0	0xbf4e0000
22970289b0fStsubai #define	NEWS5000_INTCLR1	0xbf4e0004
23070289b0fStsubai #define	NEWS5000_INTCLR2	0xbf4e0008
23170289b0fStsubai #define	NEWS5000_INTCLR3	0xbf4e000c
23270289b0fStsubai #define	NEWS5000_INTCLR4	0xbf4e0010
23370289b0fStsubai #define	NEWS5000_INTCLR5	0xbf4e0014
23470289b0fStsubai 
23599090531Stsubai #define	NEWS5000_INTEN0		0xbfa00000
23699090531Stsubai #define	NEWS5000_INTEN1		0xbfa00004
23799090531Stsubai #define	NEWS5000_INTEN2		0xbfa00008
23899090531Stsubai #define	NEWS5000_INTEN3		0xbfa0000c
23999090531Stsubai #define	NEWS5000_INTEN4		0xbfa00010
24099090531Stsubai #define	NEWS5000_INTEN5		0xbfa00014
24170289b0fStsubai 
24299090531Stsubai #define	NEWS5000_INTST0		0xbfa00020
24399090531Stsubai #define	NEWS5000_INTST1		0xbfa00024
24499090531Stsubai #define	NEWS5000_INTST2		0xbfa00028
24599090531Stsubai #define	NEWS5000_INTST3		0xbfa0002c
24699090531Stsubai #define	NEWS5000_INTST4		0xbfa00030
24799090531Stsubai #define	NEWS5000_INTST5		0xbfa00034
24870289b0fStsubai 
24970289b0fStsubai /*
25070289b0fStsubai  * level0 intr (INTMASK0/INTSTAT0)
25170289b0fStsubai  */
25299090531Stsubai #define	NEWS5000_INT0_DMAC	0x01
25399090531Stsubai #define	NEWS5000_INT0_SONIC	0x02
25499090531Stsubai #define	NEWS5000_INT0_FDC	0x10
25570289b0fStsubai 
25670289b0fStsubai /*
25770289b0fStsubai  * level1 intr (INTMASK1/INTSTAT1)
25870289b0fStsubai  */
25999090531Stsubai #define	NEWS5000_INT1_KBD	0x01
26099090531Stsubai #define	NEWS5000_INT1_SCC	0x02
26199090531Stsubai #define	NEWS5000_INT1_AUDIO0	0x04
26299090531Stsubai #define	NEWS5000_INT1_AUDIO1	0x08
26399090531Stsubai #define	NEWS5000_INT1_PARALLEL	0x20
26499090531Stsubai #define	NEWS5000_INT1_FB	0x80
26570289b0fStsubai 
26670289b0fStsubai /*
26770289b0fStsubai  * level2 intr (INTMASK2/INTSTAT2)
26870289b0fStsubai  */
26999090531Stsubai #define	NEWS5000_INT2_TIMER0	0x01
27099090531Stsubai #define	NEWS5000_INT2_TIMER1	0x02
27170289b0fStsubai 
2720ff12521Sonoe /*
2730ff12521Sonoe  * level4 intr (INTMASK4/INTSTAT4)
2740ff12521Sonoe  */
2750ff12521Sonoe #define	NEWS5000_INT4_APBUS	0x01
2760ff12521Sonoe 
27799090531Stsubai #define	NEWS5000_WBFLUSH	0xbf520004
27870289b0fStsubai 
27999090531Stsubai #define	NEWS5000_LED_POWER	0xbf3f0000
28099090531Stsubai #define	NEWS5000_LED_DISK	0xbf3f0004
28199090531Stsubai #define	NEWS5000_LED_FLOPPY	0xbf3f0008
28299090531Stsubai #define	NEWS5000_LED_SEC	0xbf3f000c
28399090531Stsubai #define	NEWS5000_LED_NET	0xbf3f0010
28499090531Stsubai #define	NEWS5000_LED_CD		0xbf3f0014
28570289b0fStsubai 
2860ff12521Sonoe #define	NEWS5000_APBUS_INTMSK	0xb4c0000c	/* interrupt mask */
2870ff12521Sonoe #define		NEWS5000_APBUS_INT_DMAADDR	0x0100
2880ff12521Sonoe #define		NEWS5000_APBUS_INT_RDTIMEO	0x0004
2890ff12521Sonoe #define		NEWS5000_APBUS_INT_WRTIMEO	0x0001
2900ff12521Sonoe #define	NEWS5000_APBUS_INTST	0xb4c00014	/* interrupt status */
2910ff12521Sonoe #define	NEWS5000_APBUS_BER_A	0xb4c0001c	/* Bus error address */
2920ff12521Sonoe #define	NEWS5000_APBUS_CTRL	0xb4c00034	/* configuration control */
2930ff12521Sonoe #define	NEWS5000_APBUS_DER_A	0xb400005c	/* DMA error address */
2940ff12521Sonoe #define	NEWS5000_APBUS_DER_S	0xb4c0006c	/* DMA error slot */
2950ff12521Sonoe #define	NEWS5000_APBUS_DMA	0xb4c00084	/* unmapped DMA coherency */
29670289b0fStsubai 
29726c411deSonoe #define	NEWS5000_APBUS_DMAMAP	0xb4c20000	/* DMA mapping RAM */
29826c411deSonoe #define		NEWS5000_APBUS_MAPSIZE	0x20000	/* size of mapping RAM */
29926c411deSonoe #define		NEWS5000_APBUS_MAPENT	0x8	/* size of mapping entry */
30026c411deSonoe #define		NEWS5000_APBUS_MAP_VALID	0x80000000
30126c411deSonoe #define		NEWS5000_APBUS_MAP_COHERENT	0x40000000
30226c411deSonoe 
30370289b0fStsubai #define	NEWS5000_SCCPORT0A	0xbe950000
30470289b0fStsubai 
305*18d4eedeStsutsui /*----------------------------------------------------------------------
306*18d4eedeStsutsui  *	news4000
307*18d4eedeStsutsui  *----------------------------------------------------------------------*/
308*18d4eedeStsutsui #define	NEWS4000_IDROM_STATUS	0xbf880018
309*18d4eedeStsutsui #define	NEWS4000_IDROM_DATA	0xbf88001c
310*18d4eedeStsutsui 
311*18d4eedeStsutsui #define	NEWS4000_TIMERCTL	0xbf90000c
312*18d4eedeStsutsui #define	NEWS4000_TIMER		0xbf900014
313*18d4eedeStsutsui 
314*18d4eedeStsutsui #define	NEWS4000_NVRAM		0xbfb10000
315*18d4eedeStsutsui #define	NEWS4000_NVRAM_SIZE	0x7f8
316*18d4eedeStsutsui #define	NEWS4000_RTC_PORT	0xbfb17fe0
317*18d4eedeStsutsui 
318*18d4eedeStsutsui #define	NEWS4000_INTEN0		0xb6000010
319*18d4eedeStsutsui #define	NEWS4000_INTEN1		0xb6000014
320*18d4eedeStsutsui #define	NEWS4000_INTEN2		0xb6000018
321*18d4eedeStsutsui #define	NEWS4000_INTEN3		0xb600001c
322*18d4eedeStsutsui #define	NEWS4000_INTEN4		0xb6000020
323*18d4eedeStsutsui #define	NEWS4000_INTEN5		0xb6000024
324*18d4eedeStsutsui 
325*18d4eedeStsutsui #define	NEWS4000_INTST0		0xb6000030
326*18d4eedeStsutsui #define	NEWS4000_INTST1		0xb6000034
327*18d4eedeStsutsui #define	NEWS4000_INTST2		0xbf900010
328*18d4eedeStsutsui #define	NEWS4000_INTST3		0xb600003c
329*18d4eedeStsutsui #define	NEWS4000_INTST4		0xb6000040
330*18d4eedeStsutsui #define	NEWS4000_INTST5		0xb6000044
331*18d4eedeStsutsui 
332*18d4eedeStsutsui /*
333*18d4eedeStsutsui  * level0 intr (INTMASK0/INTSTAT0)
334*18d4eedeStsutsui  */
335*18d4eedeStsutsui #define	NEWS4000_INT0_SONIC	0x0800
336*18d4eedeStsutsui 
337*18d4eedeStsutsui /*
338*18d4eedeStsutsui  * level2 intr (INTMASK2/INTSTAT2)
339*18d4eedeStsutsui  */
340*18d4eedeStsutsui #define	NEWS4000_INT2_TIMER	0x01
341*18d4eedeStsutsui 
342*18d4eedeStsutsui #define	NEWS4000_WBFLUSH	0xbf880000
343*18d4eedeStsutsui 
344*18d4eedeStsutsui #define	NEWS4000_LED		0xbfb30004
345*18d4eedeStsutsui #define		NEWS4000_LED0		0x01	/* POWER LED */
346*18d4eedeStsutsui #define		NEWS4000_LED1		0x02	/* NETWORK LED */
347*18d4eedeStsutsui #define		NEWS4000_LED2		0x04	/* FLOPPY LED */
348*18d4eedeStsutsui #define		NEWS4000_LED3		0x08	/* DISK LED */
349*18d4eedeStsutsui 
350*18d4eedeStsutsui #define	NEWS4000_SONIC_MEMORY	0xbf3a0000
351*18d4eedeStsutsui #define	NEWS4000_SONIC_BUFFER	0xbf380000
352*18d4eedeStsutsui 
353*18d4eedeStsutsui #define	NEWS4000_SCCPORT0A	0xbfb00008
354*18d4eedeStsutsui 
35570289b0fStsubai #endif /* !__MACHINE_ADRSMAP__ */
356