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