igsfbreg.h Source File
Back to the index.
Go to the documentation of this file. 35 #ifndef _DEV_IC_IGSFBREG_H_ 36 #define _DEV_IC_IGSFBREG_H_ 41 #define IGS_MEM_MMIO_SELECT 0x00800000 42 #define IGS_MEM_BE_SELECT 0x00400000 48 #define IGS_CURSOR_DATA_SIZE 1024 56 #define IGS_VDO 0x46e8 57 #define IGS_VDO_ENABLE 0x08 58 #define IGS_VDO_SETUP 0x10 62 #define IGS_VSE_ENABLE 0x01 70 #define IGS_REG_BASE 0x3c0 71 #define IGS_REG_SIZE 0x020 72 #define IGS_REG_(x) ((x) - IGS_REG_BASE) 80 #define IGS_ATTR_IDX IGS_REG_(0x3c0) 81 #define IGS_ATTR_PORT IGS_REG_(0x3c1) 88 #define IGS_MISC_OUTPUT_W IGS_REG_(0x3c2) 89 #define IGS_MISC_OUTPUT_R IGS_REG_(0x3cc) 95 #define IGS_SEQ_IDX IGS_REG_(0x3c4) 96 #define IGS_SEQ_PORT IGS_REG_(0x3c5) 98 #define IGS_SEQ_RESET 0x0 99 #define IGS_SEQ_RESET_ASYNC 0x01 100 #define IGS_SEQ_RESET_SYNC 0x02 104 #define IGS_PEL_MASK IGS_REG_(0x3c6) 107 #define IGS_DAC_CMD IGS_REG_(0x3c6) 120 #define IGS_DAC_PEL_READ_IDX IGS_REG_(0x3c7) 121 #define IGS_DAC_PEL_WRITE_IDX IGS_REG_(0x3c8) 122 #define IGS_DAC_PEL_DATA IGS_REG_(0x3c9) 128 #define IGS_GRFX_IDX IGS_REG_(0x3ce) 129 #define IGS_GRFX_PORT IGS_REG_(0x3cf) 135 #define IGS_EXT_IDX IGS_REG_(0x3ce) 136 #define IGS_EXT_PORT IGS_REG_(0x3cf) 139 #define IGS_EXT_START_ADDR 0x10 140 #define IGS_EXT_START_ADDR_ON 0x10 143 #define IGS_EXT_VOVFL 0x11 144 #define IGS_EXT_VOVFL_INTERLACED 0x20 146 #define IGS_EXT_IRQ_CTL 0x12 147 #define IGS_EXT_IRQ_ENABLE 0x01 156 #define IGS_EXT_SYNC_CTL 0x16 157 #define IGS_EXT_SYNC_H0 0x01 158 #define IGS_EXT_SYNC_H1 0x02 159 #define IGS_EXT_SYNC_V0 0x04 160 #define IGS_EXT_SYNC_V1 0x08 165 #define IGS_EXT_BUS_CTL 0x30 166 #define IGS_EXT_BUS_CTL_LINSIZE_SHIFT 0 167 #define IGS_EXT_BUS_CTL_LINSIZE_MASK 0x03 168 #define IGS_EXT_BUS_CTL_LINSIZE(x) \ 169 (((x) >> IGS_EXT_BUS_CTL_LINSIZE_SHIFT) & IGS_EXT_BUS_CTL_LINSIZE_MASK) 175 #define IGS_EXT_BIU_MISC_CTL 0x33 176 #define IGS_EXT_BIU_LINEAREN 0x01 177 #define IGS_EXT_BIU_LIN2MEM 0x02 178 #define IGS_EXT_BIU_COPREN 0x04 179 #define IGS_EXT_BIU_COPASELB 0x08 180 #define IGS_EXT_BIU_SEGON 0x10 181 #define IGS_EXT_BIU_SEG2MEM 0x20 188 #define IGS_EXT_LINA_LO 0x34 189 #define IGS_EXT_LINA_HI 0x35 192 #define IGS_EXT_SPRITE_HSTART_LO 0x50 193 #define IGS_EXT_SPRITE_HSTART_HI 0x51 194 #define IGS_EXT_SPRITE_HPRESET 0x52 196 #define IGS_EXT_SPRITE_VSTART_LO 0x53 197 #define IGS_EXT_SPRITE_VSTART_HI 0x54 198 #define IGS_EXT_SPRITE_VPRESET 0x55 201 #define IGS_EXT_SPRITE_CTL 0x56 202 #define IGS_EXT_SPRITE_VISIBLE 0x01 203 #define IGS_EXT_SPRITE_64x64 0x02 204 #define IGS_EXT_SPRITE_DAC_PEL 0x04 206 #define IGS_EXT_COP_RESET 0x08 209 #define IGS_EXT_GRFX_MODE 0x57 210 #define IGS_EXT_GRFX_MODE_EXT 0x01 213 #define IGS_EXT_OVERSCAN_RED 0x58 214 #define IGS_EXT_OVERSCAN_GREEN 0x59 215 #define IGS_EXT_OVERSCAN_BLUE 0x5a 218 #define IGS_EXT_MEM_CTL0 0x70 219 #define IGS_EXT_MEM_CTL1 0x71 220 #define IGS_EXT_MEM_CTL2 0x72 226 #define IGS_EXT_SEQ_MISC 0x77 227 #define IGS_EXT_SEQ_IBM_STD 0 228 #define IGS_EXT_SEQ_8BPP 1 229 #define IGS_EXT_SEQ_16BPP 2 230 #define IGS_EXT_SEQ_32BPP 3 231 #define IGS_EXT_SEQ_24BPP 4 232 #define IGS_EXT_SEQ_15BPP 6 235 #define IGS_EXT_SPRITE_DATA_LO 0x7e 236 #define IGS_EXT_SPRITE_DATA_HI 0x7f 239 #define IGS_EXT_VCLK0 0xb0 240 #define IGS_EXT_VCLK1 0xb1 241 #define IGS_EXT_MCLK0 0xb2 242 #define IGS_EXT_MCLK1 0xb3 254 #define IGS_CRTC_IDX IGS_REG_(0x3d4) 255 #define IGS_CRTC_PORT IGS_REG_(0x3d5) 261 #define IGS_INPUT_STATUS1 IGS_REG_(0x3da) 273 #define IGS_COP_BASE_A 0xaf000 274 #define IGS_COP_BASE_B 0xbf000 275 #define IGS_COP_SIZE 0x00400 285 #define IGS_COP_CTL_REG 0x011 286 #define IGS_COP_CTL_HBRDYZ 0x01 287 #define IGS_COP_CTL_HFEMPTZ 0x02 288 #define IGS_COP_CTL_CMDFF 0x04 289 #define IGS_COP_CTL_SOP 0x08 290 #define IGS_COP_CTL_OPS 0x10 291 #define IGS_COP_CTL_TER 0x20 292 #define IGS_COP_CTL_HBACKZ 0x40 293 #define IGS_COP_CTL_BUSY 0x80 300 #define IGS_COP_SRC_MAP_WIDTH_REG 0x018 301 #define IGS_COP_SRC2_MAP_WIDTH_REG 0x118 302 #define IGS_COP_DST_MAP_WIDTH_REG 0x218 308 #define IGS_COP_MAP_FMT_REG 0x01c 309 #define IGS_COP_MAP_8BPP 0x00 310 #define IGS_COP_MAP_16BPP 0x01 311 #define IGS_COP_MAP_24BPP 0x02 312 #define IGS_COP_MAP_32BPP 0x03 323 #define IGS_COP_FG_MIX_REG 0x048 324 #define IGS_COP_BG_MIX_REG 0x049 326 #define IGS_COP_MIX_0 0x0 327 #define IGS_COP_MIX_SaD 0x1 328 #define IGS_COP_MIX_SaND 0x2 329 #define IGS_COP_MIX_S 0x3 330 #define IGS_COP_MIX_NSaD 0x4 331 #define IGS_COP_MIX_D 0x5 332 #define IGS_COP_MIX_SxD 0x6 333 #define IGS_COP_MIX_SoD 0x7 334 #define IGS_COP_MIX_NSaND 0x8 335 #define IGS_COP_MIX_SxND 0x9 336 #define IGS_COP_MIX_ND 0xa 337 #define IGS_COP_MIX_SoND 0xb 338 #define IGS_COP_MIX_NS 0xc 339 #define IGS_COP_MIX_NSoD 0xd 340 #define IGS_COP_MIX_NSoND 0xe 341 #define IGS_COP_MIX_1 0xf 348 #define IGS_COP_FG_REG 0x058 349 #define IGS_COP_BG_REG 0x05C 356 #define IGS_COP_WIDTH_REG 0x060 357 #define IGS_COP_HEIGHT_REG 0x062 363 #define IGS_COP_SRC_BASE_REG 0x070 364 #define IGS_COP_SRC_START_REG 0x170 365 #define IGS_COP_SRC2_START_REG 0x174 366 #define IGS_COP_DST_START_REG 0x178 371 #define IGS_COP_DST_X_PHASE_REG 0x078 372 #define IGS_COP_DST_X_PHASE_MASK 0x07 379 #define IGS_COP_PIXEL_OP_0_REG 0x07c 381 #define IGS_COP_OCTANT_Y_NEG 0x02 382 #define IGS_COP_OCTANT_X_NEG 0x04 384 #define IGS_COP_DRAW_ALL 0x00 385 #define IGS_COP_DRAW_FIRST_NULL 0x10 386 #define IGS_COP_DRAW_LAST_NULL 0x20 392 #define IGS_COP_PIXEL_OP_1_REG 0x07d 394 #define IGS_COP_PPM_TEXT 0x10 395 #define IGS_COP_PPM_TILE 0x20 396 #define IGS_COP_PPM_LINE 0x30 397 #define IGS_COP_PPM_TRANSPARENT 0x40 399 #define IGS_COP_PPM_FIXED_FG 0x80 400 #define IGS_COP_PPM_SRC_COLOR_TILE 0x90 406 #define IGS_COP_PIXEL_OP_2_REG 0x07e 407 #define IGS_COP_HBLTR 0x01 408 #define IGS_COP_HBLTW 0x02 414 #define IGS_COP_PIXEL_OP_3_REG 0x07f 415 #define IGS_COP_OP_STROKE 0x04 416 #define IGS_COP_OP_LINE 0x05 417 #define IGS_COP_OP_PXBLT 0x08 418 #define IGS_COP_OP_PXBLT_INV 0x09 419 #define IGS_COP_OP_PXBLT_3 0x0a 422 #define IGS_COP_OP_FG_FROM_SRC 0x20 423 #define IGS_COP_OP_BG_FROM_SRC 0x80
Generated on Sun Sep 30 2018 16:05:18 for GXemul by
1.8.13