newportreg.h revision 1.9 1 1.9 macallan /* $NetBSD: newportreg.h,v 1.9 2019/05/16 23:42:23 macallan Exp $ */
2 1.1 lonewolf
3 1.1 lonewolf /*
4 1.1 lonewolf * Copyright (c) 2003 Ilpo Ruotsalainen
5 1.1 lonewolf * All rights reserved.
6 1.1 lonewolf *
7 1.1 lonewolf * Redistribution and use in source and binary forms, with or without
8 1.1 lonewolf * modification, are permitted provided that the following conditions
9 1.1 lonewolf * are met:
10 1.1 lonewolf * 1. Redistributions of source code must retain the above copyright
11 1.1 lonewolf * notice, this list of conditions and the following disclaimer.
12 1.1 lonewolf * 2. Redistributions in binary form must reproduce the above copyright
13 1.1 lonewolf * notice, this list of conditions and the following disclaimer in the
14 1.1 lonewolf * documentation and/or other materials provided with the distribution.
15 1.1 lonewolf * 3. The name of the author may not be used to endorse or promote products
16 1.1 lonewolf * derived from this software without specific prior written permission.
17 1.1 lonewolf *
18 1.1 lonewolf * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
19 1.1 lonewolf * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
20 1.1 lonewolf * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
21 1.1 lonewolf * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22 1.1 lonewolf * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23 1.1 lonewolf * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24 1.1 lonewolf * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25 1.1 lonewolf * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 1.1 lonewolf * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27 1.1 lonewolf * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 1.1 lonewolf *
29 1.1 lonewolf * <<Id: LICENSE_GC,v 1.1 2001/10/01 23:24:05 cgd Exp>>
30 1.1 lonewolf */
31 1.1 lonewolf
32 1.1 lonewolf #ifndef _ARCH_SGIMIPS_GIO_NEWPORTREG_H_
33 1.1 lonewolf #define _ARCH_SGIMIPS_GIO_NEWPORTREG_H_
34 1.1 lonewolf
35 1.1 lonewolf /* REX3 */
36 1.1 lonewolf
37 1.1 lonewolf #define NEWPORT_REX3_OFFSET 0xf0000
38 1.1 lonewolf
39 1.1 lonewolf #define REX3_REG_DRAWMODE1 0x0000
40 1.1 lonewolf #define REX3_DRAWMODE1_PLANES_MASK 0x00000007
41 1.1 lonewolf #define REX3_DRAWMODE1_PLANES_NONE 0x00000000
42 1.1 lonewolf #define REX3_DRAWMODE1_PLANES_RGB 0x00000001
43 1.1 lonewolf #define REX3_DRAWMODE1_PLANES_CI 0x00000001
44 1.1 lonewolf #define REX3_DRAWMODE1_PLANES_RGBA 0x00000002
45 1.1 lonewolf #define REX3_DRAWMODE1_PLANES_OLAY 0x00000004
46 1.1 lonewolf #define REX3_DRAWMODE1_PLANES_PUP 0x00000005
47 1.1 lonewolf #define REX3_DRAWMODE1_PLANES_CID 0x00000006
48 1.1 lonewolf #define REX3_DRAWMODE1_DD_MASK 0x00000018
49 1.1 lonewolf #define REX3_DRAWMODE1_DD_DD4 0x00000000
50 1.1 lonewolf #define REX3_DRAWMODE1_DD_DD8 0x00000008
51 1.1 lonewolf #define REX3_DRAWMODE1_DD_DD12 0x00000010
52 1.1 lonewolf #define REX3_DRAWMODE1_DD_DD24 0x00000018
53 1.1 lonewolf #define REX3_DRAWMODE1_DBLSRC 0x00000020
54 1.1 lonewolf #define REX3_DRAWMODE1_YFLIP 0x00000040
55 1.1 lonewolf #define REX3_DRAWMODE1_RWPACKED 0x00000080
56 1.1 lonewolf #define REX3_DRAWMODE1_HD_MASK 0x00000300
57 1.1 lonewolf #define REX3_DRAWMODE1_HD_HD4 0x00000000
58 1.1 lonewolf #define REX3_DRAWMODE1_HD_HD8 0x00000100
59 1.1 lonewolf #define REX3_DRAWMODE1_HD_HD12 0x00000200
60 1.1 lonewolf #define REX3_DRAWMODE1_HD_HD24 0x00000300
61 1.1 lonewolf #define REX3_DRAWMODE1_RWDOUBLE 0x00000400
62 1.1 lonewolf #define REX3_DRAWMODE1_SWAPENDIAN 0x00000800
63 1.1 lonewolf #define REX3_DRAWMODE1_COMPARE_MASK 0x00007000
64 1.1 lonewolf #define REX3_DRAWMODE1_COMPARE_LT 0x00001000
65 1.1 lonewolf #define REX3_DRAWMODE1_COMPARE_EQ 0x00002000
66 1.1 lonewolf #define REX3_DRAWMODE1_COMPARE_GT 0x00004000
67 1.1 lonewolf #define REX3_DRAWMODE1_RGBMODE 0x00008000
68 1.1 lonewolf #define REX3_DRAWMODE1_DITHER 0x00010000
69 1.1 lonewolf #define REX3_DRAWMODE1_FASTCLEAR 0x00020000
70 1.1 lonewolf #define REX3_DRAWMODE1_BLEND 0x00040000
71 1.1 lonewolf #define REX3_DRAWMODE1_SFACTOR_MASK 0x00380000
72 1.1 lonewolf #define REX3_DRAWMODE1_SFACTOR_ZERO 0x00000000
73 1.1 lonewolf #define REX3_DRAWMODE1_SFACTOR_ONE 0x00080000
74 1.1 lonewolf #define REX3_DRAWMODE1_SFACTOR_DC 0x00100000
75 1.1 lonewolf #define REX3_DRAWMODE1_SFACTOR_MDC 0x00180000
76 1.1 lonewolf #define REX3_DRAWMODE1_SFACTOR_SA 0x00200000
77 1.1 lonewolf #define REX3_DRAWMODE1_SFACTOR_MSA 0x00280000
78 1.1 lonewolf #define REX3_DRAWMODE1_DFACTOR_MASK 0x01c00000
79 1.1 lonewolf #define REX3_DRAWMODE1_DFACTOR_ZERO 0x00000000
80 1.1 lonewolf #define REX3_DRAWMODE1_DFACTOR_ONE 0x00400000
81 1.1 lonewolf #define REX3_DRAWMODE1_DFACTOR_SC 0x00800000
82 1.1 lonewolf #define REX3_DRAWMODE1_DFACTOR_MSC 0x00c00000
83 1.1 lonewolf #define REX3_DRAWMODE1_DFACTOR_SA 0x01000000
84 1.1 lonewolf #define REX3_DRAWMODE1_DFACTOR_MSA 0x01400000
85 1.1 lonewolf #define REX3_DRAWMODE1_BACKBLEND 0x02000000
86 1.1 lonewolf #define REX3_DRAWMODE1_PREFETCH 0x04000000
87 1.1 lonewolf #define REX3_DRAWMODE1_BLENDALPHA 0x08000000
88 1.1 lonewolf #define REX3_DRAWMODE1_LOGICOP_MASK 0xf0000000
89 1.1 lonewolf #define REX3_DRAWMODE1_LO_ZERO 0x00000000
90 1.1 lonewolf #define REX3_DRAWMODE1_LO_AND 0x10000000
91 1.1 lonewolf #define REX3_DRAWMODE1_LO_ANDR 0x20000000
92 1.1 lonewolf #define REX3_DRAWMODE1_LO_SRC 0x30000000
93 1.1 lonewolf #define REX3_DRAWMODE1_LO_ANDI 0x40000000
94 1.1 lonewolf #define REX3_DRAWMODE1_LO_DST 0x50000000
95 1.1 lonewolf #define REX3_DRAWMODE1_LO_XOR 0x60000000
96 1.1 lonewolf #define REX3_DRAWMODE1_LO_OR 0x70000000
97 1.1 lonewolf #define REX3_DRAWMODE1_LO_NOR 0x80000000
98 1.1 lonewolf #define REX3_DRAWMODE1_LO_XNOR 0x90000000
99 1.1 lonewolf #define REX3_DRAWMODE1_LO_NDST 0xa0000000
100 1.1 lonewolf #define REX3_DRAWMODE1_LO_ORR 0xb0000000
101 1.1 lonewolf #define REX3_DRAWMODE1_LO_NSRC 0xc0000000
102 1.1 lonewolf #define REX3_DRAWMODE1_LO_ORI 0xd0000000
103 1.1 lonewolf #define REX3_DRAWMODE1_LO_NAND 0xe0000000
104 1.1 lonewolf #define REX3_DRAWMODE1_LO_ONE 0xf0000000
105 1.1 lonewolf
106 1.1 lonewolf #define REX3_REG_DRAWMODE0 0x0004
107 1.1 lonewolf #define REX3_DRAWMODE0_OPCODE_MASK 0x00000003
108 1.1 lonewolf #define REX3_DRAWMODE0_OPCODE_NOOP 0x00000000
109 1.1 lonewolf #define REX3_DRAWMODE0_OPCODE_READ 0x00000001
110 1.1 lonewolf #define REX3_DRAWMODE0_OPCODE_DRAW 0x00000002
111 1.1 lonewolf #define REX3_DRAWMODE0_OPCODE_SCR2SCR 0x00000003
112 1.1 lonewolf #define REX3_DRAWMODE0_ADRMODE_MASK 0x0000001c
113 1.1 lonewolf #define REX3_DRAWMODE0_ADRMODE_SPAN 0x00000000
114 1.1 lonewolf #define REX3_DRAWMODE0_ADRMODE_BLOCK 0x00000004
115 1.1 lonewolf #define REX3_DRAWMODE0_ADRMODE_I_LINE 0x00000008
116 1.1 lonewolf #define REX3_DRAWMODE0_ADRMODE_F_LINE 0x0000000c
117 1.1 lonewolf #define REX3_DRAWMODE0_ADRMODE_A_LINE 0x00000010
118 1.1 lonewolf #define REX3_DRAWMODE0_DOSETUP 0x00000020
119 1.1 lonewolf #define REX3_DRAWMODE0_COLORHOST 0x00000040
120 1.1 lonewolf #define REX3_DRAWMODE0_ALPHAHOST 0x00000080
121 1.1 lonewolf #define REX3_DRAWMODE0_STOPONX 0x00000100
122 1.1 lonewolf #define REX3_DRAWMODE0_STOPONY 0x00000200
123 1.1 lonewolf #define REX3_DRAWMODE0_SKIPFIRST 0x00000400
124 1.1 lonewolf #define REX3_DRAWMODE0_SKIPLAST 0x00000800
125 1.1 lonewolf #define REX3_DRAWMODE0_ENZPATTERN 0x00001000
126 1.1 lonewolf #define REX3_DRAWMODE0_ENLSPATTERN 0x00002000
127 1.1 lonewolf #define REX3_DRAWMODE0_LSADVLAST 0x00004000
128 1.1 lonewolf #define REX3_DRAWMODE0_LENGTH32 0x00008000
129 1.1 lonewolf #define REX3_DRAWMODE0_ZPOPAQUE 0x00010000
130 1.4 macallan #define REX3_DRAWMODE0_LSOPAQUE 0x00020000
131 1.4 macallan #define REX3_DRAWMODE0_SHADE 0x00040000
132 1.4 macallan #define REX3_DRAWMODE0_LRONLY 0x00080000
133 1.4 macallan #define REX3_DRAWMODE0_XYOFFSET 0x00100000
134 1.4 macallan #define REX3_DRAWMODE0_CICLAMP 0x00200000
135 1.4 macallan #define REX3_DRAWMODE0_ENDPTFILTER 0x00400000
136 1.4 macallan #define REX3_DRAWMODE0_YSTRIDE 0x00800000
137 1.1 lonewolf #define REX3_REG_LSMODE 0x0008
138 1.1 lonewolf
139 1.1 lonewolf #define REX3_REG_LSPATTERN 0x000c
140 1.1 lonewolf
141 1.1 lonewolf #define REX3_REG_LSPATSAVE 0x0010
142 1.1 lonewolf
143 1.1 lonewolf #define REX3_REG_ZPATTERN 0x0014
144 1.1 lonewolf
145 1.1 lonewolf #define REX3_REG_COLORBACK 0x0018
146 1.7 macallan #define REX3_REG_COLORVRAM 0x001c
147 1.1 lonewolf
148 1.9 macallan #define REX3_REG_ALPHAREF 0x0020
149 1.9 macallan #define REX3_REG_STALL0 0x0024 /* stall until engine is idle */
150 1.9 macallan
151 1.9 macallan #define REX3_REG_SMASK0X 0x0028 /* min/max 16.16 */
152 1.9 macallan #define REX3_REG_SMASK0Y 0x002c /* min/max 16.16 */
153 1.9 macallan
154 1.9 macallan #define REX3_REG_SETUP 0x0030
155 1.9 macallan
156 1.1 lonewolf #define REX3_REG_XSTART 0x0100
157 1.1 lonewolf
158 1.1 lonewolf #define REX3_REG_XYMOVE 0x0114
159 1.1 lonewolf #define REX3_XYMOVE_XSHIFT 16
160 1.1 lonewolf
161 1.1 lonewolf #define REX3_REG_XSTARTI 0x0148
162 1.1 lonewolf
163 1.1 lonewolf #define REX3_REG_XYSTARTI 0x0150
164 1.1 lonewolf #define REX3_XYSTARTI_XSHIFT 16
165 1.1 lonewolf
166 1.1 lonewolf #define REX3_REG_XYENDI 0x0154
167 1.1 lonewolf #define REX3_XYENDI_XSHIFT 16
168 1.1 lonewolf
169 1.1 lonewolf #define REX3_REG_WRMASK 0x0220
170 1.1 lonewolf
171 1.1 lonewolf #define REX3_REG_COLORI 0x0224
172 1.1 lonewolf
173 1.9 macallan #define REX3_REG_HOSTRW0 0x0230
174 1.9 macallan #define REX3_REG_HOSTRW1 0x0234
175 1.9 macallan
176 1.1 lonewolf #define REX3_REG_DCBMODE 0x0238
177 1.1 lonewolf #define REX3_DCBMODE_DW_MASK 0x00000003
178 1.1 lonewolf #define REX3_DCBMODE_DW_4 0x00000000
179 1.1 lonewolf #define REX3_DCBMODE_DW_1 0x00000001
180 1.1 lonewolf #define REX3_DCBMODE_DW_2 0x00000002
181 1.1 lonewolf #define REX3_DCBMODE_DW_3 0x00000003
182 1.1 lonewolf #define REX3_DCBMODE_ENDATAPACK 0x00000004
183 1.1 lonewolf #define REX3_DCBMODE_ENCRSINC 0x00000008
184 1.1 lonewolf #define REX3_DCBMODE_DCBCRS_MASK 0x00000070
185 1.1 lonewolf #define REX3_DCBMODE_DCBCRS_SHIFT 4
186 1.1 lonewolf #define REX3_DCBMODE_DCBADDR_MASK 0x00000780
187 1.1 lonewolf #define REX3_DCBMODE_DCBADDR_SHIFT 7
188 1.1 lonewolf #define REX3_DCBMODE_ENSYNCACK 0x00000800
189 1.1 lonewolf #define REX3_DCBMODE_ENASYNCACK 0x00001000
190 1.1 lonewolf #define REX3_DCBMODE_CSWIDTH_MASK 0x0003e000
191 1.1 lonewolf #define REX3_DCBMODE_CSWIDTH_SHIFT 13
192 1.1 lonewolf #define REX3_DCBMODE_CSHOLD_MASK 0x007c0000
193 1.1 lonewolf #define REX3_DCBMODE_CSHOLD_SHIFT 18
194 1.1 lonewolf #define REX3_DCBMODE_CSSETUP_MASK 0x0f800000
195 1.1 lonewolf #define REX3_DCBMODE_CSSETUP_SHIFT 23
196 1.1 lonewolf #define REX3_DCBMODE_SWAPENDIAN 0x10000000
197 1.1 lonewolf
198 1.1 lonewolf #define REX3_REG_DCBDATA0 0x0240
199 1.1 lonewolf #define REX3_REG_DCBDATA1 0x0244
200 1.1 lonewolf
201 1.1 lonewolf /* Not really a register, but in the same space */
202 1.1 lonewolf #define REX3_REG_GO 0x0800
203 1.1 lonewolf
204 1.9 macallan /* clipping regions, enable/disable in REG_CLIPMODE */
205 1.9 macallan #define REX3_REG_SMASK1X 0x1300 /* min/max 16.16 */
206 1.9 macallan #define REX3_REG_SMASK1Y 0x1304 /* min/max 16.16 */
207 1.9 macallan #define REX3_REG_SMASK2X 0x1308 /* min/max 16.16 */
208 1.9 macallan #define REX3_REG_SMASK2Y 0x130c /* min/max 16.16 */
209 1.9 macallan #define REX3_REG_SMASK3X 0x1310 /* min/max 16.16 */
210 1.9 macallan #define REX3_REG_SMASK3Y 0x1314 /* min/max 16.16 */
211 1.9 macallan #define REX3_REG_SMASK4X 0x1318 /* min/max 16.16 */
212 1.9 macallan #define REX3_REG_SMASK4Y 0x131c /* min/max 16.16 */
213 1.9 macallan
214 1.1 lonewolf #define REX3_REG_TOPSCAN 0x1320
215 1.1 lonewolf #define REX3_REG_XYWIN 0x1324
216 1.7 macallan #define REX3_REG_CLIPMODE 0x1328
217 1.7 macallan #define REX3_CLIPMODE_SMASK0 0x0001
218 1.7 macallan #define REX3_CLIPMODE_SMASK1 0x0002
219 1.7 macallan #define REX3_CLIPMODE_SMASK2 0x0004
220 1.7 macallan #define REX3_CLIPMODE_SMASK3 0x0008
221 1.7 macallan #define REX3_CLIPMODE_SMASK4 0x0010
222 1.8 macallan #define REX3_CLIPMODE_CIDMATCH0 0x0200
223 1.8 macallan #define REX3_CLIPMODE_CIDMATCH1 0x0400
224 1.8 macallan #define REX3_CLIPMODE_CIDMATCH2 0x0800
225 1.8 macallan #define REX3_CLIPMODE_CIDMATCH3 0x1000
226 1.7 macallan
227 1.9 macallan #define REX3_REG_STALL1 0x132c
228 1.9 macallan #define REX3_REG_CONFIG 0x1330
229 1.1 lonewolf
230 1.1 lonewolf #define REX3_REG_STATUS 0x1338
231 1.1 lonewolf #define REX3_STATUS_GFXBUSY 0x00000008
232 1.6 macallan #define REX3_STATUS_PIPELEVEL_MASK 0x00001f80
233 1.1 lonewolf
234 1.1 lonewolf /* VC2 */
235 1.1 lonewolf
236 1.1 lonewolf #define VC2_DCBCRS_INDEX 0
237 1.1 lonewolf #define VC2_DCBCRS_IREG 1
238 1.1 lonewolf #define VC2_DCBCRS_RAM 3
239 1.1 lonewolf
240 1.1 lonewolf #define VC2_IREG_VIDEO_ENTRY 0x00
241 1.1 lonewolf
242 1.1 lonewolf #define VC2_IREG_CURSOR_ENTRY 0x01
243 1.1 lonewolf
244 1.1 lonewolf #define VC2_IREG_CURSOR_X 0x02
245 1.1 lonewolf
246 1.1 lonewolf #define VC2_IREG_CURSOR_Y 0x03
247 1.1 lonewolf
248 1.1 lonewolf #define VC2_IREG_SCANLINE_LENGTH 0x06
249 1.1 lonewolf
250 1.1 lonewolf #define VC2_IREG_RAM_ADDRESS 0x07
251 1.1 lonewolf
252 1.1 lonewolf #define VC2_IREG_CONTROL 0x10
253 1.1 lonewolf #define VC2_CONTROL_VINTR_ENABLE 0x0001
254 1.1 lonewolf #define VC2_CONTROL_DISPLAY_ENABLE 0x0002
255 1.1 lonewolf #define VC2_CONTROL_VTIMING_ENABLE 0x0004
256 1.1 lonewolf #define VC2_CONTROL_DID_ENABLE 0x0008
257 1.1 lonewolf #define VC2_CONTROL_CURSORFUNC_ENABLE 0x0010
258 1.1 lonewolf #define VC2_CONTROL_GENSYNC_ENABLE 0x0020
259 1.1 lonewolf #define VC2_CONTROL_INTERLACE 0x0040
260 1.1 lonewolf #define VC2_CONTROL_CURSOR_ENABLE 0x0080
261 1.1 lonewolf #define VC2_CONTROL_CROSSHAIR_CURSOR 0x0100
262 1.1 lonewolf #define VC2_CONTROL_LARGE_CURSOR 0x0200
263 1.1 lonewolf #define VC2_CONTROL_GENLOCK_1 0x0400
264 1.1 lonewolf
265 1.2 sekiya #define VC2_IREG_CONFIG 0x1f
266 1.2 sekiya #define VC2_IREG_CONFIG_SOFTRESET 0x01 /* active low */
267 1.2 sekiya #define VC2_IREG_CONFIG_SLOWCLOCK 0x02
268 1.2 sekiya #define VC2_IREG_CONFIG_CURSORERROR 0x04
269 1.2 sekiya #define VC2_IREG_CONFIG_DIDERROR 0x08
270 1.2 sekiya #define VC2_IREG_CONFIG_VTGERROR 0x10
271 1.2 sekiya #define VC2_IREG_CONFIG_REVISION 0x70
272 1.2 sekiya
273 1.1 lonewolf /* CMAP */
274 1.1 lonewolf
275 1.1 lonewolf #define CMAP_DCBCRS_ADDRESS_LOW 0
276 1.1 lonewolf #define CMAP_DCBCRS_ADDRESS_HIGH 1
277 1.1 lonewolf #define CMAP_DCBCRS_PALETTE 2
278 1.1 lonewolf #define CMAP_DCBCRS_REVISION 6
279 1.1 lonewolf
280 1.1 lonewolf /* XMAP9 */
281 1.1 lonewolf
282 1.1 lonewolf #define XMAP9_DCBCRS_CONFIG 0
283 1.1 lonewolf #define XMAP9_CONFIG_PUP_ENABLE 0x01
284 1.1 lonewolf #define XMAP9_CONFIG_ODD_PIXEL 0x02
285 1.1 lonewolf #define XMAP9_CONFIG_8BIT_SYSTEM 0x04
286 1.1 lonewolf #define XMAP9_CONFIG_SLOW_PCLK 0x08
287 1.1 lonewolf #define XMAP9_CONFIG_RGBMAP_CI 0x00
288 1.1 lonewolf #define XMAP9_CONFIG_RGBMAP_0 0x10
289 1.1 lonewolf #define XMAP9_CONFIG_RGBMAP_1 0x20
290 1.1 lonewolf #define XMAP9_CONFIG_RGBMAP_2 0x30
291 1.1 lonewolf #define XMAP9_CONFIG_EXPRESS_MODE 0x40
292 1.1 lonewolf #define XMAP9_CONFIG_VIDEO_ENABLE 0x80
293 1.1 lonewolf #define XMAP9_DCBCRS_REVISION 1
294 1.1 lonewolf #define XMAP9_DCBCRS_FIFOAVAIL 2
295 1.1 lonewolf #define XMAP9_DCBCRS_CURSOR_CMAP 3
296 1.1 lonewolf #define XMAP9_DCBCRS_PUP_CMAP 4
297 1.1 lonewolf #define XMAP9_DCBCRS_MODE_SETUP 5
298 1.1 lonewolf #define XMAP9_MODE_GAMMA_BYPASS 0x000004
299 1.7 macallan #define XMAP9_MODE_PIXMODE_CI 0x000000
300 1.7 macallan #define XMAP9_MODE_PIXMODE_RGB0 0x000100
301 1.7 macallan #define XMAP9_MODE_PIXMODE_RGB1 0x000200
302 1.7 macallan #define XMAP9_MODE_PIXMODE_RGB2 0x000300
303 1.1 lonewolf #define XMAP9_MODE_PIXSIZE_8BPP 0x000400
304 1.6 macallan #define XMAP9_MODE_PIXSIZE_24BPP 0x000c00
305 1.1 lonewolf #define XMAP9_DCBCRS_MODE_SELECT 7
306 1.1 lonewolf
307 1.1 lonewolf /* DCB addresses */
308 1.1 lonewolf
309 1.1 lonewolf #define NEWPORT_DCBADDR_VC2 0
310 1.1 lonewolf #define NEWPORT_DCBADDR_CMAP_BOTH 1
311 1.1 lonewolf #define NEWPORT_DCBADDR_CMAP_0 2
312 1.1 lonewolf #define NEWPORT_DCBADDR_CMAP_1 3
313 1.1 lonewolf #define NEWPORT_DCBADDR_XMAP_BOTH 4
314 1.1 lonewolf #define NEWPORT_DCBADDR_XMAP_0 5
315 1.1 lonewolf #define NEWPORT_DCBADDR_XMAP_1 6
316 1.1 lonewolf #define NEWPORT_DCBADDR_RAMDAC 7
317 1.1 lonewolf #define NEWPORT_DCBADDR_VIDEO_CC1 8
318 1.1 lonewolf #define NEWPORT_DCBADDR_VIDEO_AB1 9
319 1.1 lonewolf
320 1.1 lonewolf #endif
321