]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - sys/dev/fb/machfbreg.h
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / sys / dev / fb / machfbreg.h
1 /*-
2  * Copyright 1992,1993,1994,1995,1996,1997 by Kevin E. Martin, Chapel Hill, North Carolina.
3  *
4  * Permission to use, copy, modify, distribute, and sell this software and
5  * its documentation for any purpose is hereby granted without fee,
6  * provided that the above copyright notice appear in all copies and that
7  * both that copyright notice and this permission notice appear in
8  * supporting documentation, and that the name of Kevin E. Martin not be
9  * used in advertising or publicity pertaining to distribution of the
10  * software without specific, written prior permission.  Kevin E. Martin
11  * makes no representations about the suitability of this software for any
12  * purpose.  It is provided "as is" without express or implied warranty.
13  *
14  * KEVIN E. MARTIN, RICKARD E. FAITH, AND TIAGO GONS DISCLAIM ALL
15  * WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
16  * WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL THE
17  * AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
18  * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
19  * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
20  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
21  * SOFTWARE.
22  *
23  * Modified for the Mach-8 by Rickard E. Faith (faith@cs.unc.edu)
24  * Modified for the Mach32 by Kevin E. Martin (martin@cs.unc.edu)
25  * Modified for the Mach64 by Kevin E. Martin (martin@cs.unc.edu)
26  *
27  *      from: NetBSD: machfbreg.h,v 1.1 2002/10/24 18:15:57 junyoung Exp
28  *
29  * $FreeBSD$
30  */
31
32 #ifndef _DEV_FB_MACHFB_H_
33 #define _DEV_FB_MACHFB_H_
34
35 /* NON-GUI MEMORY MAPPED Registers - expressed in BYTE offsets */
36
37 #define CRTC_H_TOTAL_DISP       0x0000  /* Dword offset 00 */
38 #define CRTC_H_SYNC_STRT_WID    0x0004  /* Dword offset 01 */
39 #define CRTC_V_TOTAL_DISP       0x0008  /* Dword offset 02 */
40 #define CRTC_V_SYNC_STRT_WID    0x000C  /* Dword offset 03 */
41 #define CRTC_VLINE_CRNT_VLINE   0x0010  /* Dword offset 04 */
42 #define CRTC_OFF_PITCH          0x0014  /* Dword offset 05 */
43 #define CRTC_INT_CNTL           0x0018  /* Dword offset 06 */
44 #define CRTC_GEN_CNTL           0x001C  /* Dword offset 07 */
45
46 #define DSP_CONFIG              0x0020  /* Dword offset 08 */
47 #define DSP_ON_OFF              0x0024  /* Dword offset 09 */
48
49 #define SHARED_CNTL             0x0038  /* Dword offset 0E */
50
51 #define OVR_CLR                 0x0040  /* Dword offset 10 */
52 #define OVR_WID_LEFT_RIGHT      0x0044  /* Dword offset 11 */
53 #define OVR_WID_TOP_BOTTOM      0x0048  /* Dword offset 12 */
54
55 #define CUR_CLR0                0x0060  /* Dword offset 18 */
56 #define CUR_CLR1                0x0064  /* Dword offset 19 */
57 #define CUR_OFFSET              0x0068  /* Dword offset 1A */
58 #define CUR_HORZ_VERT_POSN      0x006C  /* Dword offset 1B */
59 #define CUR_HORZ_VERT_OFF       0x0070  /* Dword offset 1C */
60
61 #define HW_DEBUG                0x007C  /* Dword offset 1F */
62
63 #define SCRATCH_REG0            0x0080  /* Dword offset 20 */
64 #define SCRATCH_REG1            0x0084  /* Dword offset 21 */
65
66 #define CLOCK_CNTL              0x0090  /* Dword offset 24 */
67
68 #define BUS_CNTL                0x00A0  /* Dword offset 28 */
69
70 #define LCD_INDEX               0x00A4  /* Dword offset 29 (LTPro) */
71 #define LCD_DATA                0x00A8  /* Dword offset 2A (LTPro) */
72
73 #define MEM_CNTL                0x00B0  /* Dword offset 2C */
74
75 #define MEM_VGA_WP_SEL          0x00B4  /* Dword offset 2D */
76 #define MEM_VGA_RP_SEL          0x00B8  /* Dword offset 2E */
77
78 #define DAC_REGS                0x00C0  /* Dword offset 30 */
79 #define DAC_WINDEX              0x00C0  /* Dword offset 30 */
80 #define DAC_DATA                0x00C1  /* Dword offset 30 */
81 #define DAC_MASK                0x00C2  /* Dword offset 30 */
82 #define DAC_RINDEX              0x00C3  /* Dword offset 30 */
83 #define DAC_CNTL                0x00C4  /* Dword offset 31 */
84
85 #define HORZ_STRETCHING         0x00C8  /* Dword offset 32 (LT) */
86 #define VERT_STRETCHING         0x00CC  /* Dword offset 33 (LT) */
87
88 #define GEN_TEST_CNTL           0x00D0  /* Dword offset 34 */
89
90 #define LCD_GEN_CNTL            0x00D4  /* Dword offset 35 (LT) */
91 #define POWER_MANAGEMENT        0x00D8  /* Dword offset 36 (LT) */
92
93 #define CONFIG_CNTL             0x00DC  /* Dword offset 37 (CT, ET, VT) */
94 #define CONFIG_CHIP_ID          0x00E0  /* Dword offset 38 */
95 #define CONFIG_STAT0            0x00E4  /* Dword offset 39 */
96 #define CONFIG_STAT1            0x00E8  /* Dword offset 3A */
97
98
99 /* GUI MEMORY MAPPED Registers */
100
101 #define DST_OFF_PITCH           0x0100  /* Dword offset 40 */
102 #define DST_X                   0x0104  /* Dword offset 41 */
103 #define DST_Y                   0x0108  /* Dword offset 42 */
104 #define DST_Y_X                 0x010C  /* Dword offset 43 */
105 #define DST_WIDTH               0x0110  /* Dword offset 44 */
106 #define DST_HEIGHT              0x0114  /* Dword offset 45 */
107 #define DST_HEIGHT_WIDTH        0x0118  /* Dword offset 46 */
108 #define DST_X_WIDTH             0x011C  /* Dword offset 47 */
109 #define DST_BRES_LNTH           0x0120  /* Dword offset 48 */
110 #define DST_BRES_ERR            0x0124  /* Dword offset 49 */
111 #define DST_BRES_INC            0x0128  /* Dword offset 4A */
112 #define DST_BRES_DEC            0x012C  /* Dword offset 4B */
113 #define DST_CNTL                0x0130  /* Dword offset 4C */
114
115 #define SRC_OFF_PITCH           0x0180  /* Dword offset 60 */
116 #define SRC_X                   0x0184  /* Dword offset 61 */
117 #define SRC_Y                   0x0188  /* Dword offset 62 */
118 #define SRC_Y_X                 0x018C  /* Dword offset 63 */
119 #define SRC_WIDTH1              0x0190  /* Dword offset 64 */
120 #define SRC_HEIGHT1             0x0194  /* Dword offset 65 */
121 #define SRC_HEIGHT1_WIDTH1      0x0198  /* Dword offset 66 */
122 #define SRC_X_START             0x019C  /* Dword offset 67 */
123 #define SRC_Y_START             0x01A0  /* Dword offset 68 */
124 #define SRC_Y_X_START           0x01A4  /* Dword offset 69 */
125 #define SRC_WIDTH2              0x01A8  /* Dword offset 6A */
126 #define SRC_HEIGHT2             0x01AC  /* Dword offset 6B */
127 #define SRC_HEIGHT2_WIDTH2      0x01B0  /* Dword offset 6C */
128 #define SRC_CNTL                0x01B4  /* Dword offset 6D */
129
130 #define HOST_DATA0              0x0200  /* Dword offset 80 */
131 #define HOST_DATA1              0x0204  /* Dword offset 81 */
132 #define HOST_DATA2              0x0208  /* Dword offset 82 */
133 #define HOST_DATA3              0x020C  /* Dword offset 83 */
134 #define HOST_DATA4              0x0210  /* Dword offset 84 */
135 #define HOST_DATA5              0x0214  /* Dword offset 85 */
136 #define HOST_DATA6              0x0218  /* Dword offset 86 */
137 #define HOST_DATA7              0x021C  /* Dword offset 87 */
138 #define HOST_DATA8              0x0220  /* Dword offset 88 */
139 #define HOST_DATA9              0x0224  /* Dword offset 89 */
140 #define HOST_DATAA              0x0228  /* Dword offset 8A */
141 #define HOST_DATAB              0x022C  /* Dword offset 8B */
142 #define HOST_DATAC              0x0230  /* Dword offset 8C */
143 #define HOST_DATAD              0x0234  /* Dword offset 8D */
144 #define HOST_DATAE              0x0238  /* Dword offset 8E */
145 #define HOST_DATAF              0x023C  /* Dword offset 8F */
146 #define HOST_CNTL               0x0240  /* Dword offset 90 */
147
148 #define PAT_REG0                0x0280  /* Dword offset A0 */
149 #define PAT_REG1                0x0284  /* Dword offset A1 */
150 #define PAT_CNTL                0x0288  /* Dword offset A2 */
151
152 #define SC_LEFT                 0x02A0  /* Dword offset A8 */
153 #define SC_RIGHT                0x02A4  /* Dword offset A9 */
154 #define SC_LEFT_RIGHT           0x02A8  /* Dword offset AA */
155 #define SC_TOP                  0x02AC  /* Dword offset AB */
156 #define SC_BOTTOM               0x02B0  /* Dword offset AC */
157 #define SC_TOP_BOTTOM           0x02B4  /* Dword offset AD */
158
159 #define DP_BKGD_CLR             0x02C0  /* Dword offset B0 */
160 #define DP_FRGD_CLR             0x02C4  /* Dword offset B1 */
161 #define DP_WRITE_MASK           0x02C8  /* Dword offset B2 */
162 #define DP_CHAIN_MASK           0x02CC  /* Dword offset B3 */
163 #define DP_PIX_WIDTH            0x02D0  /* Dword offset B4 */
164 #define DP_MIX                  0x02D4  /* Dword offset B5 */
165 #define DP_SRC                  0x02D8  /* Dword offset B6 */
166
167 #define CLR_CMP_CLR             0x0300  /* Dword offset C0 */
168 #define CLR_CMP_MASK            0x0304  /* Dword offset C1 */
169 #define CLR_CMP_CNTL            0x0308  /* Dword offset C2 */
170
171 #define FIFO_STAT               0x0310  /* Dword offset C4 */
172
173 #define CONTEXT_MASK            0x0320  /* Dword offset C8 */
174 #define CONTEXT_LOAD_CNTL       0x032C  /* Dword offset CB */
175
176 #define GUI_TRAJ_CNTL           0x0330  /* Dword offset CC */
177 #define GUI_STAT                0x0338  /* Dword offset CE */
178
179
180 /* CRTC control values */
181
182 #define CRTC_HSYNC_NEG          0x00200000
183 #define CRTC_VSYNC_NEG          0x00200000
184
185 #define CRTC_DBL_SCAN_EN        0x00000001
186 #define CRTC_INTERLACE_EN       0x00000002
187 #define CRTC_HSYNC_DIS          0x00000004
188 #define CRTC_VSYNC_DIS          0x00000008
189 #define CRTC_CSYNC_EN           0x00000010
190 #define CRTC_PIX_BY_2_EN        0x00000020
191 #define CRTC_DISPLAY_DIS        0x00000040
192 #define CRTC_VGA_XOVERSCAN      0x00000080
193
194 #define CRTC_PIX_WIDTH          0x00000700
195 #define CRTC_PIX_WIDTH_4BPP     0x00000100
196 #define CRTC_PIX_WIDTH_8BPP     0x00000200
197 #define CRTC_PIX_WIDTH_15BPP    0x00000300
198 #define CRTC_PIX_WIDTH_16BPP    0x00000400
199 #define CRTC_PIX_WIDTH_24BPP    0x00000500
200 #define CRTC_PIX_WIDTH_32BPP    0x00000600
201
202 #define CRTC_BYTE_PIX_ORDER     0x00000800
203 #define CRTC_PIX_ORDER_MSN_LSN  0x00000000
204 #define CRTC_PIX_ORDER_LSN_MSN  0x00000800
205
206 #define CRTC_FIFO_LWM           0x000f0000
207 #define CRTC_LOCK_REGS          0x00400000
208 #define CRTC_EXT_DISP_EN        0x01000000
209 #define CRTC_EN                 0x02000000
210 #define CRTC_DISP_REQ_EN        0x04000000
211 #define CRTC_VGA_LINEAR         0x08000000
212 #define CRTC_VSYNC_FALL_EDGE    0x10000000
213 #define CRTC_VGA_TEXT_132       0x20000000
214 #define CRTC_CNT_EN             0x40000000
215 #define CRTC_CUR_B_TEST         0x80000000
216
217 #define CRTC_CRNT_VLINE         0x07f00000
218 #define CRTC_VBLANK             0x00000001
219
220 /* DAC control values */
221
222 #define DAC_EXT_SEL_RS2         0x01
223 #define DAC_EXT_SEL_RS3         0x02
224 #define DAC_8BIT_EN             0x00000100
225 #define DAC_PIX_DLY_MASK        0x00000600
226 #define DAC_PIX_DLY_0NS         0x00000000
227 #define DAC_PIX_DLY_2NS         0x00000200
228 #define DAC_PIX_DLY_4NS         0x00000400
229 #define DAC_BLANK_ADJ_MASK      0x00001800
230 #define DAC_BLANK_ADJ_0         0x00000000
231 #define DAC_BLANK_ADJ_1         0x00000800
232 #define DAC_BLANK_ADJ_2         0x00001000
233
234
235 /* Mix control values */
236
237 #define MIX_NOT_DST             0x0000
238 #define MIX_0                   0x0001
239 #define MIX_1                   0x0002
240 #define MIX_DST                 0x0003
241 #define MIX_NOT_SRC             0x0004
242 #define MIX_XOR                 0x0005
243 #define MIX_XNOR                0x0006
244 #define MIX_SRC                 0x0007
245 #define MIX_NAND                0x0008
246 #define MIX_NOT_SRC_OR_DST      0x0009
247 #define MIX_SRC_OR_NOT_DST      0x000a
248 #define MIX_OR                  0x000b
249 #define MIX_AND                 0x000c
250 #define MIX_SRC_AND_NOT_DST     0x000d
251 #define MIX_NOT_SRC_AND_DST     0x000e
252 #define MIX_NOR                 0x000f
253
254 /* Maximum engine dimensions */
255 #define ENGINE_MIN_X            0
256 #define ENGINE_MIN_Y            0
257 #define ENGINE_MAX_X            4095
258 #define ENGINE_MAX_Y            16383
259
260 /* Mach64 engine bit constants - these are typically ORed together */
261
262 /* HW_DEBUG register constants */
263 /* For RagePro only... */
264 #define AUTO_FF_DIS             0x000001000
265 #define AUTO_BLKWRT_DIS         0x000002000
266
267 /* BUS_CNTL register constants */
268 #define BUS_FIFO_ERR_ACK        0x00200000
269 #define BUS_HOST_ERR_ACK        0x00800000
270 #define BUS_APER_REG_DIS        0x00000010
271
272 /* GEN_TEST_CNTL register constants */
273 #define GEN_OVR_OUTPUT_EN       0x20
274 #define HWCURSOR_ENABLE         0x80
275 #define GUI_ENGINE_ENABLE       0x100
276 #define BLOCK_WRITE_ENABLE      0x200
277
278 /* DSP_CONFIG register constants */
279 #define DSP_XCLKS_PER_QW        0x00003fff
280 #define DSP_LOOP_LATENCY        0x000f0000
281 #define DSP_PRECISION           0x00700000
282
283 /* DSP_ON_OFF register constants */
284 #define DSP_OFF                 0x000007ff
285 #define DSP_ON                  0x07ff0000
286
287 /* SHARED_CNTL register constants */
288 #define CTD_FIFO5               0x01000000
289
290 /* CLOCK_CNTL register constants */
291 #define CLOCK_SEL               0x0f
292 #define CLOCK_DIV               0x30
293 #define CLOCK_DIV1              0x00
294 #define CLOCK_DIV2              0x10
295 #define CLOCK_DIV4              0x20
296 #define CLOCK_STROBE            0x40
297 #define PLL_WR_EN               0x02
298
299 /* PLL registers */
300 #define PLL_MACRO_CNTL          0x01
301 #define PLL_REF_DIV             0x02
302 #define PLL_GEN_CNTL            0x03
303 #define MCLK_FB_DIV             0x04
304 #define PLL_VCLK_CNTL           0x05
305 #define VCLK_POST_DIV           0x06
306 #define VCLK0_FB_DIV            0x07
307 #define VCLK1_FB_DIV            0x08
308 #define VCLK2_FB_DIV            0x09
309 #define VCLK3_FB_DIV            0x0A
310 #define PLL_XCLK_CNTL           0x0B
311 #define PLL_TEST_CTRL           0x0E
312 #define PLL_TEST_COUNT          0x0F
313
314 /* Memory types for CT, ET, VT, GT */
315 #define DRAM                    1
316 #define EDO_DRAM                2
317 #define PSEUDO_EDO              3
318 #define SDRAM                   4
319 #define SGRAM                   5
320 #define SGRAM32                 6
321
322 #define DAC_INTERNAL            0x00
323 #define DAC_IBMRGB514           0x01
324 #define DAC_ATI68875            0x02
325 #define DAC_TVP3026_A           0x72
326 #define DAC_BT476               0x03
327 #define DAC_BT481               0x04
328 #define DAC_ATT20C491           0x14
329 #define DAC_SC15026             0x24
330 #define DAC_MU9C1880            0x34
331 #define DAC_IMSG174             0x44
332 #define DAC_ATI68860_B          0x05
333 #define DAC_ATI68860_C          0x15
334 #define DAC_TVP3026_B           0x75
335 #define DAC_STG1700             0x06
336 #define DAC_ATT498              0x16
337 #define DAC_STG1702             0x07
338 #define DAC_SC15021             0x17
339 #define DAC_ATT21C498           0x27
340 #define DAC_STG1703             0x37
341 #define DAC_CH8398              0x47
342 #define DAC_ATT20C408           0x57
343
344 #define CLK_ATI18818_0          0
345 #define CLK_ATI18818_1          1
346 #define CLK_STG1703             2
347 #define CLK_CH8398              3
348 #define CLK_INTERNAL            4
349 #define CLK_ATT20C408           5
350 #define CLK_IBMRGB514           6
351
352 /* DST_CNTL register constants */
353 #define DST_X_RIGHT_TO_LEFT     0
354 #define DST_X_LEFT_TO_RIGHT     1
355 #define DST_Y_BOTTOM_TO_TOP     0
356 #define DST_Y_TOP_TO_BOTTOM     2
357 #define DST_X_MAJOR             0
358 #define DST_Y_MAJOR             4
359 #define DST_X_TILE              8
360 #define DST_Y_TILE              0x10
361 #define DST_LAST_PEL            0x20
362 #define DST_POLYGON_ENABLE      0x40
363 #define DST_24_ROTATION_ENABLE  0x80
364
365 /* SRC_CNTL register constants */
366 #define SRC_PATTERN_ENABLE      1
367 #define SRC_ROTATION_ENABLE     2
368 #define SRC_LINEAR_ENABLE       4
369 #define SRC_BYTE_ALIGN          8
370 #define SRC_LINE_X_RIGHT_TO_LEFT        0
371 #define SRC_LINE_X_LEFT_TO_RIGHT        0x10
372
373 /* HOST_CNTL register constants */
374 #define HOST_BYTE_ALIGN         1
375
376 /* DP_CHAIN_MASK register constants */
377 #define DP_CHAIN_4BPP           0x8888
378 #define DP_CHAIN_7BPP           0xD2D2
379 #define DP_CHAIN_8BPP           0x8080
380 #define DP_CHAIN_8BPP_RGB       0x9292
381 #define DP_CHAIN_15BPP          0x4210
382 #define DP_CHAIN_16BPP          0x8410
383 #define DP_CHAIN_24BPP          0x8080
384 #define DP_CHAIN_32BPP          0x8080
385
386 /* DP_PIX_WIDTH register constants */
387 #define DST_1BPP                0
388 #define DST_4BPP                1
389 #define DST_8BPP                2
390 #define DST_15BPP               3
391 #define DST_16BPP               4
392 #define DST_32BPP               6
393 #define SRC_1BPP                0
394 #define SRC_4BPP                0x100
395 #define SRC_8BPP                0x200
396 #define SRC_15BPP               0x300
397 #define SRC_16BPP               0x400
398 #define SRC_32BPP               0x600
399 #define HOST_1BPP               0
400 #define HOST_4BPP               0x10000
401 #define HOST_8BPP               0x20000
402 #define HOST_15BPP              0x30000
403 #define HOST_16BPP              0x40000
404 #define HOST_32BPP              0x60000
405 #define BYTE_ORDER_MSB_TO_LSB   0
406 #define BYTE_ORDER_LSB_TO_MSB   0x1000000
407
408 /* DP_SRC register constants */
409 #define BKGD_SRC_BKGD_CLR       0
410 #define BKGD_SRC_FRGD_CLR       1
411 #define BKGD_SRC_HOST           2
412 #define BKGD_SRC_BLIT           3
413 #define BKGD_SRC_PATTERN        4
414 #define FRGD_SRC_BKGD_CLR       0
415 #define FRGD_SRC_FRGD_CLR       0x100
416 #define FRGD_SRC_HOST           0x200
417 #define FRGD_SRC_BLIT           0x300
418 #define FRGD_SRC_PATTERN        0x400
419 #define MONO_SRC_ONE            0
420 #define MONO_SRC_PATTERN        0x10000
421 #define MONO_SRC_HOST           0x20000
422 #define MONO_SRC_BLIT           0x30000
423
424 /* PCI IDs */
425 #define ATI_VENDOR              0x1002
426 #define ATI_MACH64_CT           0x4354  /* Mach64 CT */
427 #define ATI_RAGE_PRO_AGP        0x4742  /* 3D Rage Pro (AGP) */
428 #define ATI_RAGE_PRO_AGP1X      0x4744  /* 3D Rage Pro (AGP 1x) */
429 #define ATI_RAGE_PRO_PCI_B      0x4749  /* 3D Rage Pro Turbo */
430 #define ATI_RAGE_XC_PCI66       0x474c  /* Rage XC (PCI66) */
431 #define ATI_RAGE_XL_AGP         0x474d  /* Rage XL (AGP) */
432 #define ATI_RAGE_XC_AGP         0x474e  /* Rage XC (AGP) */
433 #define ATI_RAGE_XL_PCI66       0x474f  /* Rage XL (PCI66) */
434 #define ATI_RAGE_PRO_PCI_P      0x4750  /* 3D Rage Pro */
435 #define ATI_RAGE_PRO_PCI_L      0x4751  /* 3D Rage Pro (limited 3D) */
436 #define ATI_RAGE_XL_PCI         0x4752  /* Rage XL */
437 #define ATI_RAGE_XC_PCI         0x4753  /* Rage XC */
438 #define ATI_RAGE_II             0x4754  /* 3D Rage I/II */
439 #define ATI_RAGE_IIP            0x4755  /* 3D Rage II+ */
440 #define ATI_RAGE_IIC_PCI        0x4756  /* 3D Rage IIC */
441 #define ATI_RAGE_IIC_AGP_B      0x4757  /* 3D Rage IIC (AGP) */
442 #define ATI_RAGE_IIC_AGP_P      0x475a  /* 3D Rage IIC (AGP) */
443 #define ATI_RAGE_LT_PRO_AGP     0x4c42  /* 3D Rage LT Pro (AGP 133MHz) */
444 #define ATI_RAGE_MOB_M3_PCI     0x4c45  /* Rage Mobility M3 */
445 #define ATI_RAGE_MOB_M3_AGP     0x4c46  /* Rage Mobility M3 (AGP) */
446 #define ATI_RAGE_LT             0x4c47  /* 3D Rage LT */
447 #define ATI_RAGE_LT_PRO_PCI     0x4c49  /* 3D Rage LT Pro */
448 #define ATI_RAGE_MOBILITY       0x4c4d  /* Rage Mobility */
449 #define ATI_RAGE_L_MOBILITY     0x4c4e  /* Rage L Mobility */
450 #define ATI_RAGE_LT_PRO         0x4c50  /* 3D Rage LT Pro */
451 #define ATI_RAGE_LT_PRO2        0x4c51  /* 3D Rage LT Pro */
452 #define ATI_RAGE_MOB_M1_PCI     0x4c52  /* Rage Mobility M1 (PCI) */
453 #define ATI_RAGE_L_MOB_M1_PCI   0x4c53  /* Rage L Mobility (PCI) */
454 #define ATI_MACH64_VT           0x5654  /* Mach64 VT */
455 #define ATI_MACH64_VTB          0x5655  /* Mach64 VTB */
456 #define ATI_MACH64_VT4          0x5656  /* Mach64 VT4 */
457
458 #endif /* !_DEV_FB_MACHFB_H_ */