|
#define | DM1_PLANES 0x00000007 |
|
#define | DM1_NOPLANES 0x00000000 |
|
#define | DM1_RGBPLANES 0x00000001 |
|
#define | DM1_RGBAPLANES 0x00000002 |
|
#define | DM1_OLAYPLANES 0x00000004 |
|
#define | DM1_PUPPLANES 0x00000005 |
|
#define | DM1_CIDPLANES 0x00000006 |
|
#define | NPORT_DMODE1_DDMASK 0x00000018 |
|
#define | NPORT_DMODE1_DD4 0x00000000 |
|
#define | NPORT_DMODE1_DD8 0x00000008 |
|
#define | NPORT_DMODE1_DD12 0x00000010 |
|
#define | NPORT_DMODE1_DD24 0x00000018 |
|
#define | NPORT_DMODE1_DSRC 0x00000020 |
|
#define | NPORT_DMODE1_YFLIP 0x00000040 |
|
#define | NPORT_DMODE1_RWPCKD 0x00000080 |
|
#define | NPORT_DMODE1_HDMASK 0x00000300 |
|
#define | NPORT_DMODE1_HD4 0x00000000 |
|
#define | NPORT_DMODE1_HD8 0x00000100 |
|
#define | NPORT_DMODE1_HD12 0x00000200 |
|
#define | NPORT_DMODE1_HD32 0x00000300 |
|
#define | NPORT_DMODE1_RWDBL 0x00000400 |
|
#define | NPORT_DMODE1_ESWAP 0x00000800 /* Endian swap */ |
|
#define | NPORT_DMODE1_CCMASK 0x00007000 |
|
#define | NPORT_DMODE1_CCLT 0x00001000 |
|
#define | NPORT_DMODE1_CCEQ 0x00002000 |
|
#define | NPORT_DMODE1_CCGT 0x00004000 |
|
#define | NPORT_DMODE1_RGBMD 0x00008000 |
|
#define | NPORT_DMODE1_DENAB 0x00010000 /* Dither enable */ |
|
#define | NPORT_DMODE1_FCLR 0x00020000 /* Fast clear */ |
|
#define | NPORT_DMODE1_BENAB 0x00040000 /* Blend enable */ |
|
#define | NPORT_DMODE1_SFMASK 0x00380000 |
|
#define | NPORT_DMODE1_SF0 0x00000000 |
|
#define | NPORT_DMODE1_SF1 0x00080000 |
|
#define | NPORT_DMODE1_SFDC 0x00100000 |
|
#define | NPORT_DMODE1_SFMDC 0x00180000 |
|
#define | NPORT_DMODE1_SFSA 0x00200000 |
|
#define | NPORT_DMODE1_SFMSA 0x00280000 |
|
#define | NPORT_DMODE1_DFMASK 0x01c00000 |
|
#define | NPORT_DMODE1_DF0 0x00000000 |
|
#define | NPORT_DMODE1_DF1 0x00400000 |
|
#define | NPORT_DMODE1_DFSC 0x00800000 |
|
#define | NPORT_DMODE1_DFMSC 0x00c00000 |
|
#define | NPORT_DMODE1_DFSA 0x01000000 |
|
#define | NPORT_DMODE1_DFMSA 0x01400000 |
|
#define | NPORT_DMODE1_BBENAB 0x02000000 /* Back blend enable */ |
|
#define | NPORT_DMODE1_PFENAB 0x04000000 /* Pre-fetch enable */ |
|
#define | NPORT_DMODE1_ABLEND 0x08000000 /* Alpha blend */ |
|
#define | NPORT_DMODE1_LOMASK 0xf0000000 |
|
#define | NPORT_DMODE1_LOZERO 0x00000000 |
|
#define | NPORT_DMODE1_LOAND 0x10000000 |
|
#define | NPORT_DMODE1_LOANDR 0x20000000 |
|
#define | NPORT_DMODE1_LOSRC 0x30000000 |
|
#define | NPORT_DMODE1_LOANDI 0x40000000 |
|
#define | NPORT_DMODE1_LODST 0x50000000 |
|
#define | NPORT_DMODE1_LOXOR 0x60000000 |
|
#define | NPORT_DMODE1_LOOR 0x70000000 |
|
#define | NPORT_DMODE1_LONOR 0x80000000 |
|
#define | NPORT_DMODE1_LOXNOR 0x90000000 |
|
#define | NPORT_DMODE1_LONDST 0xa0000000 |
|
#define | NPORT_DMODE1_LOORR 0xb0000000 |
|
#define | NPORT_DMODE1_LONSRC 0xc0000000 |
|
#define | NPORT_DMODE1_LOORI 0xd0000000 |
|
#define | NPORT_DMODE1_LONAND 0xe0000000 |
|
#define | NPORT_DMODE1_LOONE 0xf0000000 |
|
#define | NPORT_DMODE0_OPMASK 0x00000003 /* Opcode mask */ |
|
#define | NPORT_DMODE0_NOP 0x00000000 /* No operation */ |
|
#define | NPORT_DMODE0_RD 0x00000001 /* Read operation */ |
|
#define | NPORT_DMODE0_DRAW 0x00000002 /* Draw operation */ |
|
#define | NPORT_DMODE0_S2S 0x00000003 /* Screen to screen operation */ |
|
#define | NPORT_DMODE0_AMMASK 0x0000001c /* Address mode mask */ |
|
#define | NPORT_DMODE0_SPAN 0x00000000 /* Spanning address mode */ |
|
#define | NPORT_DMODE0_BLOCK 0x00000004 /* Block address mode */ |
|
#define | NPORT_DMODE0_ILINE 0x00000008 /* Iline address mode */ |
|
#define | NPORT_DMODE0_FLINE 0x0000000c /* Fline address mode */ |
|
#define | NPORT_DMODE0_ALINE 0x00000010 /* Aline address mode */ |
|
#define | NPORT_DMODE0_TLINE 0x00000014 /* Tline address mode */ |
|
#define | NPORT_DMODE0_BLINE 0x00000018 /* Bline address mode */ |
|
#define | NPORT_DMODE0_DOSETUP 0x00000020 |
|
#define | NPORT_DMODE0_CHOST 0x00000040 |
|
#define | NPORT_DMODE0_AHOST 0x00000080 |
|
#define | NPORT_DMODE0_STOPX 0x00000100 |
|
#define | NPORT_DMODE0_STOPY 0x00000200 |
|
#define | NPORT_DMODE0_SK1ST 0x00000400 |
|
#define | NPORT_DMODE0_SKLST 0x00000800 |
|
#define | NPORT_DMODE0_ZPENAB 0x00001000 |
|
#define | NPORT_DMODE0_LISPENAB 0x00002000 |
|
#define | NPORT_DMODE0_LISLST 0x00004000 |
|
#define | NPORT_DMODE0_L32 0x00008000 |
|
#define | NPORT_DMODE0_ZOPQ 0x00010000 |
|
#define | NPORT_DMODE0_LISOPQ 0x00020000 |
|
#define | NPORT_DMODE0_SHADE 0x00040000 |
|
#define | NPORT_DMODE0_LRONLY 0x00080000 |
|
#define | NPORT_DMODE0_XYOFF 0x00100000 |
|
#define | NPORT_DMODE0_CLAMP 0x00200000 |
|
#define | NPORT_DMODE0_ENDPF 0x00400000 |
|
#define | NPORT_DMODE0_YSTR 0x00800000 |
|
#define | NPORT_DMODE_WMASK 0x00000003 |
|
#define | NPORT_DMODE_W4 0x00000000 |
|
#define | NPORT_DMODE_W1 0x00000001 |
|
#define | NPORT_DMODE_W2 0x00000002 |
|
#define | NPORT_DMODE_W3 0x00000003 |
|
#define | NPORT_DMODE_EDPACK 0x00000004 |
|
#define | NPORT_DMODE_ECINC 0x00000008 |
|
#define | NPORT_DMODE_CMASK 0x00000070 |
|
#define | NPORT_DMODE_AMASK 0x00000780 |
|
#define | NPORT_DMODE_AVC2 0x00000000 |
|
#define | NPORT_DMODE_ACMALL 0x00000080 |
|
#define | NPORT_DMODE_ACM0 0x00000100 |
|
#define | NPORT_DMODE_ACM1 0x00000180 |
|
#define | NPORT_DMODE_AXMALL 0x00000200 |
|
#define | NPORT_DMODE_AXM0 0x00000280 |
|
#define | NPORT_DMODE_AXM1 0x00000300 |
|
#define | NPORT_DMODE_ABT 0x00000380 |
|
#define | NPORT_DMODE_AVCC1 0x00000400 |
|
#define | NPORT_DMODE_AVAB1 0x00000480 |
|
#define | NPORT_DMODE_ALG3V0 0x00000500 |
|
#define | NPORT_DMODE_A1562 0x00000580 |
|
#define | NPORT_DMODE_ESACK 0x00000800 |
|
#define | NPORT_DMODE_EASACK 0x00001000 |
|
#define | NPORT_DMODE_CWMASK 0x0003e000 |
|
#define | NPORT_DMODE_CHMASK 0x007c0000 |
|
#define | NPORT_DMODE_CSMASK 0x0f800000 |
|
#define | NPORT_DMODE_SENDIAN 0x10000000 |
|
#define | NPORT_CMODE_SM0 0x00000001 |
|
#define | NPORT_CMODE_SM1 0x00000002 |
|
#define | NPORT_CMODE_SM2 0x00000004 |
|
#define | NPORT_CMODE_SM3 0x00000008 |
|
#define | NPORT_CMODE_SM4 0x00000010 |
|
#define | NPORT_CMODE_CMSK 0x00001e00 |
|
#define | NPORT_CFG_G32MD 0x00000001 |
|
#define | NPORT_CFG_BWIDTH 0x00000002 |
|
#define | NPORT_CFG_ERCVR 0x00000004 |
|
#define | NPORT_CFG_BDMSK 0x00000078 |
|
#define | NPORT_CFG_BFAINT 0x00000080 |
|
#define | NPORT_CFG_GDMSK 0x00001f80 |
|
#define | NPORT_CFG_GD0 0x00000100 |
|
#define | NPORT_CFG_GD1 0x00000200 |
|
#define | NPORT_CFG_GD2 0x00000400 |
|
#define | NPORT_CFG_GD3 0x00000800 |
|
#define | NPORT_CFG_GD4 0x00001000 |
|
#define | NPORT_CFG_GFAINT 0x00002000 |
|
#define | NPORT_CFG_TOMSK 0x0001c000 |
|
#define | NPORT_CFG_VRMSK 0x000e0000 |
|
#define | NPORT_CFG_FBTYP 0x00100000 |
|
#define | NPORT_STAT_VERS 0x00000007 |
|
#define | NPORT_STAT_GBUSY 0x00000008 |
|
#define | NPORT_STAT_BBUSY 0x00000010 |
|
#define | NPORT_STAT_VRINT 0x00000020 |
|
#define | NPORT_STAT_VIDINT 0x00000040 |
|
#define | NPORT_STAT_GLMSK 0x00001f80 |
|
#define | NPORT_STAT_BLMSK 0x0007e000 |
|
#define | NPORT_STAT_BFIRQ 0x00080000 |
|
#define | NPORT_STAT_GFIRQ 0x00100000 |
|
#define | VC2_REGADDR_INDEX 0x00000000 |
|
#define | VC2_REGADDR_IREG 0x00000010 |
|
#define | VC2_REGADDR_RAM 0x00000030 |
|
#define | VC2_PROTOCOL (NPORT_DMODE_EASACK | 0x00800000 | 0x00040000) |
|
#define | VC2_VLINET_ADDR 0x000 |
|
#define | VC2_VFRAMET_ADDR 0x400 |
|
#define | VC2_CGLYPH_ADDR 0x500 |
|
#define | VC2_IREG_VENTRY 0x00 |
|
#define | VC2_IREG_CENTRY 0x01 |
|
#define | VC2_IREG_CURSX 0x02 |
|
#define | VC2_IREG_CURSY 0x03 |
|
#define | VC2_IREG_CCURSX 0x04 |
|
#define | VC2_IREG_DENTRY 0x05 |
|
#define | VC2_IREG_SLEN 0x06 |
|
#define | VC2_IREG_RADDR 0x07 |
|
#define | VC2_IREG_VFPTR 0x08 |
|
#define | VC2_IREG_VLSPTR 0x09 |
|
#define | VC2_IREG_VLIR 0x0a |
|
#define | VC2_IREG_VLCTR 0x0b |
|
#define | VC2_IREG_CTPTR 0x0c |
|
#define | VC2_IREG_WCURSY 0x0d |
|
#define | VC2_IREG_DFPTR 0x0e |
|
#define | VC2_IREG_DLTPTR 0x0f |
|
#define | VC2_IREG_CONTROL 0x10 |
|
#define | VC2_IREG_CONFIG 0x20 |
|
#define | VC2_CTRL_EVIRQ 0x0001 |
|
#define | VC2_CTRL_EDISP 0x0002 |
|
#define | VC2_CTRL_EVIDEO 0x0004 |
|
#define | VC2_CTRL_EDIDS 0x0008 |
|
#define | VC2_CTRL_ECURS 0x0010 |
|
#define | VC2_CTRL_EGSYNC 0x0020 |
|
#define | VC2_CTRL_EILACE 0x0040 |
|
#define | VC2_CTRL_ECDISP 0x0080 |
|
#define | VC2_CTRL_ECCURS 0x0100 |
|
#define | VC2_CTRL_ECG64 0x0200 |
|
#define | VC2_CTRL_GLSEL 0x0400 |
|
#define | NCMAP_REGADDR_AREG 0x00000000 |
|
#define | NCMAP_REGADDR_ALO 0x00000000 |
|
#define | NCMAP_REGADDR_AHI 0x00000010 |
|
#define | NCMAP_REGADDR_PBUF 0x00000020 |
|
#define | NCMAP_REGADDR_CREG 0x00000030 |
|
#define | NCMAP_REGADDR_SREG 0x00000040 |
|
#define | NCMAP_REGADDR_RREG 0x00000060 |
|
#define | NCMAP_PROTOCOL (0x00008000 | 0x00040000 | 0x00800000) |
|
#define | BUSY_TIMEOUT 100000 |
|
#define | DCB_DATAWIDTH_4 0x0 |
|
#define | DCB_DATAWIDTH_1 0x1 |
|
#define | DCB_DATAWIDTH_2 0x2 |
|
#define | DCB_DATAWIDTH_3 0x3 |
|
#define | DCB_ENDATAPACK (1 << 2) |
|
#define | DCB_ENCRSINC (1 << 3) |
|
#define | DCB_CRS_SHIFT 4 |
|
#define | DCB_ADDR_SHIFT 7 |
|
#define | DCB_VC2 (0 << DCB_ADDR_SHIFT) |
|
#define | DCB_CMAP_ALL (1 << DCB_ADDR_SHIFT) |
|
#define | DCB_CMAP0 (2 << DCB_ADDR_SHIFT) |
|
#define | DCB_CMAP1 (3 << DCB_ADDR_SHIFT) |
|
#define | DCB_XMAP_ALL (4 << DCB_ADDR_SHIFT) |
|
#define | DCB_XMAP0 (5 << DCB_ADDR_SHIFT) |
|
#define | DCB_XMAP1 (6 << DCB_ADDR_SHIFT) |
|
#define | DCB_BT445 (7 << DCB_ADDR_SHIFT) |
|
#define | DCB_VCC1 (8 << DCB_ADDR_SHIFT) |
|
#define | DCB_VAB1 (9 << DCB_ADDR_SHIFT) |
|
#define | DCB_LG3_BDVERS0 (10 << DCB_ADDR_SHIFT) |
|
#define | DCB_LG3_ICS1562 (11 << DCB_ADDR_SHIFT) |
|
#define | DCB_RESERVED (15 << DCB_ADDR_SHIFT) |
|
#define | DCB_ENSYNCACK (1 << 11) |
|
#define | DCB_ENASYNCACK (1 << 12) |
|
#define | DCB_CSWIDTH_SHIFT 13 |
|
#define | DCB_CSHOLD_SHIFT 18 |
|
#define | DCB_CSSETUP_SHIFT 23 |
|
#define | XM9_CRS_CONFIG (0 << DCB_CRS_SHIFT) |
|
#define | XM9_PUPMODE (1 << 0) |
|
#define | XM9_ODD_PIXEL (1 << 1) |
|
#define | XM9_8_BITPLANES (1 << 2) |
|
#define | XM9_SLOW_DCB (1 << 3) |
|
#define | XM9_VIDEO_RGBMAP_MASK (3 << 4) |
|
#define | XM9_EXPRESS_VIDEO (1 << 6) |
|
#define | XM9_VIDEO_OPTION (1 << 7) |
|
#define | XM9_CRS_REVISION (1 << DCB_CRS_SHIFT) |
|
#define | XM9_CRS_FIFO_AVAIL (2 << DCB_CRS_SHIFT) |
|
#define | XM9_FIFO_0_AVAIL 0 |
|
#define | XM9_FIFO_1_AVAIL 1 |
|
#define | XM9_FIFO_2_AVAIL 3 |
|
#define | XM9_FIFO_3_AVAIL 2 |
|
#define | XM9_FIFO_FULL XM9_FIFO_0_AVAIL |
|
#define | XM9_FIFO_EMPTY XM9_FIFO_3_AVAIL |
|
#define | XM9_CRS_CURS_CMAP_MSB (3 << DCB_CRS_SHIFT) |
|
#define | XM9_CRS_PUP_CMAP_MSB (4 << DCB_CRS_SHIFT) |
|
#define | XM9_CRS_MODE_REG_DATA (5 << DCB_CRS_SHIFT) |
|
#define | XM9_CRS_MODE_REG_INDEX (7 << DCB_CRS_SHIFT) |
|
#define | DCB_CYCLES(setup, hold, width) |
|
#define | W_DCB_XMAP9_PROTOCOL DCB_CYCLES (2, 1, 0) |
|
#define | WSLOW_DCB_XMAP9_PROTOCOL DCB_CYCLES (5, 5, 0) |
|
#define | WAYSLOW_DCB_XMAP9_PROTOCOL DCB_CYCLES (12, 12, 0) |
|
#define | R_DCB_XMAP9_PROTOCOL DCB_CYCLES (2, 1, 3) |
|
#define | BT445_PROTOCOL DCB_CYCLES(1,1,3) |
|
#define | BT445_CSR_ADDR_REG (0 << DCB_CRS_SHIFT) |
|
#define | BT445_CSR_REVISION (2 << DCB_CRS_SHIFT) |
|
#define | BT445_REVISION_REG 0x01 |
|