1 /*
2  * 8514a.h: common header for 8514/A-like (S3, Mach) graphic engines
3  *
4  * Extracted from:
5  *
6  * ATI Mach32 driver Copyright 1995 Michael Weller
7  * eowmob@exp-math.uni-essen.de mat42b@aixrs1.hrz.uni-essen.de
8  * eowmob@pollux.exp-math.uni-essen.de
9  */
10 
11 #ifndef _8514A_H
12 #define _8514A_H
13 
14 #define CMD		0x9AE8
15 #define ALU_FG_FN	0xBAEE
16 #define ALU_BG_FN	0xB6EE
17 #define EXT_SCISSOR_B	0xE6EE
18 #define EXT_SCISSOR_L	0xD2EE
19 #define EXT_SCISSOR_R	0xE2EE
20 #define EXT_SCISSOR_T	0xDEEE
21 #define DP_CONFIG	0xCEEE
22 #define FRGD_MIX	0xBAE8
23 #define BKGD_MIX	0xB6E8
24 #define FRGD_COLOR	0xA6E8
25 #define BKGD_COLOR	0xA2E8
26 #define CUR_X		0x86E8
27 #define CUR_Y		0x82E8
28 #define MAJ_AXIS_PCNT	0x96E8
29 #define MULTI_FUNC_CNTL	0xBEE8
30 #define EXT_FIFO_STATUS	0x9AEE
31 #define ADVFUNC_CNTL	0x4AE8	/* S3 */
32 #define SUBSYS_CNTL	0x42E8
33 #define SUBSYS_STAT	0x42E8
34 #define SCRATCH_PAD_0	0x52EE
35 #define DESTX_DIASTP    0x8EE8
36 #define DESTY_AXSTP	0x8AE8
37 #define R_SRC_X		0xDAEE
38 #define SRC_X		0x8EE8
39 #define SRC_Y		0x8AE8
40 #define SRC_X_START	0xB2EE
41 #define SRC_X_END	0xBEEE
42 #define SRC_Y_DIR	0xC2EE
43 #define	SCAN_TO_X	0xCAEE
44 #define DEST_X_START	0xA6EE
45 #define DEST_X_END	0xAAEE
46 #define DEST_Y_END	0xAEEE
47 #define GE_STAT		0x9AE8
48 #define CONF_STAT1	0x12EE
49 #define CONF_STAT2	0x16EE
50 #define MISC_OPTIONS	0x36EE
51 #define MEM_CFG		0x5EEE
52 #define MEM_BNDRY	0x42EE
53 #define LOCAL_CNTL	0x32EE
54 #define CHIP_ID		0xFAEE
55 #define EXT_GE_CONF	0x7AEE
56 #define R_EXT_GE_CONF	0x8EEE
57 #define DISP_CNTL	0x22E8
58 #define CLOCK_SEL	0x4AEE
59 #define GE_PITCH	0x76EE
60 #define GE_OFFSET_HI	0x72EE
61 #define GE_OFFSET_LO	0x6EEE
62 #define CRT_PITCH	0x26EE
63 #define CRT_OFFSET_HI	0x2EEE
64 #define CRT_OFFSET_LO	0x2AEE
65 #define H_DISP		0x06E8
66 #define H_TOTAL		0x02E8
67 #define H_SYNC_WID	0x0EE8
68 #define H_SYNC_STRT	0x0AE8
69 #define V_DISP		0x16E8
70 #define V_SYNC_STRT	0x1AE8
71 #define V_SYNC_WID	0x1EE8
72 #define V_TOTAL		0x12E8
73 #define	R_H_TOTAL       0xB2EE
74 #define	R_H_SYNC_STRT	0xB6EE
75 #define	R_H_SYNC_WID	0xBAEE
76 #define	R_V_TOTAL	0xC2EE
77 #define	R_V_DISP	0xC6EE
78 #define	R_V_SYNC_STRT	0xCAEE
79 #define	R_V_SYNC_WID	0xD2EE
80 #define	SHADOW_SET	0x5AEE
81 #define SHADOW_CTL	0x46EE
82 #define MISC_CTL	0x7EEE
83 #define R_MISC_CTL	0x92EE
84 #define LINEDRAW	0xFEEE
85 #define LINEDRAW_INDEX	0x9AEE
86 #define LINEDRAW_OPT	0xA2EE
87 #define PIX_TRANS	0xE2E8
88 #define DEST_CMP_FN	0xEEEE
89 #define CMP_COLOR	0xB2E8
90 #define RD_MASK		0xAEE8
91 
92 #endif				/* _8514A_H */
93