igsfbreg.h File Reference

Back to the index.

Macros
igsfbreg.h File Reference

Go to the source code of this file.

Macros

#define IGS_MEM_MMIO_SELECT   0x00800000 /* memory mapped i/o */
 
#define IGS_MEM_BE_SELECT   0x00400000 /* endian select */
 
#define IGS_CURSOR_DATA_SIZE   1024
 
#define IGS_VDO   0x46e8
 
#define IGS_VDO_ENABLE   0x08
 
#define IGS_VDO_SETUP   0x10
 
#define IGS_VSE   0x102
 
#define IGS_VSE_ENABLE   0x01
 
#define IGS_REG_BASE   0x3c0
 
#define IGS_REG_SIZE   0x020
 
#define IGS_REG_(x)   ((x) - IGS_REG_BASE)
 
#define IGS_ATTR_IDX   IGS_REG_(0x3c0)
 
#define IGS_ATTR_PORT   IGS_REG_(0x3c1)
 
#define IGS_MISC_OUTPUT_W   IGS_REG_(0x3c2)
 
#define IGS_MISC_OUTPUT_R   IGS_REG_(0x3cc)
 
#define IGS_SEQ_IDX   IGS_REG_(0x3c4)
 
#define IGS_SEQ_PORT   IGS_REG_(0x3c5)
 
#define IGS_SEQ_RESET   0x0
 
#define IGS_SEQ_RESET_ASYNC   0x01
 
#define IGS_SEQ_RESET_SYNC   0x02
 
#define IGS_PEL_MASK   IGS_REG_(0x3c6)
 
#define IGS_DAC_CMD   IGS_REG_(0x3c6)
 
#define IGS_DAC_PEL_READ_IDX   IGS_REG_(0x3c7)
 
#define IGS_DAC_PEL_WRITE_IDX   IGS_REG_(0x3c8)
 
#define IGS_DAC_PEL_DATA   IGS_REG_(0x3c9)
 
#define IGS_GRFX_IDX   IGS_REG_(0x3ce)
 
#define IGS_GRFX_PORT   IGS_REG_(0x3cf)
 
#define IGS_EXT_IDX   IGS_REG_(0x3ce)
 
#define IGS_EXT_PORT   IGS_REG_(0x3cf)
 
#define IGS_EXT_START_ADDR   0x10
 
#define IGS_EXT_START_ADDR_ON   0x10
 
#define IGS_EXT_VOVFL   0x11
 
#define IGS_EXT_VOVFL_INTERLACED   0x20
 
#define IGS_EXT_IRQ_CTL   0x12
 
#define IGS_EXT_IRQ_ENABLE   0x01
 
#define IGS_EXT_SYNC_CTL   0x16
 
#define IGS_EXT_SYNC_H0   0x01
 
#define IGS_EXT_SYNC_H1   0x02
 
#define IGS_EXT_SYNC_V0   0x04
 
#define IGS_EXT_SYNC_V1   0x08
 
#define IGS_EXT_BUS_CTL   0x30
 
#define IGS_EXT_BUS_CTL_LINSIZE_SHIFT   0
 
#define IGS_EXT_BUS_CTL_LINSIZE_MASK   0x03
 
#define IGS_EXT_BUS_CTL_LINSIZE(x)   (((x) >> IGS_EXT_BUS_CTL_LINSIZE_SHIFT) & IGS_EXT_BUS_CTL_LINSIZE_MASK)
 
#define IGS_EXT_BIU_MISC_CTL   0x33
 
#define IGS_EXT_BIU_LINEAREN   0x01
 
#define IGS_EXT_BIU_LIN2MEM   0x02
 
#define IGS_EXT_BIU_COPREN   0x04
 
#define IGS_EXT_BIU_COPASELB   0x08
 
#define IGS_EXT_BIU_SEGON   0x10
 
#define IGS_EXT_BIU_SEG2MEM   0x20
 
#define IGS_EXT_LINA_LO   0x34 /* [3..0] -> [23..20] */
 
#define IGS_EXT_LINA_HI   0x35 /* [7..0] -> [31..24] */
 
#define IGS_EXT_SPRITE_HSTART_LO   0x50
 
#define IGS_EXT_SPRITE_HSTART_HI   0x51 /* bits [2..0] */
 
#define IGS_EXT_SPRITE_HPRESET   0x52 /* bits [5..0] */
 
#define IGS_EXT_SPRITE_VSTART_LO   0x53
 
#define IGS_EXT_SPRITE_VSTART_HI   0x54 /* bits [2..0] */
 
#define IGS_EXT_SPRITE_VPRESET   0x55 /* bits [5..0] */
 
#define IGS_EXT_SPRITE_CTL   0x56
 
#define IGS_EXT_SPRITE_VISIBLE   0x01
 
#define IGS_EXT_SPRITE_64x64   0x02
 
#define IGS_EXT_SPRITE_DAC_PEL   0x04
 
#define IGS_EXT_COP_RESET   0x08
 
#define IGS_EXT_GRFX_MODE   0x57
 
#define IGS_EXT_GRFX_MODE_EXT   0x01
 
#define IGS_EXT_OVERSCAN_RED   0x58
 
#define IGS_EXT_OVERSCAN_GREEN   0x59
 
#define IGS_EXT_OVERSCAN_BLUE   0x5a
 
#define IGS_EXT_MEM_CTL0   0x70
 
#define IGS_EXT_MEM_CTL1   0x71
 
#define IGS_EXT_MEM_CTL2   0x72
 
#define IGS_EXT_SEQ_MISC   0x77
 
#define IGS_EXT_SEQ_IBM_STD   0
 
#define IGS_EXT_SEQ_8BPP   1 /* 256 indexed */
 
#define IGS_EXT_SEQ_16BPP   2 /* HiColor 16bpp, 5-6-5 */
 
#define IGS_EXT_SEQ_32BPP   3 /* TrueColor 32bpp */
 
#define IGS_EXT_SEQ_24BPP   4 /* TrueColor 24bpp */
 
#define IGS_EXT_SEQ_15BPP   6 /* HiColor 16bpp, 5-5-5 */
 
#define IGS_EXT_SPRITE_DATA_LO   0x7e
 
#define IGS_EXT_SPRITE_DATA_HI   0x7f /* bits [3..0] */
 
#define IGS_EXT_VCLK0   0xb0 /* mult */
 
#define IGS_EXT_VCLK1   0xb1 /* div */
 
#define IGS_EXT_MCLK0   0xb2 /* mult */
 
#define IGS_EXT_MCLK1   0xb3 /* div */
 
#define IGS_CRTC_IDX   IGS_REG_(0x3d4)
 
#define IGS_CRTC_PORT   IGS_REG_(0x3d5)
 
#define IGS_INPUT_STATUS1   IGS_REG_(0x3da)
 
#define IGS_COP_BASE_A   0xaf000 /* COPASELB == 0 */
 
#define IGS_COP_BASE_B   0xbf000 /* COPASELB == 1 */
 
#define IGS_COP_SIZE   0x00400
 
#define IGS_COP_CTL_REG   0x011
 
#define IGS_COP_CTL_HBRDYZ   0x01
 
#define IGS_COP_CTL_HFEMPTZ   0x02
 
#define IGS_COP_CTL_CMDFF   0x04
 
#define IGS_COP_CTL_SOP   0x08 /* rw */
 
#define IGS_COP_CTL_OPS   0x10
 
#define IGS_COP_CTL_TER   0x20 /* rw */
 
#define IGS_COP_CTL_HBACKZ   0x40
 
#define IGS_COP_CTL_BUSY   0x80
 
#define IGS_COP_SRC_MAP_WIDTH_REG   0x018
 
#define IGS_COP_SRC2_MAP_WIDTH_REG   0x118
 
#define IGS_COP_DST_MAP_WIDTH_REG   0x218
 
#define IGS_COP_MAP_FMT_REG   0x01c
 
#define IGS_COP_MAP_8BPP   0x00
 
#define IGS_COP_MAP_16BPP   0x01
 
#define IGS_COP_MAP_24BPP   0x02
 
#define IGS_COP_MAP_32BPP   0x03
 
#define IGS_COP_FG_MIX_REG   0x048
 
#define IGS_COP_BG_MIX_REG   0x049
 
#define IGS_COP_MIX_0   0x0
 
#define IGS_COP_MIX_SaD   0x1
 
#define IGS_COP_MIX_SaND   0x2
 
#define IGS_COP_MIX_S   0x3
 
#define IGS_COP_MIX_NSaD   0x4
 
#define IGS_COP_MIX_D   0x5
 
#define IGS_COP_MIX_SxD   0x6
 
#define IGS_COP_MIX_SoD   0x7
 
#define IGS_COP_MIX_NSaND   0x8
 
#define IGS_COP_MIX_SxND   0x9
 
#define IGS_COP_MIX_ND   0xa
 
#define IGS_COP_MIX_SoND   0xb
 
#define IGS_COP_MIX_NS   0xc
 
#define IGS_COP_MIX_NSoD   0xd
 
#define IGS_COP_MIX_NSoND   0xe
 
#define IGS_COP_MIX_1   0xf
 
#define IGS_COP_FG_REG   0x058
 
#define IGS_COP_BG_REG   0x05C
 
#define IGS_COP_WIDTH_REG   0x060
 
#define IGS_COP_HEIGHT_REG   0x062
 
#define IGS_COP_SRC_BASE_REG   0x070 /* only for 24bpp Src Color Tiling */
 
#define IGS_COP_SRC_START_REG   0x170
 
#define IGS_COP_SRC2_START_REG   0x174
 
#define IGS_COP_DST_START_REG   0x178
 
#define IGS_COP_DST_X_PHASE_REG   0x078
 
#define IGS_COP_DST_X_PHASE_MASK   0x07
 
#define IGS_COP_PIXEL_OP_0_REG   0x07c
 
#define IGS_COP_OCTANT_Y_NEG   0x02 /* 0: top down, 1: bottom up */
 
#define IGS_COP_OCTANT_X_NEG   0x04 /* 0: l2r, 1: r2l */
 
#define IGS_COP_DRAW_ALL   0x00
 
#define IGS_COP_DRAW_FIRST_NULL   0x10
 
#define IGS_COP_DRAW_LAST_NULL   0x20
 
#define IGS_COP_PIXEL_OP_1_REG   0x07d
 
#define IGS_COP_PPM_TEXT   0x10
 
#define IGS_COP_PPM_TILE   0x20
 
#define IGS_COP_PPM_LINE   0x30
 
#define IGS_COP_PPM_TRANSPARENT   0x40 /* "or" with one of the above */
 
#define IGS_COP_PPM_FIXED_FG   0x80
 
#define IGS_COP_PPM_SRC_COLOR_TILE   0x90
 
#define IGS_COP_PIXEL_OP_2_REG   0x07e
 
#define IGS_COP_HBLTR   0x01 /* enable read from engine */
 
#define IGS_COP_HBLTW   0x02 /* enable write to engine */
 
#define IGS_COP_PIXEL_OP_3_REG   0x07f
 
#define IGS_COP_OP_STROKE   0x04 /* short stroke */
 
#define IGS_COP_OP_LINE   0x05 /* bresenham line draw */
 
#define IGS_COP_OP_PXBLT   0x08 /* pixel blit */
 
#define IGS_COP_OP_PXBLT_INV   0x09 /* invert pixel blit */
 
#define IGS_COP_OP_PXBLT_3   0x0a /* ternary pixel blit */
 
#define IGS_COP_OP_FG_FROM_SRC   0x20
 
#define IGS_COP_OP_BG_FROM_SRC   0x80
 

Macro Definition Documentation

◆ IGS_ATTR_IDX

#define IGS_ATTR_IDX   IGS_REG_(0x3c0)

Definition at line 80 of file igsfbreg.h.

◆ IGS_ATTR_PORT

#define IGS_ATTR_PORT   IGS_REG_(0x3c1)

Definition at line 81 of file igsfbreg.h.

◆ IGS_COP_BASE_A

#define IGS_COP_BASE_A   0xaf000 /* COPASELB == 0 */

Definition at line 273 of file igsfbreg.h.

◆ IGS_COP_BASE_B

#define IGS_COP_BASE_B   0xbf000 /* COPASELB == 1 */

Definition at line 274 of file igsfbreg.h.

◆ IGS_COP_BG_MIX_REG

#define IGS_COP_BG_MIX_REG   0x049

Definition at line 324 of file igsfbreg.h.

◆ IGS_COP_BG_REG

#define IGS_COP_BG_REG   0x05C

Definition at line 349 of file igsfbreg.h.

◆ IGS_COP_CTL_BUSY

#define IGS_COP_CTL_BUSY   0x80

Definition at line 293 of file igsfbreg.h.

◆ IGS_COP_CTL_CMDFF

#define IGS_COP_CTL_CMDFF   0x04

Definition at line 288 of file igsfbreg.h.

◆ IGS_COP_CTL_HBACKZ

#define IGS_COP_CTL_HBACKZ   0x40

Definition at line 292 of file igsfbreg.h.

◆ IGS_COP_CTL_HBRDYZ

#define IGS_COP_CTL_HBRDYZ   0x01

Definition at line 286 of file igsfbreg.h.

◆ IGS_COP_CTL_HFEMPTZ

#define IGS_COP_CTL_HFEMPTZ   0x02

Definition at line 287 of file igsfbreg.h.

◆ IGS_COP_CTL_OPS

#define IGS_COP_CTL_OPS   0x10

Definition at line 290 of file igsfbreg.h.

◆ IGS_COP_CTL_REG

#define IGS_COP_CTL_REG   0x011

Definition at line 285 of file igsfbreg.h.

◆ IGS_COP_CTL_SOP

#define IGS_COP_CTL_SOP   0x08 /* rw */

Definition at line 289 of file igsfbreg.h.

◆ IGS_COP_CTL_TER

#define IGS_COP_CTL_TER   0x20 /* rw */

Definition at line 291 of file igsfbreg.h.

◆ IGS_COP_DRAW_ALL

#define IGS_COP_DRAW_ALL   0x00

Definition at line 384 of file igsfbreg.h.

◆ IGS_COP_DRAW_FIRST_NULL

#define IGS_COP_DRAW_FIRST_NULL   0x10

Definition at line 385 of file igsfbreg.h.

◆ IGS_COP_DRAW_LAST_NULL

#define IGS_COP_DRAW_LAST_NULL   0x20

Definition at line 386 of file igsfbreg.h.

◆ IGS_COP_DST_MAP_WIDTH_REG

#define IGS_COP_DST_MAP_WIDTH_REG   0x218

Definition at line 302 of file igsfbreg.h.

◆ IGS_COP_DST_START_REG

#define IGS_COP_DST_START_REG   0x178

Definition at line 366 of file igsfbreg.h.

◆ IGS_COP_DST_X_PHASE_MASK

#define IGS_COP_DST_X_PHASE_MASK   0x07

Definition at line 372 of file igsfbreg.h.

◆ IGS_COP_DST_X_PHASE_REG

#define IGS_COP_DST_X_PHASE_REG   0x078

Definition at line 371 of file igsfbreg.h.

◆ IGS_COP_FG_MIX_REG

#define IGS_COP_FG_MIX_REG   0x048

Definition at line 323 of file igsfbreg.h.

◆ IGS_COP_FG_REG

#define IGS_COP_FG_REG   0x058

Definition at line 348 of file igsfbreg.h.

◆ IGS_COP_HBLTR

#define IGS_COP_HBLTR   0x01 /* enable read from engine */

Definition at line 407 of file igsfbreg.h.

◆ IGS_COP_HBLTW

#define IGS_COP_HBLTW   0x02 /* enable write to engine */

Definition at line 408 of file igsfbreg.h.

◆ IGS_COP_HEIGHT_REG

#define IGS_COP_HEIGHT_REG   0x062

Definition at line 357 of file igsfbreg.h.

◆ IGS_COP_MAP_16BPP

#define IGS_COP_MAP_16BPP   0x01

Definition at line 310 of file igsfbreg.h.

◆ IGS_COP_MAP_24BPP

#define IGS_COP_MAP_24BPP   0x02

Definition at line 311 of file igsfbreg.h.

◆ IGS_COP_MAP_32BPP

#define IGS_COP_MAP_32BPP   0x03

Definition at line 312 of file igsfbreg.h.

◆ IGS_COP_MAP_8BPP

#define IGS_COP_MAP_8BPP   0x00

Definition at line 309 of file igsfbreg.h.

◆ IGS_COP_MAP_FMT_REG

#define IGS_COP_MAP_FMT_REG   0x01c

Definition at line 308 of file igsfbreg.h.

◆ IGS_COP_MIX_0

#define IGS_COP_MIX_0   0x0

Definition at line 326 of file igsfbreg.h.

◆ IGS_COP_MIX_1

#define IGS_COP_MIX_1   0xf

Definition at line 341 of file igsfbreg.h.

◆ IGS_COP_MIX_D

#define IGS_COP_MIX_D   0x5

Definition at line 331 of file igsfbreg.h.

◆ IGS_COP_MIX_ND

#define IGS_COP_MIX_ND   0xa

Definition at line 336 of file igsfbreg.h.

◆ IGS_COP_MIX_NS

#define IGS_COP_MIX_NS   0xc

Definition at line 338 of file igsfbreg.h.

◆ IGS_COP_MIX_NSaD

#define IGS_COP_MIX_NSaD   0x4

Definition at line 330 of file igsfbreg.h.

◆ IGS_COP_MIX_NSaND

#define IGS_COP_MIX_NSaND   0x8

Definition at line 334 of file igsfbreg.h.

◆ IGS_COP_MIX_NSoD

#define IGS_COP_MIX_NSoD   0xd

Definition at line 339 of file igsfbreg.h.

◆ IGS_COP_MIX_NSoND

#define IGS_COP_MIX_NSoND   0xe

Definition at line 340 of file igsfbreg.h.

◆ IGS_COP_MIX_S

#define IGS_COP_MIX_S   0x3

Definition at line 329 of file igsfbreg.h.

◆ IGS_COP_MIX_SaD

#define IGS_COP_MIX_SaD   0x1

Definition at line 327 of file igsfbreg.h.

◆ IGS_COP_MIX_SaND

#define IGS_COP_MIX_SaND   0x2

Definition at line 328 of file igsfbreg.h.

◆ IGS_COP_MIX_SoD

#define IGS_COP_MIX_SoD   0x7

Definition at line 333 of file igsfbreg.h.

◆ IGS_COP_MIX_SoND

#define IGS_COP_MIX_SoND   0xb

Definition at line 337 of file igsfbreg.h.

◆ IGS_COP_MIX_SxD

#define IGS_COP_MIX_SxD   0x6

Definition at line 332 of file igsfbreg.h.

◆ IGS_COP_MIX_SxND

#define IGS_COP_MIX_SxND   0x9

Definition at line 335 of file igsfbreg.h.

◆ IGS_COP_OCTANT_X_NEG

#define IGS_COP_OCTANT_X_NEG   0x04 /* 0: l2r, 1: r2l */

Definition at line 382 of file igsfbreg.h.

◆ IGS_COP_OCTANT_Y_NEG

#define IGS_COP_OCTANT_Y_NEG   0x02 /* 0: top down, 1: bottom up */

Definition at line 381 of file igsfbreg.h.

◆ IGS_COP_OP_BG_FROM_SRC

#define IGS_COP_OP_BG_FROM_SRC   0x80

Definition at line 423 of file igsfbreg.h.

◆ IGS_COP_OP_FG_FROM_SRC

#define IGS_COP_OP_FG_FROM_SRC   0x20

Definition at line 422 of file igsfbreg.h.

◆ IGS_COP_OP_LINE

#define IGS_COP_OP_LINE   0x05 /* bresenham line draw */

Definition at line 416 of file igsfbreg.h.

◆ IGS_COP_OP_PXBLT

#define IGS_COP_OP_PXBLT   0x08 /* pixel blit */

Definition at line 417 of file igsfbreg.h.

◆ IGS_COP_OP_PXBLT_3

#define IGS_COP_OP_PXBLT_3   0x0a /* ternary pixel blit */

Definition at line 419 of file igsfbreg.h.

◆ IGS_COP_OP_PXBLT_INV

#define IGS_COP_OP_PXBLT_INV   0x09 /* invert pixel blit */

Definition at line 418 of file igsfbreg.h.

◆ IGS_COP_OP_STROKE

#define IGS_COP_OP_STROKE   0x04 /* short stroke */

Definition at line 415 of file igsfbreg.h.

◆ IGS_COP_PIXEL_OP_0_REG

#define IGS_COP_PIXEL_OP_0_REG   0x07c

Definition at line 379 of file igsfbreg.h.

◆ IGS_COP_PIXEL_OP_1_REG

#define IGS_COP_PIXEL_OP_1_REG   0x07d

Definition at line 392 of file igsfbreg.h.

◆ IGS_COP_PIXEL_OP_2_REG

#define IGS_COP_PIXEL_OP_2_REG   0x07e

Definition at line 406 of file igsfbreg.h.

◆ IGS_COP_PIXEL_OP_3_REG

#define IGS_COP_PIXEL_OP_3_REG   0x07f

Definition at line 414 of file igsfbreg.h.

◆ IGS_COP_PPM_FIXED_FG

#define IGS_COP_PPM_FIXED_FG   0x80

Definition at line 399 of file igsfbreg.h.

◆ IGS_COP_PPM_LINE

#define IGS_COP_PPM_LINE   0x30

Definition at line 396 of file igsfbreg.h.

◆ IGS_COP_PPM_SRC_COLOR_TILE

#define IGS_COP_PPM_SRC_COLOR_TILE   0x90

Definition at line 400 of file igsfbreg.h.

◆ IGS_COP_PPM_TEXT

#define IGS_COP_PPM_TEXT   0x10

Definition at line 394 of file igsfbreg.h.

◆ IGS_COP_PPM_TILE

#define IGS_COP_PPM_TILE   0x20

Definition at line 395 of file igsfbreg.h.

◆ IGS_COP_PPM_TRANSPARENT

#define IGS_COP_PPM_TRANSPARENT   0x40 /* "or" with one of the above */

Definition at line 397 of file igsfbreg.h.

◆ IGS_COP_SIZE

#define IGS_COP_SIZE   0x00400

Definition at line 275 of file igsfbreg.h.

◆ IGS_COP_SRC2_MAP_WIDTH_REG

#define IGS_COP_SRC2_MAP_WIDTH_REG   0x118

Definition at line 301 of file igsfbreg.h.

◆ IGS_COP_SRC2_START_REG

#define IGS_COP_SRC2_START_REG   0x174

Definition at line 365 of file igsfbreg.h.

◆ IGS_COP_SRC_BASE_REG

#define IGS_COP_SRC_BASE_REG   0x070 /* only for 24bpp Src Color Tiling */

Definition at line 363 of file igsfbreg.h.

◆ IGS_COP_SRC_MAP_WIDTH_REG

#define IGS_COP_SRC_MAP_WIDTH_REG   0x018

Definition at line 300 of file igsfbreg.h.

◆ IGS_COP_SRC_START_REG

#define IGS_COP_SRC_START_REG   0x170

Definition at line 364 of file igsfbreg.h.

◆ IGS_COP_WIDTH_REG

#define IGS_COP_WIDTH_REG   0x060

Definition at line 356 of file igsfbreg.h.

◆ IGS_CRTC_IDX

#define IGS_CRTC_IDX   IGS_REG_(0x3d4)

Definition at line 254 of file igsfbreg.h.

◆ IGS_CRTC_PORT

#define IGS_CRTC_PORT   IGS_REG_(0x3d5)

Definition at line 255 of file igsfbreg.h.

◆ IGS_CURSOR_DATA_SIZE

#define IGS_CURSOR_DATA_SIZE   1024

Definition at line 48 of file igsfbreg.h.

◆ IGS_DAC_CMD

#define IGS_DAC_CMD   IGS_REG_(0x3c6)

Definition at line 107 of file igsfbreg.h.

◆ IGS_DAC_PEL_DATA

#define IGS_DAC_PEL_DATA   IGS_REG_(0x3c9)

Definition at line 122 of file igsfbreg.h.

◆ IGS_DAC_PEL_READ_IDX

#define IGS_DAC_PEL_READ_IDX   IGS_REG_(0x3c7)

Definition at line 120 of file igsfbreg.h.

◆ IGS_DAC_PEL_WRITE_IDX

#define IGS_DAC_PEL_WRITE_IDX   IGS_REG_(0x3c8)

Definition at line 121 of file igsfbreg.h.

◆ IGS_EXT_BIU_COPASELB

#define IGS_EXT_BIU_COPASELB   0x08

Definition at line 179 of file igsfbreg.h.

◆ IGS_EXT_BIU_COPREN

#define IGS_EXT_BIU_COPREN   0x04

Definition at line 178 of file igsfbreg.h.

◆ IGS_EXT_BIU_LIN2MEM

#define IGS_EXT_BIU_LIN2MEM   0x02

Definition at line 177 of file igsfbreg.h.

◆ IGS_EXT_BIU_LINEAREN

#define IGS_EXT_BIU_LINEAREN   0x01

Definition at line 176 of file igsfbreg.h.

◆ IGS_EXT_BIU_MISC_CTL

#define IGS_EXT_BIU_MISC_CTL   0x33

Definition at line 175 of file igsfbreg.h.

◆ IGS_EXT_BIU_SEG2MEM

#define IGS_EXT_BIU_SEG2MEM   0x20

Definition at line 181 of file igsfbreg.h.

◆ IGS_EXT_BIU_SEGON

#define IGS_EXT_BIU_SEGON   0x10

Definition at line 180 of file igsfbreg.h.

◆ IGS_EXT_BUS_CTL

#define IGS_EXT_BUS_CTL   0x30

Definition at line 165 of file igsfbreg.h.

◆ IGS_EXT_BUS_CTL_LINSIZE

#define IGS_EXT_BUS_CTL_LINSIZE (   x)    (((x) >> IGS_EXT_BUS_CTL_LINSIZE_SHIFT) & IGS_EXT_BUS_CTL_LINSIZE_MASK)

Definition at line 168 of file igsfbreg.h.

◆ IGS_EXT_BUS_CTL_LINSIZE_MASK

#define IGS_EXT_BUS_CTL_LINSIZE_MASK   0x03

Definition at line 167 of file igsfbreg.h.

◆ IGS_EXT_BUS_CTL_LINSIZE_SHIFT

#define IGS_EXT_BUS_CTL_LINSIZE_SHIFT   0

Definition at line 166 of file igsfbreg.h.

◆ IGS_EXT_COP_RESET

#define IGS_EXT_COP_RESET   0x08

Definition at line 206 of file igsfbreg.h.

◆ IGS_EXT_GRFX_MODE

#define IGS_EXT_GRFX_MODE   0x57

Definition at line 209 of file igsfbreg.h.

◆ IGS_EXT_GRFX_MODE_EXT

#define IGS_EXT_GRFX_MODE_EXT   0x01

Definition at line 210 of file igsfbreg.h.

◆ IGS_EXT_IDX

#define IGS_EXT_IDX   IGS_REG_(0x3ce)

Definition at line 135 of file igsfbreg.h.

◆ IGS_EXT_IRQ_CTL

#define IGS_EXT_IRQ_CTL   0x12

Definition at line 146 of file igsfbreg.h.

◆ IGS_EXT_IRQ_ENABLE

#define IGS_EXT_IRQ_ENABLE   0x01

Definition at line 147 of file igsfbreg.h.

◆ IGS_EXT_LINA_HI

#define IGS_EXT_LINA_HI   0x35 /* [7..0] -> [31..24] */

Definition at line 189 of file igsfbreg.h.

◆ IGS_EXT_LINA_LO

#define IGS_EXT_LINA_LO   0x34 /* [3..0] -> [23..20] */

Definition at line 188 of file igsfbreg.h.

◆ IGS_EXT_MCLK0

#define IGS_EXT_MCLK0   0xb2 /* mult */

Definition at line 241 of file igsfbreg.h.

◆ IGS_EXT_MCLK1

#define IGS_EXT_MCLK1   0xb3 /* div */

Definition at line 242 of file igsfbreg.h.

◆ IGS_EXT_MEM_CTL0

#define IGS_EXT_MEM_CTL0   0x70

Definition at line 218 of file igsfbreg.h.

◆ IGS_EXT_MEM_CTL1

#define IGS_EXT_MEM_CTL1   0x71

Definition at line 219 of file igsfbreg.h.

◆ IGS_EXT_MEM_CTL2

#define IGS_EXT_MEM_CTL2   0x72

Definition at line 220 of file igsfbreg.h.

◆ IGS_EXT_OVERSCAN_BLUE

#define IGS_EXT_OVERSCAN_BLUE   0x5a

Definition at line 215 of file igsfbreg.h.

◆ IGS_EXT_OVERSCAN_GREEN

#define IGS_EXT_OVERSCAN_GREEN   0x59

Definition at line 214 of file igsfbreg.h.

◆ IGS_EXT_OVERSCAN_RED

#define IGS_EXT_OVERSCAN_RED   0x58

Definition at line 213 of file igsfbreg.h.

◆ IGS_EXT_PORT

#define IGS_EXT_PORT   IGS_REG_(0x3cf)

Definition at line 136 of file igsfbreg.h.

◆ IGS_EXT_SEQ_15BPP

#define IGS_EXT_SEQ_15BPP   6 /* HiColor 16bpp, 5-5-5 */

Definition at line 232 of file igsfbreg.h.

◆ IGS_EXT_SEQ_16BPP

#define IGS_EXT_SEQ_16BPP   2 /* HiColor 16bpp, 5-6-5 */

Definition at line 229 of file igsfbreg.h.

◆ IGS_EXT_SEQ_24BPP

#define IGS_EXT_SEQ_24BPP   4 /* TrueColor 24bpp */

Definition at line 231 of file igsfbreg.h.

◆ IGS_EXT_SEQ_32BPP

#define IGS_EXT_SEQ_32BPP   3 /* TrueColor 32bpp */

Definition at line 230 of file igsfbreg.h.

◆ IGS_EXT_SEQ_8BPP

#define IGS_EXT_SEQ_8BPP   1 /* 256 indexed */

Definition at line 228 of file igsfbreg.h.

◆ IGS_EXT_SEQ_IBM_STD

#define IGS_EXT_SEQ_IBM_STD   0

Definition at line 227 of file igsfbreg.h.

◆ IGS_EXT_SEQ_MISC

#define IGS_EXT_SEQ_MISC   0x77

Definition at line 226 of file igsfbreg.h.

◆ IGS_EXT_SPRITE_64x64

#define IGS_EXT_SPRITE_64x64   0x02

Definition at line 203 of file igsfbreg.h.

◆ IGS_EXT_SPRITE_CTL

#define IGS_EXT_SPRITE_CTL   0x56

Definition at line 201 of file igsfbreg.h.

◆ IGS_EXT_SPRITE_DAC_PEL

#define IGS_EXT_SPRITE_DAC_PEL   0x04

Definition at line 204 of file igsfbreg.h.

◆ IGS_EXT_SPRITE_DATA_HI

#define IGS_EXT_SPRITE_DATA_HI   0x7f /* bits [3..0] */

Definition at line 236 of file igsfbreg.h.

◆ IGS_EXT_SPRITE_DATA_LO

#define IGS_EXT_SPRITE_DATA_LO   0x7e

Definition at line 235 of file igsfbreg.h.

◆ IGS_EXT_SPRITE_HPRESET

#define IGS_EXT_SPRITE_HPRESET   0x52 /* bits [5..0] */

Definition at line 194 of file igsfbreg.h.

◆ IGS_EXT_SPRITE_HSTART_HI

#define IGS_EXT_SPRITE_HSTART_HI   0x51 /* bits [2..0] */

Definition at line 193 of file igsfbreg.h.

◆ IGS_EXT_SPRITE_HSTART_LO

#define IGS_EXT_SPRITE_HSTART_LO   0x50

Definition at line 192 of file igsfbreg.h.

◆ IGS_EXT_SPRITE_VISIBLE

#define IGS_EXT_SPRITE_VISIBLE   0x01

Definition at line 202 of file igsfbreg.h.

◆ IGS_EXT_SPRITE_VPRESET

#define IGS_EXT_SPRITE_VPRESET   0x55 /* bits [5..0] */

Definition at line 198 of file igsfbreg.h.

◆ IGS_EXT_SPRITE_VSTART_HI

#define IGS_EXT_SPRITE_VSTART_HI   0x54 /* bits [2..0] */

Definition at line 197 of file igsfbreg.h.

Referenced by DEVICE_ACCESS().

◆ IGS_EXT_SPRITE_VSTART_LO

#define IGS_EXT_SPRITE_VSTART_LO   0x53

Definition at line 196 of file igsfbreg.h.

◆ IGS_EXT_START_ADDR

#define IGS_EXT_START_ADDR   0x10

Definition at line 139 of file igsfbreg.h.

◆ IGS_EXT_START_ADDR_ON

#define IGS_EXT_START_ADDR_ON   0x10

Definition at line 140 of file igsfbreg.h.

◆ IGS_EXT_SYNC_CTL

#define IGS_EXT_SYNC_CTL   0x16

Definition at line 156 of file igsfbreg.h.

◆ IGS_EXT_SYNC_H0

#define IGS_EXT_SYNC_H0   0x01

Definition at line 157 of file igsfbreg.h.

◆ IGS_EXT_SYNC_H1

#define IGS_EXT_SYNC_H1   0x02

Definition at line 158 of file igsfbreg.h.

◆ IGS_EXT_SYNC_V0

#define IGS_EXT_SYNC_V0   0x04

Definition at line 159 of file igsfbreg.h.

◆ IGS_EXT_SYNC_V1

#define IGS_EXT_SYNC_V1   0x08

Definition at line 160 of file igsfbreg.h.

◆ IGS_EXT_VCLK0

#define IGS_EXT_VCLK0   0xb0 /* mult */

Definition at line 239 of file igsfbreg.h.

◆ IGS_EXT_VCLK1

#define IGS_EXT_VCLK1   0xb1 /* div */

Definition at line 240 of file igsfbreg.h.

◆ IGS_EXT_VOVFL

#define IGS_EXT_VOVFL   0x11

Definition at line 143 of file igsfbreg.h.

◆ IGS_EXT_VOVFL_INTERLACED

#define IGS_EXT_VOVFL_INTERLACED   0x20

Definition at line 144 of file igsfbreg.h.

◆ IGS_GRFX_IDX

#define IGS_GRFX_IDX   IGS_REG_(0x3ce)

Definition at line 128 of file igsfbreg.h.

◆ IGS_GRFX_PORT

#define IGS_GRFX_PORT   IGS_REG_(0x3cf)

Definition at line 129 of file igsfbreg.h.

◆ IGS_INPUT_STATUS1

#define IGS_INPUT_STATUS1   IGS_REG_(0x3da)

Definition at line 261 of file igsfbreg.h.

◆ IGS_MEM_BE_SELECT

#define IGS_MEM_BE_SELECT   0x00400000 /* endian select */

Definition at line 42 of file igsfbreg.h.

◆ IGS_MEM_MMIO_SELECT

#define IGS_MEM_MMIO_SELECT   0x00800000 /* memory mapped i/o */

Definition at line 41 of file igsfbreg.h.

Referenced by DEVINIT().

◆ IGS_MISC_OUTPUT_R

#define IGS_MISC_OUTPUT_R   IGS_REG_(0x3cc)

Definition at line 89 of file igsfbreg.h.

◆ IGS_MISC_OUTPUT_W

#define IGS_MISC_OUTPUT_W   IGS_REG_(0x3c2)

Definition at line 88 of file igsfbreg.h.

◆ IGS_PEL_MASK

#define IGS_PEL_MASK   IGS_REG_(0x3c6)

Definition at line 104 of file igsfbreg.h.

◆ IGS_REG_

#define IGS_REG_ (   x)    ((x) - IGS_REG_BASE)

Definition at line 72 of file igsfbreg.h.

◆ IGS_REG_BASE

#define IGS_REG_BASE   0x3c0

Definition at line 70 of file igsfbreg.h.

◆ IGS_REG_SIZE

#define IGS_REG_SIZE   0x020

Definition at line 71 of file igsfbreg.h.

◆ IGS_SEQ_IDX

#define IGS_SEQ_IDX   IGS_REG_(0x3c4)

Definition at line 95 of file igsfbreg.h.

◆ IGS_SEQ_PORT

#define IGS_SEQ_PORT   IGS_REG_(0x3c5)

Definition at line 96 of file igsfbreg.h.

◆ IGS_SEQ_RESET

#define IGS_SEQ_RESET   0x0

Definition at line 98 of file igsfbreg.h.

◆ IGS_SEQ_RESET_ASYNC

#define IGS_SEQ_RESET_ASYNC   0x01

Definition at line 99 of file igsfbreg.h.

◆ IGS_SEQ_RESET_SYNC

#define IGS_SEQ_RESET_SYNC   0x02

Definition at line 100 of file igsfbreg.h.

◆ IGS_VDO

#define IGS_VDO   0x46e8

Definition at line 56 of file igsfbreg.h.

◆ IGS_VDO_ENABLE

#define IGS_VDO_ENABLE   0x08

Definition at line 57 of file igsfbreg.h.

◆ IGS_VDO_SETUP

#define IGS_VDO_SETUP   0x10

Definition at line 58 of file igsfbreg.h.

◆ IGS_VSE

#define IGS_VSE   0x102

Definition at line 61 of file igsfbreg.h.

◆ IGS_VSE_ENABLE

#define IGS_VSE_ENABLE   0x01

Definition at line 62 of file igsfbreg.h.


Generated on Sun Sep 30 2018 16:05:18 for GXemul by doxygen 1.8.13