Module Name: src Committed By: skrll Date: Wed Sep 9 11:56:53 UTC 2015
Modified Files: src/sys/dev/ic: stireg.h Log Message: Sync with OpenBSD. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/dev/ic/stireg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/ic/stireg.h diff -u src/sys/dev/ic/stireg.h:1.5 src/sys/dev/ic/stireg.h:1.6 --- src/sys/dev/ic/stireg.h:1.5 Tue Nov 9 12:24:48 2010 +++ src/sys/dev/ic/stireg.h Wed Sep 9 11:56:53 2015 @@ -1,6 +1,6 @@ -/* $NetBSD: stireg.h,v 1.5 2010/11/09 12:24:48 skrll Exp $ */ +/* $NetBSD: stireg.h,v 1.6 2015/09/09 11:56:53 skrll Exp $ */ -/* $OpenBSD: stireg.h,v 1.13 2009/01/28 17:37:40 miod Exp $ */ +/* $OpenBSD: stireg.h,v 1.14 2015/04/05 23:25:57 miod Exp $ */ /* * Copyright (c) 2000 Michael Shalayeff @@ -123,6 +123,19 @@ struct sti_dd { uint8_t dd_grrev; /* 0x06 global rom revision */ uint8_t dd_lrrev; /* 0x07 local rom revision */ uint32_t dd_grid[2]; /* 0x08 graphics id */ +#define STI_DD_CRX 0x26D1482A /* single-head CRX */ +#define STI_DD_GRX 0x26D1488C /* gray-scale GRX */ +#define STI_DD_CRX24 0x26D148EE /* CRX+ */ +#define STI_DD_EVRX 0x27134C9F /* 425e on-board */ +#define STI_DD_3X2V 0x27134CB4 /* 382 on-board */ +#define STI_DD_TIMBER 0x27F12392 /* on-board 710, older 715 */ +#define STI_DD_DUAL_CRX 0x27FCCB6D /* dual-head CRX */ +#define STI_DD_ARTIST 0x2B4DED6D /* on-board 712/715, also GSC */ +#define STI_DD_HCRX 0x2BCB015A +#define STI_DD_EG 0x2D08C0A7 /* Visualize EG */ +#define STI_DD_SUMMIT 0x2FC1066B /* Visualize FX2, FX4, FX6 */ +#define STI_DD_PINNACLE 0x35ACDA16 /* Visualize FXe */ +#define STI_DD_LEGO 0x35ACDA30 /* Visualize FX5, FX10 */ #define STI_DEV4_DD_GRID 0x08 /* offset for STI_DEVTYPE4 */ #define STI_DEV1_DD_GRID 0x10 /* offset for STI_DEVTYPE1 */ uint32_t dd_fntaddr; /* 0x10 font start address */ @@ -624,4 +637,63 @@ typedef struct sti_utilout { STI_DEP(util); +/* + * NGLE register layout. + * Based upon xc/programs/Xserver/hw/hp/ngle/dregs.h + */ +#define NGLE_REG_1 0x000118 +#define NGLE_REG_28 0x000420 +#define NGLE_REG_2 0x000480 +#define NGLE_REG_3 0x0004a0 /* palette index */ +#define NGLE_REG_22 0x0005a0 +#define NGLE_REG_23 0x0005c0 +#define NGLE_REG_4 0x000600 /* palette data */ +#define NGLE_REG_5 0x0006a0 /* cursor data */ +#define NGLE_REG_6 0x000800 +#define NGLE_REG_7 0x000804 +#define NGLE_REG_24 0x000808 +#define NGLE_REG_8 0x000820 +#define NGLE_REG_73 0x000944 +#define NGLE_REG_9 0x000a04 +#define NGLE_REG_25 0x000b00 +#define NGLE_REG_RAMDAC 0x001000 +#define NGLE_REG_10 0x018000 +#define NGLE_REG_11 0x018004 /* dest coords */ +#define NGLE_REG_12 0x01800c /* control plane register */ +#define NGLE_REG_35 0x018010 /* fg color */ +#define NGLE_REG_36 0x018014 +#define NGLE_REG_13 0x018018 /* image planemask */ +#define NGLE_REG_14 0x01801c /* raster op */ +#define NGLE_REG_15 0x200000 +#define NGLE_REG_15b0 0x200000 /* busy register */ +#define NGLE_REG_16 0x200004 +#define NGLE_REG_16b1 0x200005 +#define NGLE_REG_16b3 0x200007 +#define NGLE_REG_34 0x200008 /* # of fifo slots */ +#define NGLE_REG_17 0x200100 /* cursor coordinates */ +#define NGLE_REG_18 0x200104 /* cursor enable */ +#define NGLE_REG_26 0x200118 +#define NGLE_REG_19 0x200200 +#define NGLE_REG_20 0x200208 /* cursor geometry */ +#define NGLE_REG_21 0x200218 /* Artist misc video */ +#define NGLE_REG_27 0x200308 /* Artist misc ctrl */ +#define NGLE_REG_29 0x210000 /* HCRX cursor coord & enable */ +#define NGLE_REG_30 0x210004 /* HCRX cursor address */ +#define NGLE_REG_31 0x210008 /* HCRX cursor data */ +#define NGLE_REG_38 0x210020 /* colormap data */ +#define NGLE_REG_41 0x210024 +#define NGLE_REG_42 0x210028 +#define NGLE_REG_43 0x21002c +#define NGLE_REG_44 0x210030 +#define NGLE_REG_45 0x210034 +#define NGLE_REG_32 0x21003c +#define NGLE_REG_33 0x210040 /* HCRX misc video */ +#define NGLE_REG_39 0x210120 +#define NGLE_REG_40 0x210130 + +#define NGLE_BUFF0_CMAP0 0x00001e02 +#define NGLE_BUFF1_CMAP0 0x02001e02 +#define NGLE_BUFF1_CMAP3 0x0c001e02 +#define NGLE_ARTIST_CMAP0 0x00000102 + #endif /* _IC_STIREG_H_ */