xref: /netbsd-src/sys/arch/hpcmips/vr/vripreg.h (revision 3b435a73967be44dfb4a27315acd72bfacde430c)
1 /*	$NetBSD: vripreg.h,v 1.1.1.1 1999/09/16 12:23:33 takemura Exp $	*/
2 
3 /*-
4  * Copyright (c) 1999
5  *         Shin Takemura and PocketBSD Project. All rights reserved.
6  *
7  * Redistribution and use in source and binary forms, with or without
8  * modification, are permitted provided that the following conditions
9  * are met:
10  * 1. Redistributions of source code must retain the above copyright
11  *    notice, this list of conditions and the following disclaimer.
12  * 2. Redistributions in binary form must reproduce the above copyright
13  *    notice, this list of conditions and the following disclaimer in the
14  *    documentation and/or other materials provided with the distribution.
15  * 3. All advertising materials mentioning features or use of this software
16  *    must display the following acknowledgement:
17  *	This product includes software developed by the PocketBSD project
18  *	and its contributors.
19  * 4. Neither the name of the project nor the names of its contributors
20  *    may be used to endorse or promote products derived from this software
21  *    without specific prior written permission.
22  *
23  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
24  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
27  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33  * SUCH DAMAGE.
34  *
35  */
36 
37 /* XXX, We aren't interested in I/O register size. */
38 
39 #define VRIP_BCU_ADDR		0x0b000000
40 
41 /* XXX,
42 #define VRIP_DMAAU_ADDR		0x0b000020
43 */
44 #define VRIP_DCU_ADDR		0x0b000040
45 
46 #define VRIP_CMU_ADDR		0x0b000060
47 
48 #define VRIP_ICU_ADDR		0x0b000080
49 
50 #define VRIP_PMU_ADDR		0x0b0000a0
51 
52 #define VRIP_RTC_ADDR		0x0b0000c0
53 
54 #define VRIP_DSU_ADDR		0x0b0000e0
55 
56 #define VRIP_GIU_ADDR		0x0b000100
57 
58 #define VRIP_PIU_ADDR		0x0b000120
59 
60 #define VRIP_AIU_ADDR		0x0b000000	/* XXX */
61 
62 #define VRIP_KIU_ADDR		0x0b000180
63 
64 #define VRIP_DSIU_ADDR		0x0b0001a0
65 
66 #define VRIP_LED_ADDR		0x0b000240
67 
68 #define VRIP_SIU_ADDR		0x0c000000
69 
70 #define VRIP_HSP_ADDR		0x0c000020
71 
72 #define VRIP_FIR_ADDR		0x0b000000	/* XXX */
73 
74 
75 /* reserved 			22-31 */
76 #define VRIP_INTR_DSIU		21
77 #define VRIP_INTR_FIR		20
78 #define VRIP_INTR_TCLK		19
79 #define VRIP_INTR_HSP		18
80 #define VRIP_INTR_LED		17
81 #define VRIP_INTR_RTCL2		16
82 /* reserved 			15,14 */
83 #define VRIP_INTR_DOZEPIU	13
84 /* reserved 			12 */
85 #define VRIP_INTR_SOFT		11
86 #define VRIP_INTR_WRBERR	10
87 #define VRIP_INTR_SIU		9
88 #define VRIP_INTR_GIU		8
89 #define VRIP_INTR_KIU		7
90 #define VRIP_INTR_AIU		6
91 #define VRIP_INTR_PIU		5
92 /* reserved 			4	VRC4171 use this ??? */
93 #define VRIP_INTR_ETIMER	3
94 #define VRIP_INTR_RTCL1		2
95 #define VRIP_INTR_POWER		1
96 #define VRIP_INTR_BAT		0
97