diff options
Diffstat (limited to 'include/video/trident.h')
-rw-r--r-- | include/video/trident.h | 77 |
1 files changed, 24 insertions, 53 deletions
diff --git a/include/video/trident.h b/include/video/trident.h index 200be255168..b6ce19d1b61 100644 --- a/include/video/trident.h +++ b/include/video/trident.h | |||
@@ -4,9 +4,9 @@ | |||
4 | #endif | 4 | #endif |
5 | 5 | ||
6 | #if TRIDENTFB_DEBUG | 6 | #if TRIDENTFB_DEBUG |
7 | #define debug(f,a...) printk("%s:" f, __FUNCTION__ , ## a);mdelay(1000); | 7 | #define debug(f, a...) printk("%s:" f, __func__ , ## a); |
8 | #else | 8 | #else |
9 | #define debug(f,a...) | 9 | #define debug(f, a...) |
10 | #endif | 10 | #endif |
11 | 11 | ||
12 | #define output(f, a...) pr_info("tridentfb: " f, ## a) | 12 | #define output(f, a...) pr_info("tridentfb: " f, ## a) |
@@ -24,7 +24,9 @@ | |||
24 | #define CYBER9397DVD 0x939A | 24 | #define CYBER9397DVD 0x939A |
25 | #define CYBER9520 0x9520 | 25 | #define CYBER9520 0x9520 |
26 | #define CYBER9525DVD 0x9525 | 26 | #define CYBER9525DVD 0x9525 |
27 | #define TGUI9440 0x9440 | ||
27 | #define TGUI9660 0x9660 | 28 | #define TGUI9660 0x9660 |
29 | #define PROVIDIA9685 0x9685 | ||
28 | #define IMAGE975 0x9750 | 30 | #define IMAGE975 0x9750 |
29 | #define IMAGE985 0x9850 | 31 | #define IMAGE985 0x9850 |
30 | #define BLADE3D 0x9880 | 32 | #define BLADE3D 0x9880 |
@@ -39,36 +41,11 @@ | |||
39 | #define CYBERBLADEXPm8 0x9910 | 41 | #define CYBERBLADEXPm8 0x9910 |
40 | #define CYBERBLADEXPm16 0x9930 | 42 | #define CYBERBLADEXPm16 0x9930 |
41 | 43 | ||
42 | /* acceleration families */ | ||
43 | #define IMAGE 0 | ||
44 | #define BLADE 1 | ||
45 | #define XP 2 | ||
46 | |||
47 | #define is_image(id) | ||
48 | #define is_xp(id) ((id == CYBERBLADEXPAi1) ||\ | ||
49 | (id == CYBERBLADEXPm8) ||\ | ||
50 | (id == CYBERBLADEXPm16)) | ||
51 | |||
52 | #define is_blade(id) ((id == BLADE3D) ||\ | ||
53 | (id == CYBERBLADEE4) ||\ | ||
54 | (id == CYBERBLADEi7) ||\ | ||
55 | (id == CYBERBLADEi7D) ||\ | ||
56 | (id == CYBERBLADEi1) ||\ | ||
57 | (id == CYBERBLADEi1D) ||\ | ||
58 | (id == CYBERBLADEAi1) ||\ | ||
59 | (id == CYBERBLADEAi1D)) | ||
60 | |||
61 | /* these defines are for 'lcd' variable */ | 44 | /* these defines are for 'lcd' variable */ |
62 | #define LCD_STRETCH 0 | 45 | #define LCD_STRETCH 0 |
63 | #define LCD_CENTER 1 | 46 | #define LCD_CENTER 1 |
64 | #define LCD_BIOS 2 | 47 | #define LCD_BIOS 2 |
65 | 48 | ||
66 | /* display types */ | ||
67 | #define DISPLAY_CRT 0 | ||
68 | #define DISPLAY_FP 1 | ||
69 | |||
70 | #define flatpanel (displaytype == DISPLAY_FP) | ||
71 | |||
72 | /* General Registers */ | 49 | /* General Registers */ |
73 | #define SPR 0x1F /* Software Programming Register (videoram) */ | 50 | #define SPR 0x1F /* Software Programming Register (videoram) */ |
74 | 51 | ||
@@ -88,33 +65,7 @@ | |||
88 | #define SKey 0x37 | 65 | #define SKey 0x37 |
89 | #define SPKey 0x57 | 66 | #define SPKey 0x57 |
90 | 67 | ||
91 | /* 0x3x4 */ | ||
92 | #define CRTHTotal 0x00 | ||
93 | #define CRTHDispEnd 0x01 | ||
94 | #define CRTHBlankStart 0x02 | ||
95 | #define CRTHBlankEnd 0x03 | ||
96 | #define CRTHSyncStart 0x04 | ||
97 | #define CRTHSyncEnd 0x05 | ||
98 | |||
99 | #define CRTVTotal 0x06 | ||
100 | #define CRTVDispEnd 0x12 | ||
101 | #define CRTVBlankStart 0x15 | ||
102 | #define CRTVBlankEnd 0x16 | ||
103 | #define CRTVSyncStart 0x10 | ||
104 | #define CRTVSyncEnd 0x11 | ||
105 | |||
106 | #define CRTOverflow 0x07 | ||
107 | #define CRTPRowScan 0x08 | ||
108 | #define CRTMaxScanLine 0x09 | ||
109 | #define CRTModeControl 0x17 | ||
110 | #define CRTLineCompare 0x18 | ||
111 | |||
112 | /* 3x4 */ | 68 | /* 3x4 */ |
113 | #define StartAddrHigh 0x0C | ||
114 | #define StartAddrLow 0x0D | ||
115 | #define Offset 0x13 | ||
116 | #define Underline 0x14 | ||
117 | #define CRTCMode 0x17 | ||
118 | #define CRTCModuleTest 0x1E | 69 | #define CRTCModuleTest 0x1E |
119 | #define FIFOControl 0x20 | 70 | #define FIFOControl 0x20 |
120 | #define LinearAddReg 0x21 | 71 | #define LinearAddReg 0x21 |
@@ -173,3 +124,23 @@ | |||
173 | #define BiosMode 0x5c | 124 | #define BiosMode 0x5c |
174 | #define BiosReg 0x5d | 125 | #define BiosReg 0x5d |
175 | 126 | ||
127 | /* Graphics Engine */ | ||
128 | #define STATUS 0x2120 | ||
129 | #define OLDCMD 0x2124 | ||
130 | #define DRAWFL 0x2128 | ||
131 | #define OLDCLR 0x212C | ||
132 | #define OLDDST 0x2138 | ||
133 | #define OLDSRC 0x213C | ||
134 | #define OLDDIM 0x2140 | ||
135 | #define CMD 0x2144 | ||
136 | #define ROP 0x2148 | ||
137 | #define COLOR 0x2160 | ||
138 | #define BGCOLOR 0x2164 | ||
139 | #define SRC1 0x2100 | ||
140 | #define SRC2 0x2104 | ||
141 | #define DST1 0x2108 | ||
142 | #define DST2 0x210C | ||
143 | |||
144 | #define ROP_S 0xCC | ||
145 | #define ROP_P 0xF0 | ||
146 | #define ROP_X 0x66 | ||