Home | History | Annotate | Line # | Download | only in pci
pm2reg.h revision 1.10
      1  1.10  macallan /*	$NetBSD: pm2reg.h,v 1.10 2014/12/17 16:50:08 macallan Exp $	*/
      2   1.1  macallan 
      3   1.1  macallan /*
      4   1.1  macallan  * Copyright (c) 2009 Michael Lorenz
      5   1.1  macallan  * All rights reserved.
      6   1.1  macallan  *
      7   1.1  macallan  * Redistribution and use in source and binary forms, with or without
      8   1.1  macallan  * modification, are permitted provided that the following conditions
      9   1.1  macallan  * are met:
     10   1.1  macallan  * 1. Redistributions of source code must retain the above copyright
     11   1.1  macallan  *    notice, this list of conditions and the following disclaimer.
     12   1.1  macallan  * 2. Redistributions in binary form must reproduce the above copyright
     13   1.1  macallan  *    notice, this list of conditions and the following disclaimer in the
     14   1.1  macallan  *    documentation and/or other materials provided with the distribution.
     15   1.1  macallan  *
     16   1.1  macallan  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
     17   1.1  macallan  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
     18   1.1  macallan  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
     19   1.1  macallan  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
     20   1.1  macallan  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
     21   1.1  macallan  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
     22   1.1  macallan  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
     23   1.1  macallan  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     24   1.1  macallan  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
     25   1.1  macallan  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     26   1.1  macallan  */
     27   1.1  macallan 
     28   1.1  macallan /*
     29   1.1  macallan  * register definitions for Permedia 2 graphics controllers
     30   1.1  macallan  */
     31   1.1  macallan 
     32   1.1  macallan 
     33   1.1  macallan #ifndef PM2_REG_H
     34   1.1  macallan #define PM2_REG_H
     35   1.1  macallan 
     36  1.10  macallan /* all frequencies are in kHz */
     37  1.10  macallan #define	PM2_EXT_CLOCK_FREQ		14318
     38  1.10  macallan #define	PM2_PLL_FREQ_MIN		150000
     39  1.10  macallan #define	PM2_PLL_FREQ_MAX		300000
     40  1.10  macallan 
     41   1.1  macallan #define PM2_RESET	0x00000000	/* any write initiates a chip reset */
     42   1.1  macallan #define		PM2_RESET_BUSY	0x80000000	/* reset in progress */
     43   1.1  macallan 
     44   1.1  macallan #define PM2_INPUT_FIFO_SPACE	0x00000018
     45   1.1  macallan #define PM2_OUTPUT_FIFO_WORDS	0x00000020
     46   1.1  macallan 
     47   1.6  macallan #define PM2_VCLKCTL		0x00000040
     48   1.6  macallan #define		VCC_CLOCK_A		0x00000000
     49   1.6  macallan #define		VCC_CLOCK_B		0x00000001
     50   1.6  macallan #define		VCC_CLOCK_C		0x00000002
     51   1.6  macallan /* PCI clocks to wait between RAMDAC accesses */
     52   1.6  macallan #define		VCC_RAMDAC_WAIT_MASK	0x000003fc
     53   1.6  macallan 
     54   1.1  macallan #define PM2_APERTURE1_CONTROL	0x00000050
     55   1.1  macallan #define PM2_APERTURE2_CONTROL	0x00000058
     56   1.1  macallan #define		PM2_AP_BYTESWAP		0x00000001
     57   1.1  macallan #define		PM2_AP_HALFWORDSWAP	0x00000002
     58   1.1  macallan #define		PM2_AP_PACKED16_EN	0x00000008
     59   1.1  macallan #define		PM2_AP_PACKED16_READ_B	0x00000010 /* Buffer A otherwise */
     60   1.1  macallan #define		PM2_AP_PACKED16_WRITE_B	0x00000020 /* A otherwise */
     61   1.1  macallan #define		PM2_AP_PACKED16_WRT_DBL	0x00000040
     62   1.1  macallan #define		PM2_AP_PACKED16_R31	0x00000080 /* read buffer selected by
     63   1.1  macallan 						    * visibility bit in memory
     64   1.1  macallan 						    */
     65   1.1  macallan #define		PM2_AP_SVGA		0x00000100
     66   1.1  macallan #define		PM2_AP_ROM		0x00000200
     67   1.1  macallan 
     68  1.10  macallan #define PM2_CHIP_CONFIG         0x00000070
     69  1.10  macallan 
     70   1.1  macallan #define PM2_BYPASS_MASK		0x00001100
     71   1.1  macallan #define PM2_FB_WRITE_MASK	0x00001140
     72   1.1  macallan 
     73   1.1  macallan #define PM2_OUTPUT_FIFO		0x00002000
     74   1.1  macallan 
     75   1.1  macallan #define PM2_SCREEN_BASE		0x00003000 /* in 64bit units */
     76   1.1  macallan #define PM2_SCREEN_STRIDE	0x00003008 /* in 64bit units */
     77   1.6  macallan #define PM2_HTOTAL		0x00003010
     78   1.6  macallan #define PM2_HGATE_END		0x00003018
     79   1.6  macallan #define PM2_HBLANK_END		0x00003020
     80   1.6  macallan #define PM2_HSYNC_START		0x00003028
     81   1.6  macallan #define PM2_HSYNC_END		0x00003030
     82   1.6  macallan #define PM2_VTOTAL		0x00003038
     83   1.6  macallan #define PM2_VBLANK_END		0x00003040
     84   1.6  macallan #define PM2_VSYNC_START		0x00003048
     85   1.6  macallan #define PM2_VSYNC_END		0x00003050
     86   1.6  macallan #define PM2_VIDEO_CONTROL	0x00003058
     87   1.6  macallan #define 	PM2_VC_VIDEO_ENABLE	0x00000001
     88   1.6  macallan #define 	PM2_VC_BLANK_ACR_LOW	0x00000002
     89   1.6  macallan #define 	PM2_VC_LINE_DOUBLE	0x00000004
     90   1.6  macallan #define 	PM2_VC_HSYNC_FORCE_H	0x00000000
     91   1.6  macallan #define 	PM2_VC_HSYNC_ACT_HIGH	0x00000008
     92   1.6  macallan #define 	PM2_VC_HSYNC_FORCE_L	0x00000010
     93   1.6  macallan #define 	PM2_VC_HSYNC_ACT_LOW	0x00000018
     94   1.6  macallan #define 	PM2_VC_VSYNC_FORCE_H	0x00000000
     95   1.6  macallan #define 	PM2_VC_VSYNC_ACT_HIGH	0x00000020
     96   1.6  macallan #define 	PM2_VC_VSYNC_FORCE_L	0x00000040
     97   1.6  macallan #define 	PM2_VC_VSYNC_ACT_LOW	0x00000060
     98   1.6  macallan #define 	PM2_VC_BP_BASE_PENDING	0x00000080
     99   1.6  macallan #define 	PM2_VC_RE_BASE_PENDING	0x00000100
    100   1.6  macallan #define 	PM2_VC_SWAP_SYNC_BLANK	0x00000000
    101   1.6  macallan #define 	PM2_VC_SWAP_FREERUNNING	0x00000200
    102   1.6  macallan #define 	PM2_VC_SWAP_LIMIT_FR	0x00000400
    103   1.6  macallan #define 	PM2_VC_STEREO_ENABLE	0x00000800
    104   1.6  macallan #define 	PM2_VC_RIGHT_EYE_ACT_L	0x00001000
    105   1.6  macallan #define 	PM2_VC_DISP_RIGHT_FRAME	0x00002000	/* RO, left otherwise */
    106   1.6  macallan #define 	PM2_VC_BP_RIGHT_PENDING	0x00004000
    107   1.6  macallan #define 	PM2_VC_RE_RIGHT_PENDING	0x00008000
    108   1.6  macallan #define 	PM2_VC_RAMDAC_64BIT	0x00010000	/* 32bit otherwise */
    109   1.1  macallan 
    110   1.5  macallan #define PM2_DISPLAY_DATA	0x00003068
    111   1.5  macallan #define		PM2_DD_SDA_IN		0x00000001
    112   1.5  macallan #define		PM2_DD_SCL_IN		0x00000002
    113   1.5  macallan #define		PM2_DD_SDA_OUT		0x00000004
    114   1.5  macallan #define		PM2_DD_SCL_OUT		0x00000008
    115   1.5  macallan #define		PM2_DD_LATCHED_DATA	0x00000010
    116   1.5  macallan #define		PM2_DD_DATA_VALID	0x00000020	/* clear by 1 */
    117   1.5  macallan #define		PM2_DD_START		0x00000040	/* START detected */
    118   1.5  macallan #define		PM2_DD_STOP		0x00000080	/* STOP detected */
    119   1.5  macallan #define		PM2_DD_INSERT_WAITS	0x00000100
    120   1.5  macallan #define		PM2_DD_USE_MONID	0x00000200	/* DDC2 otherwise */
    121   1.5  macallan #define		PM2_DD_MONID_IN_MASK	0x00001c00
    122   1.5  macallan #define		PM2_DD_MONID_OUT_MASK	0x0000e000
    123   1.5  macallan 
    124   1.1  macallan /* RAMDAC */
    125   1.1  macallan #define PM2_DAC_PAL_WRITE_IDX	0x00004000
    126   1.1  macallan #define PM2_DAC_DATA		0x00004008
    127   1.1  macallan #define PM2_DAC_MASK		0x00004010
    128   1.6  macallan #define PM2_DAC_PAL_READ_IDX	0x00004018
    129   1.6  macallan /* these are different on PM2V: */
    130   1.1  macallan #define PM2_DAC_CURSOR_PAL	0x00004020
    131   1.1  macallan #define PM2_DAC_CURSOR_DATA	0x00004028
    132   1.6  macallan /* here we go: */
    133   1.6  macallan #define PM2V_DAC_INDEX_LOW	0x00004020
    134   1.6  macallan #define PM2V_DAC_INDEX_HIGH	0x00004028
    135   1.6  macallan #define PM2V_DAC_INDEX_DATA	0x00004030
    136   1.6  macallan #define PM2V_DAC_INDEX_CONTROL	0x00004038
    137   1.6  macallan 
    138   1.1  macallan #define PM2_DAC_INDEX_DATA	0x00004050
    139   1.1  macallan #define PM2_DAC_CURSOR_RAM	0x00004058
    140   1.1  macallan #define PM2_DAC_CURSOR_X_LOW	0x00004060
    141   1.1  macallan #define PM2_DAC_CURSOR_X_HIGH	0x00004068
    142   1.1  macallan #define PM2_DAC_CURSOR_Y_LOW	0x00004070
    143   1.1  macallan #define PM2_DAC_CURSOR_Y_HIGH	0x00004078
    144   1.1  macallan 
    145   1.6  macallan /* RAMDAC registers ( through INDEX_DATA */
    146   1.6  macallan #define	PM2_DAC_COLOR_MODE	0x18
    147   1.6  macallan #define		CM_PALETTE	0x00
    148   1.6  macallan #define		CM_RGB332	0x01
    149   1.6  macallan #define		CM_RGB232OFFSET	0x02
    150   1.6  macallan #define		CM_RGBA2321	0x03
    151   1.6  macallan #define		CM_RGBA5551	0x04
    152   1.6  macallan #define		CM_RGBA4444	0x05
    153   1.6  macallan #define		CM_RGB565	0x06
    154   1.6  macallan #define		CM_RGBA8888	0x08
    155   1.6  macallan #define		CM_RGB888	0x09
    156   1.9  macallan #define		CM_GUI_ENABLE	0x10
    157   1.6  macallan #define		CM_RGB		0x20	/* BGR otherwise */
    158   1.6  macallan #define		CM_TRUECOLOR	0x80	/* use palette for gamma correction */
    159  1.10  macallan #define PM2_DAC_MODE_CONTROL  	0x19
    160  1.10  macallan #define		MOC_BUFFERFRONT	0x00
    161   1.6  macallan 
    162   1.6  macallan #define PM2_DAC_MISC_CONTROL	0x1e
    163   1.6  macallan #define		MC_POWERDOWN	0x01
    164   1.6  macallan #define		MC_PALETTE_8BIT	0x02	/* 6bit otherwise */
    165   1.6  macallan #define		MC_HSYNC_INV	0x04
    166   1.6  macallan #define		MC_VSYNC_INV	0x08
    167   1.6  macallan #define		MC_SYNCONGREEN	0x10
    168   1.6  macallan #define PM2_DAC_PIXELCLKA_M	0x20
    169   1.6  macallan #define PM2_DAC_PIXELCLKA_N	0x21
    170   1.6  macallan #define PM2_DAC_PIXELCLKA_P	0x22
    171   1.6  macallan #define 	PCLK_ENABLE	0x08
    172   1.6  macallan #define PM2_DAC_PIXELCLKB_M	0x23
    173   1.6  macallan #define PM2_DAC_PIXELCLKB_N	0x24
    174   1.6  macallan #define PM2_DAC_PIXELCLKB_P	0x25
    175   1.6  macallan #define PM2_DAC_PIXELCLKC_M	0x26
    176   1.6  macallan #define PM2_DAC_PIXELCLKC_N	0x27
    177   1.6  macallan #define PM2_DAC_PIXELCLKC_P	0x28
    178   1.6  macallan #define PM2_DAC_PIXELCLK_STATUS	0x29
    179   1.6  macallan #define		PCLK_LOCKED	0x10
    180   1.6  macallan #define PM2_DAC_MEMCLK_M	0x30
    181   1.6  macallan #define PM2_DAC_MEMCLK_N	0x31
    182   1.6  macallan #define PM2_DAC_MEMCLK_P	0x32
    183   1.6  macallan #define PM2_DAC_MEMCLK_STATUS	0x33
    184   1.6  macallan 
    185   1.6  macallan /* PM2V RAMDAC */
    186   1.6  macallan #define PM2V_DAC_MISC_CONTROL		0x000
    187   1.6  macallan #define		PM2V_DAC_8BIT		0x01	/* 6bit otherwise */
    188   1.6  macallan #define		PM2V_DAC_BYPASS_CLUT	0x08	/* ??? guess from xorg */
    189   1.6  macallan #define		PM2V_DAC_8_24_OVERLAY	0x10	/* ??? guess from xorg */
    190   1.6  macallan #define PM2V_DAC_SYNC_CONTROL		0x001
    191   1.6  macallan #define		PM2V_DAC_HSYNC_INV	0x01
    192   1.6  macallan #define		PM2V_DAC_VSYNC_INV	0x08
    193   1.6  macallan #define PM2V_DAC_CONTROL		0x002
    194   1.6  macallan #define PM2V_DAC_PIXEL_SIZE		0x003
    195   1.6  macallan #define		PM2V_PS_8BIT		0x00
    196   1.6  macallan #define		PM2V_PS_16BIT		0x01
    197   1.6  macallan #define		PM2V_PS_32BIT		0x02
    198   1.6  macallan #define		PM2V_PS_24BIT		0x04
    199   1.6  macallan #define PM2V_DAC_COLOR_FORMAT		0x004
    200   1.6  macallan #define		PM2V_DAC_PALETTE	0x2e
    201   1.6  macallan #define		PM2V_DAC_RGB555		0x61
    202   1.6  macallan #define		PM2V_DAC_RGB565		0x70
    203   1.6  macallan #define		PM2V_DAC_RGB888		0x60
    204   1.6  macallan #define		PM2V_DAC_RGBA8888	0x20
    205   1.6  macallan 
    206   1.6  macallan #define PM2V_DAC_CHECK_CONTROL		0x018
    207   1.6  macallan #define PM2V_DAC_CLOCK_CONTROL		0x200
    208   1.6  macallan #define PM2V_DAC_CLOCK_A_M		0x201
    209   1.6  macallan #define PM2V_DAC_CLOCK_A_N		0x202
    210   1.6  macallan #define PM2V_DAC_CLOCK_A_P		0x203
    211   1.6  macallan #define PM2V_DAC_CLOCK_B_M		0x204
    212   1.6  macallan #define PM2V_DAC_CLOCK_B_N		0x205
    213   1.6  macallan #define PM2V_DAC_CLOCK_B_P		0x206
    214   1.6  macallan #define PM2V_DAC_MCLK_CONTROL		0x20D
    215   1.6  macallan #define PM2V_DAC_MCLK_M			0x20E
    216   1.6  macallan #define PM2V_DAC_MCLK_N			0x20F
    217   1.6  macallan #define PM2V_DAC_MCLK_P			0x210
    218   1.6  macallan 
    219   1.1  macallan /* drawing engine */
    220   1.4  macallan #define PM2_RE_STARTXDOM	0x00008000
    221   1.4  macallan #define	PM2_RE_DXDOM		0x00008008
    222   1.4  macallan #define PM2_RE_STARTXSUB	0x00008010
    223   1.4  macallan #define PM2_RE_STARTY		0x00008020
    224   1.4  macallan #define PM2_RE_DY		0x00008028
    225   1.4  macallan #define PM2_RE_COUNT		0x00008030
    226   1.1  macallan #define PM2_RE_BITMASK		0x00008068 /* for colour expansion */
    227   1.1  macallan #define PM2_RE_COLOUR		0x000087f0
    228   1.1  macallan #define PM2_RE_CONFIG		0x00008d90
    229   1.1  macallan #define		PM2RECFG_READ_SRC	0x00000001
    230   1.1  macallan #define		PM2RECFG_READ_DST	0x00000002
    231   1.1  macallan #define		PM2RECFG_PACKED		0x00000004
    232   1.1  macallan #define		PM2RECFG_WRITE_EN	0x00000008
    233   1.1  macallan #define		PM2RECFG_DDA_EN		0x00000010
    234   1.1  macallan #define		PM2RECFG_ROP_EN		0x00000020
    235   1.1  macallan #define		PM2RECFG_ROP_MASK	0x000003c0
    236   1.1  macallan #define		PM2RECFG_ROP_SHIFT	6
    237   1.1  macallan 
    238   1.1  macallan #define PM2_RE_CONST_COLOUR	0x000087e8
    239   1.1  macallan #define PM2_RE_BUFFER_OFFSET	0x00008a90 /* distance between src and dst */
    240   1.1  macallan #define PM2_RE_SOURCE_BASE	0x00008d80 /* write after windowbase */
    241   1.1  macallan #define PM2_RE_SOURCE_DELTA	0x00008d88 /* offset in coordinates */
    242   1.1  macallan #define PM2_RE_SOURCE_OFFSET	0x00008a88 /* same in pixels */
    243   1.1  macallan #define PM2_RE_WINDOW_BASE	0x00008ab0
    244   1.4  macallan #define PM2_RE_WINDOW_ORIGIN	0x000081c8
    245   1.1  macallan #define PM2_RE_WRITE_MODE	0x00008ab8
    246   1.1  macallan #define		PM2WM_WRITE_EN		0x00000001
    247   1.1  macallan #define		PM2WM_TO_HOST		0x00000008
    248   1.7  macallan #define PM2_RE_PIXEL_SIZE	0x00008ad0
    249   1.7  macallan #define		PM2PS_8BIT		0x00000000
    250   1.7  macallan #define		PM2PS_16BIT		0x00000001
    251   1.7  macallan #define		PM2PS_32BIT		0x00000002
    252   1.7  macallan #define		PM2PS_24BIT		0x00000004
    253   1.1  macallan 
    254   1.1  macallan #define PM2_RE_MODE		0x000080a0
    255   1.1  macallan #define		PM2RM_MASK_MIRROR	0x00000001 /* mask is right-to-left */
    256   1.4  macallan #define		PM2RM_MASK_INVERT	0x00000002
    257   1.1  macallan #define		PM2RM_MASK_OPAQUE	0x00000040 /* BG in TEXEL0 */
    258   1.1  macallan #define		PM2RM_MASK_SWAP		0x00000180
    259   1.1  macallan #define		PM2RM_MASK_PAD		0x00000200 /* new line new mask */
    260   1.1  macallan #define		PM2RM_MASK_OFFSET	0x00007c00
    261   1.1  macallan #define		PM2RM_HOST_SWAP		0x00018000
    262   1.1  macallan #define		PM2RM_LIMITS_EN		0x00040000
    263   1.1  macallan #define		PM2RM_MASK_REL_X	0x00080000
    264   1.1  macallan 
    265   1.1  macallan #define PM2_RE_RECT_START	0x000080d0
    266   1.1  macallan #define PM2_RE_RECT_SIZE	0x000080d8
    267   1.1  macallan #define PM2_RE_RENDER		0x00008038 /* write starts command */
    268   1.1  macallan #define		PM2RE_STIPPLE		0x00000001
    269   1.1  macallan #define		PM2RE_FASTFILL		0x00000008
    270   1.1  macallan #define		PM2RE_LINE		0x00000000
    271   1.1  macallan #define		PM2RE_TRAPEZOID		0x00000040
    272   1.1  macallan #define		PM2RE_POINT		0x00000080
    273   1.1  macallan #define		PM2RE_RECTANGLE		0x000000c0
    274   1.1  macallan #define		PM2RE_SYNC_ON_MASK	0x00000800 /* wait for write to bitmask
    275   1.1  macallan 						      register */
    276   1.1  macallan #define		PM2RE_SYNC_ON_HOST	0x00001000 /* wait for host data */
    277   1.1  macallan #define		PM2RE_TEXTURE_EN	0x00002000
    278   1.1  macallan #define		PM2RE_INC_X		0x00200000 /* drawing direction */
    279   1.1  macallan #define		PM2RE_INC_Y		0x00400000
    280   1.1  macallan #define	PM2_RE_TEXEL0		0x00008600 /* background colour */
    281   1.1  macallan #define PM2_RE_STATUS		0x00000068
    282   1.1  macallan #define		PM2ST_BUSY	0x80000000
    283   1.1  macallan #define PM2_RE_SYNC		0x00008c40
    284   1.1  macallan #define PM2_RE_FILTER_MODE	0x00008c00
    285   1.1  macallan #define		PM2FLT_PASS_SYNC	0x00000400
    286   1.2  macallan #define PM2_RE_DDA_MODE		0x000087e0
    287   1.2  macallan #define		PM2DDA_ENABLE		0x00000001
    288   1.3  christos #define		PM2DDA_GOURAUD		0x00000002 /* flat otherwise */
    289   1.2  macallan #define PM2_RE_BLOCK_COLOUR	0x00008ac8
    290   1.4  macallan #define PM2_RE_STIPPLE_MODE	0x000081a0
    291   1.4  macallan #define 	PM2ST_ENABLE		0x00000001
    292   1.4  macallan #define 	PM2ST_XOFFSET_MASK	0x00000380
    293   1.4  macallan #define 	PM2ST_YOFFSET_MASK	0x00007000
    294   1.4  macallan #define 	PM2ST_INVERT		0x00020000
    295   1.4  macallan #define 	PM2ST_MIRROR_X		0x00040000
    296   1.4  macallan #define 	PM2ST_MIRROR_Y		0x00080000
    297   1.4  macallan #define 	PM2ST_OPAQUE		0x00100000
    298   1.4  macallan #define PM2_HW_WRITEMASK	0x00008ac0
    299   1.4  macallan #define PM2_SW_WRITEMASK	0x00008820
    300   1.4  macallan #define PM2_FB_READMODE		0x00008a80
    301   1.4  macallan #define		PM2FB_PP0_MASK	0x00000007
    302   1.4  macallan #define		PM2FB_PP1_MASK	0x00000038
    303   1.4  macallan #define		PM2FB_PP2_MASK	0x000001c0
    304   1.4  macallan #define		PM2FB_READ_SRC	0x00000200
    305   1.4  macallan #define		PM2FB_READ_DST	0x00000400
    306   1.4  macallan #define		PM2FB_FBCOLOR	0x00008000 /* for uploads */
    307   1.4  macallan #define		PM2FB_ORIGIN_BL	0x00010000 /* window origin, TL otherwise */
    308   1.4  macallan #define		PM2FB_PATCH_EN	0x00020000
    309   1.4  macallan #define		PM2FB_PACKED	0x00040000
    310   1.4  macallan #define		PM2FB_OFFSET_M	0x00380000
    311   1.4  macallan #define		PM2FB_PM_PATCH	0x00000000
    312   1.4  macallan #define		PM2FB_PM_SUB	0x02000000
    313   1.4  macallan #define		PM2FB_PM_SUBP	0x04000000
    314   1.4  macallan 
    315   1.4  macallan #define PM2_RE_SCISSOR_MODE	0x00008180
    316   1.4  macallan #define		PM2SC_USER_EN		0x00000001 /* from scissor reg */
    317   1.4  macallan #define		PM2SC_SCREEN_EN		0x00000002 /* screensize reg */
    318   1.4  macallan #define PM2_RE_SCREENSIZE	0x00008198
    319   1.4  macallan #define PM2_RE_SCISSOR_MINYX	0x00008188
    320   1.4  macallan #define PM2_RE_SCISSOR_MAXYX	0x00008190
    321   1.4  macallan #define PM2_RE_TEXMAP_FORMAT	0x00008588
    322   1.4  macallan #define PM2_RE_DITHER_MODE	0x00008818
    323   1.4  macallan #define PM2_RE_ALPHA_MODE	0x00008810
    324   1.4  macallan #define PM2_RE_TEX_COLOUR_MODE	0x00008680
    325   1.4  macallan #define PM2_RE_TEX_READ_MODE	0x00008670
    326   1.4  macallan #define PM2_RE_TEX_LUT_MODE	0x00008678
    327   1.4  macallan #define PM2_RE_TEX_ADDRESS_MODE	0x00008380
    328   1.4  macallan #define PM2_RE_YUV_MODE		0x00008f00
    329   1.4  macallan #define PM2_RE_DEPTH_MODE	0x000089a0
    330   1.4  macallan #define PM2_RE_DEPTH		0x000089a8
    331   1.4  macallan #define PM2_RE_STENCIL_MODE	0x00008988
    332   1.4  macallan #define PM2_RE_ROP_MODE		0x00008828
    333   1.7  macallan #define PM2_RE_PACKEDDATA_LIMIT	0x00008150
    334   1.8  macallan #define PM2_RE_DATA		0x00008aa0	/* pixel data */
    335   1.8  macallan #define PM2_RE_SOURCEDATA	0x00008aa8	/* raw data */
    336   1.7  macallan 
    337  1.10  macallan #define PM2_SYNC_TAG		0x188
    338   1.1  macallan #endif /* PM2_REG_H */
    339