2
Voodoo Banshee driver version 1.0.1
12
#define TDFXIOMAPSIZE 0x2000000
15
#define BIT(n) (1UL<<(n))
16
#define SST_SGRAM_OFLOP_DEL_ADJ_SHIFT 20
17
#define SST_SGRAM_CLK_NODELAY BIT(13)
18
#define SST_DRAM_REFRESH_EN BIT(0)
19
#define SST_DRAM_REFRESH_VALUE_SHIFT 1
20
#define SST_DRAM_REFRESH_VALUE (0x1FF<<SST_DRAM_REFRESH_VALUE_SHIFT)
21
#define SST_SGRAM_TYPE_SHIFT 27
22
#define SST_SGRAM_TYPE (0x1L<<SST_SGRAM_TYPE_SHIFT)
23
#define SST_SGRAM_NUM_CHIPSETS BIT(26)
24
#define SST_SGRAM_TYPE_8MBIT (0x0L<<SST_SGRAM_TYPE_SHIFT)
25
#define SST_SGRAM_TYPE_16MBIT (0x1L<<SST_SGRAM_TYPE_SHIFT)
26
#define SST_DISABLE_2D_BLOCK_WRITE BIT(15)
27
#define SST_MCTL_TYPE_SDRAM BIT(30)
28
#define SST_DAC_MODE_2X BIT(0)
29
#define SST_VIDEO_2X_MODE_EN BIT(26)
30
#define SST_VGA0_EXTENSIONS BIT(6)
31
#define SST_WAKEUP_3C3 1
32
#define SST_VGA0_WAKEUP_SELECT_SHIFT 8
33
#define SST_VGA0_LEGACY_DECODE_SHIFT 9
34
#define SST_VGA0_LEGACY_DECODE (1 << SST_VGA0_LEGACY_DECODE_SHIFT)
35
#define SST_VGA0_ENABLE_DECODE 0
36
#define SST_ENABLE_ALT_READBACK 0
37
#define SST_VGA0_CLUT_SELECT_SHIFT 2
38
#define SST_CLUT_SELECT_6BIT 0
39
#define SST_CLUT_SELECT_8BIT 1
40
#define SST_VGA0_CONFIG_READBACK_SHIFT 10
41
#define SST_VIDEO_PROCESSOR_EN BIT(0)
42
#define SST_CURSOR_MODE_SHIFT 1
43
#define SST_CURSOR_X11 (1<<SST_CURSOR_MODE_SHIFT)
44
#define SST_DESKTOP_EN BIT(7)
45
#define SST_DESKTOP_PIXEL_FORMAT_SHIFT 18
46
#define SST_DESKTOP_CLUT_BYPASS BIT(10)
47
#define SST_INTERLACE BIT(3)
48
#define SST_HALF_MODE BIT(4)
49
#define SST_CURSOR_EN BIT(27)
50
#define SST_FBI_BUSY BIT(7)
51
#define SST_BUSY BIT(9)
52
#define SST_RETRACE BIT(6)
53
#define SST_COMMANDEXTRA_VSYNC BIT(2)
55
#define MEM_TYPE_SGRAM 0
56
#define MEM_TYPE_SDRAM 1
58
* SST_RAW_LFB_ADDR_STRIDE(Lg2SizeInK) takes the
59
* lfbMemoryConfig value for SGRAMStrideInTiles. This
60
* is given by this table:
61
* SGRAMStrideInBytes lfbMemoryConfig Value
62
* ================== =====================
69
* FWIW, the right hand column is log2(left hand column)-10
71
#define SST_RAW_LFB_ADDR_STRIDE_SHIFT 13
72
#define SST_RAW_LFB_ADDR_STRIDE(Lg2SizeInK) \
73
((Lg2SizeInK)<<SST_RAW_LFB_ADDR_STRIDE_SHIFT)
74
#define SST_RAW_LFB_ADDR_STRIDE_4K SST_RAW_LFB_ADDR_STRIDE(2)
75
#define SST_RAW_LFB_ADDR_STRIDE_8K SST_RAW_LFB_ADDR_STRIDE(3)
76
#define SST_RAW_LFB_ADDR_STRIDE_16K SST_RAW_LFB_ADDR_STRIDE(4)
77
#define SST_RAW_LFB_TILE_STRIDE_SHIFT 16
85
#define SIPMONITOR 0x8
86
#define LFBMEMORYCONFIG 0xC
87
#define MISCINIT0 0x10
88
#define MISCINIT1 0x14
89
#define DRAMINIT0 0x18
90
#define DRAMINIT1 0x1C
92
#define TMUGBEINIT 0x24
95
#define DRAMCOMMAND 0x30
103
#define RGBMAXDELTA 0x58
104
#define VIDPROCCFG 0x5c
105
#define HWCURPATADDR 0x60
106
#define HWCURLOC 0x64
109
#define VIDINFORMAT 0x70
110
#define VIDINSTATUS 0x74
111
#define VIDSERIALPARALLELPORT 0x78
112
#define VSP_TVOUT_RESET 0x80000000 /* 0 forces TVout reset */
113
#define VSP_GPIO2_IN 0x40000000
114
#define VSP_GPIO1_OUT 0x20000000
115
#define VSP_VMI_RESET_N 0x10000000 /* 0 forces a VMI reset */
116
#define VSP_SDA1_IN 0x08000000 /* i2c bus on the feature connector */
117
#define VSP_SCL1_IN 0x04000000
118
#define VSP_SDA1_OUT 0x02000000
119
#define VSP_SCL1_OUT 0x01000000
120
#define VSP_ENABLE_IIC1 0x00800000 /* 1 enables I2C bus 1 */
121
#define VSP_SDA0_IN 0x00400000 /* i2c bus on the monitor connector */
122
#define VSP_SCL0_IN 0x00200000
123
#define VSP_SDA0_OUT 0x00100000
124
#define VSP_SCL0_OUT 0x00080000
125
#define VSP_ENABLE_IIC0 0x00040000 /* 1 enables I2C bus 0 */
126
#define VSP_VMI_ADDRESS 0x0003c000 /* mask */
127
#define VSP_VMI_DATA 0x00003fc0 /* mask */
128
#define VSP_VMI_DISABLE 0x00000020 /* 0 enables VMI output */
129
#define VSP_VMI_RDY_N 0x00000010
130
#define VSP_RW_N 0x00000008
131
#define VSP_DS_N 0x00000004
132
#define VSP_CS_N 0x00000002
133
#define VSP_HOST_ENABLE 0x00000001 /* 1 enables VMI host control*/
134
#define VIDINXDECIMDELTAS 0x7c
135
#define VIDINDECIMINITERRS 0x80
136
#define VIDYDECIMDELTA 0x84
137
#define VIDPXELBUGTHOLD 0x88
138
#define VIDCHROMAMIN 0x8c
139
#define VIDCHROMAMAX 0x90
140
#define VIDCURRENTLINE 0x94
141
#define VIDSCREENSIZE 0x98
142
#define VIDOVERLAYSTARTCOORDS 0x9c
143
#define VIDOVERLAYENDSCREENCOORDS 0xa0
144
#define VIDOVERLAYDUDX 0xa4
145
#define VIDOVERLAYDUDXOFFSETSRCWIDTH 0xa8
146
#define VIDOVERLAYDVDY 0xac
147
#define VIDOVERLAYDVDYOFFSET 0xe0
148
#define VIDDESKTOPSTARTADDR 0xe4
149
#define VIDDESKTOPOVERLAYSTRIDE 0xe8
150
#define VIDINADDR0 0xec
151
#define VIDINADDR1 0xf0
152
#define VIDINADDR2 0xf4
153
#define VIDINSTRIDE 0xf8
154
#define VIDCUROVERLAYSTARTADDR 0xfc
158
#define SST_2D_SCRNTOSCRNBLIT 1
159
#define SST_2D_SCRNTOSCRNSTRETCH 2
160
#define SST_2D_HOSTTOSCRNBLIT 3
161
#define SST_2D_HOSTTOSCRNSTRECH 4
162
#define SST_2D_RECTANGLEFILL 5
163
#define SST_2D_LINE (6 | SST_2D_REVERSIBLE)
164
#define SST_2D_POLYLINE (7 | SST_2D_REVERSIBLE)
165
#define SST_2D_POLYGONFILL (8 | SST_2D_REVERSIBLE)
168
#define SST_2D_REVERSIBLE BIT(9)
169
#define SST_2D_STIPPLE_LINE BIT(12)
170
#define SST_2D_MONOCHROME_PATTERN BIT(13)
171
#define SST_2D_X_RIGHT_TO_LEFT BIT(14)
172
#define SST_2D_Y_BOTTOM_TO_TOP BIT(15)
173
#define SST_2D_TRANSPARENT_MONOCHROME BIT(16)
174
#define SST_2D_SOURCE_PACKING_SHIFT 22
175
#define SST_2D_SOURCE_PACKING_BYTE (1<<SST_2D_SOURCE_PACKING_SHIFT)
176
#define SST_2D_SOURCE_PACKING_WORD (2<<SST_2D_SOURCE_PACKING_SHIFT)
177
#define SST_2D_SOURCE_PACKING_DWORD (3<<SST_2D_SOURCE_PACKING_SHIFT)
178
#define SST_2D_X_PATOFFSET_SHIFT 17
179
#define SST_2D_Y_PATOFFSET_SHIFT 20
180
#define SST_2D_SRC_FORMAT_SHIFT 16
181
#define SST_2D_PIXFMT_1BPP (0<<SST_2D_SRC_FORMAT_SHIFT)
182
#define SST_2D_SRC_COLORKEY_EX BIT(0)
183
#define SST_2D_GO BIT(8)
184
#define SST_2D_USECLIP1 BIT(23)
187
#define SST_2D_OFFSET 0x100000
188
#define SST_2D_CLIP0MIN SST_2D_OFFSET+0x8
189
#define SST_2D_CLIP0MAX SST_2D_OFFSET+0xC
190
#define SST_2D_DSTBASEADDR SST_2D_OFFSET+0x10
191
#define SST_2D_DSTFORMAT SST_2D_OFFSET+0x14
192
#define SST_2D_SRCCOLORKEYMIN SST_2D_OFFSET+0x18
193
#define SST_2D_SRCCOLORKEYMAX SST_2D_OFFSET+0x1c
194
#define SST_2D_DSTCOLORKEYMIN SST_2D_OFFSET+0x20
195
#define SST_2D_DSTCOLORKEYMAX SST_2D_OFFSET+0x24
196
#define SST_2D_BRESERROR0 SST_2D_OFFSET+0x28
197
#define SST_2D_BRESERROR1 SST_2D_OFFSET+0x2c
198
#define SST_2D_ROP SST_2D_OFFSET+0x30
199
#define SST_2D_SRCBASEADDR SST_2D_OFFSET+0x34
200
#define SST_2D_COMMANDEXTRA SST_2D_OFFSET+0x38
201
#define SST_2D_LINESTIPPLE SST_2D_OFFSET+0x3c
202
#define SST_2D_LINESTYLE SST_2D_OFFSET+0x40
203
#define SST_2D_CLIP1MIN SST_2D_OFFSET+0x4C
204
#define SST_2D_CLIP1MAX SST_2D_OFFSET+0x50
205
#define SST_2D_SRCFORMAT SST_2D_OFFSET+0x54
206
#define SST_2D_SRCSIZE SST_2D_OFFSET+0x58
207
#define SST_2D_SRCXY SST_2D_OFFSET+0x5C
208
#define SST_2D_COLORBACK SST_2D_OFFSET+0x60
209
#define SST_2D_COLORFORE SST_2D_OFFSET+0x64
210
#define SST_2D_DSTSIZE SST_2D_OFFSET+0x68
211
#define SST_2D_DSTXY SST_2D_OFFSET+0x6C
212
#define SST_2D_COMMAND SST_2D_OFFSET+0x70
213
#define SST_2D_LAUNCH SST_2D_OFFSET+0x80
214
#define SST_2D_PATTERN0 SST_2D_OFFSET+0x100
215
#define SST_2D_PATTERN1 SST_2D_OFFSET+0x104
221
#define SST_3D_OFFSET 0x200000
222
#define SST_3D_STATUS SST_3D_OFFSET+0
223
#define SST_3D_LFBMODE SST_3D_OFFSET+0x114
224
#define SST_3D_COMMAND SST_3D_OFFSET+0x120
225
#define SST_3D_SWAPBUFFERCMD SST_3D_OFFSET+0x128
226
#define SST_3D_SLICTRL SST_3D_OFFSET+0x20C
227
#define SST_3D_AACTRL SST_3D_OFFSET+0x210
228
#define SST_3D_SWAPPENDING SST_3D_OFFSET+0x24C
229
#define SST_3D_LEFTOVERLAYBUF SST_3D_OFFSET+0x250
230
#define SST_3D_RIGHTOVERLAYBUF SST_3D_OFFSET+0x254
231
#define SST_3D_FBISWAPHISTORY SST_3D_OFFSET+0x258
233
/* NAPALM REGISTERS */
234
#define CFG_PCI_COMMAND 4
235
#define CFG_MEM0BASE 16
236
#define CFG_MEM1BASE 20
237
#define CFG_INIT_ENABLE 64
238
#define CFG_PCI_DECODE 72
239
#define CFG_VIDEO_CTRL0 128
240
#define CFG_VIDEO_CTRL1 132
241
#define CFG_VIDEO_CTRL2 136
242
#define CFG_SLI_LFB_CTRL 140
243
#define CFG_AA_ZBUFF_APERTURE 144
244
#define CFG_AA_LFB_CTRL 148
245
#define CFG_SLI_AA_MISC 172
248
#define GR_PIXFMT_I_8 0x0001
249
#define GR_PIXFMT_AI_88 0x0002
250
#define GR_PIXFMT_RGB_565 0x0003
251
#define GR_PIXFMT_ARGB_1555 0x0004
252
#define GR_PIXFMT_ARGB_8888 0x0005
253
#define GR_PIXFMT_AA_2_RGB_565 0x0006
254
#define GR_PIXFMT_AA_2_ARGB_1555 0x0007
255
#define GR_PIXFMT_AA_2_ARGB_8888 0x0008
256
#define GR_PIXFMT_AA_4_RGB_565 0x0009
257
#define GR_PIXFMT_AA_4_ARGB_1555 0x000a
258
#define GR_PIXFMT_AA_4_ARGB_8888 0x000b
261
#define SST_PCI_STALL_ENABLE BIT(0)
262
#define SST_PCI_LOWTHRESH_SHIFT 2
263
#define SST_PCI_LOWTHRESH (0xF << SST_PCI_LOWTHRESH_SHIFT)
264
#define SST_PCI_HARDCODE_BASE BIT(7)
265
#define SST_PCI_READ_WS BIT(8)
266
#define SST_PCI_WRITE_WS BIT(9)
267
#define SST_PCI_DISABLE_IO BIT(11)
268
#define SST_PCI_DISABLE_MEM BIT(12)
269
#define SST_PCI_RETRY_INTERVAL_SHIFT 13
270
#define SST_PCI_RETRY_INTERVAL (0x1F << SST_PCI_RETRY_INTERVAL_SHIFT)
271
#define SST_PCI_INTERRUPT_ENABLE BIT(18)
272
#define SST_PCI_TIMEOUT_ENABLE BIT(19)
273
#define SST_PCI_FORCE_FB_HIGH BIT(26)
275
#define SST_AA_CLK_INVERT BIT(20)
276
#define SST_AA_CLK_DELAY_SHIFT 21
277
#define SST_AA_CLK_DELAY (0xF<<SST_AA_CLK_DELAY_SHIFT)
279
#define CFG_SWAP_ALGORITHM_VSYNC (0x00)
280
#define CFG_SWAP_ALGORITHM_SYNCIN (0x01)
281
#define CFG_SWAPBUFFER_ALGORITHM_SHIFT (25)
283
/* CFG_INIT_ENABLE */
284
#define CFG_UPDATE_MEMBASE_LSBS BIT(10)
285
#define CFG_SNOOP_EN BIT(11)
286
#define CFG_SNOOP_MEMBASE0_EN BIT(12)
287
#define CFG_SNOOP_MEMBASE1_EN BIT(13)
288
#define CFG_SNOOP_SLAVE BIT(14)
289
#define CFG_SNOOP_MEMBASE0_SHIFT 15
290
#define CFG_SNOOP_MEMBASE0 (0x3FF<<CFG_SNOOP_MEMBASE0_SHIFT)
291
#define CFG_SWAP_ALGORITHM BIT(25)
292
#define CFG_SWAP_MASTER BIT(26)
293
#define CFG_SWAP_QUICK BIT(27)
294
#define CFG_MULTI_FUNCTION_DEV BIT(28)
295
#define CFG_LFB_RD_CACHE_DISABLE BIT(29)
296
#define CFG_SNOOP_FBIINIT_WR_EN BIT(30)
297
#define CFG_SNOOP_MEMBASE0_DECODE_SHIFT 10
298
#define CFG_SNOOP_MEMBASE0_DECODE (0xF<<CFG_SNOOP_MEMBASE0_DECODE_SHIFT)
299
#define CFG_SNOOP_MEMBASE1_DECODE_SHIFT 14
300
#define CFG_SNOOP_MEMBASE1_DECODE (0xF<<CFG_SNOOP_MEMBASE1_DECODE_SHIFT)
301
#define CFG_SNOOP_MEMBASE1_SHIFT 18
302
#define CFG_SNOOP_MEMBASE1 (0x3FF<<CFG_SNOOP_MEMBASE1_SHIFT)
304
/* CFG_VIDEO_CTRL0 */
305
#define CFG_ENHANCED_VIDEO_EN BIT(0)
306
#define CFG_ENHANCED_VIDEO_SLV BIT(1)
307
#define CFG_VIDEO_TV_OUTPUT_EN BIT(2)
308
#define CFG_VIDEO_LOCALMUX_SEL BIT(3)
309
#define CFG_VIDEO_LOCALMUX_DESKTOP_PLUS_OVERLAY BIT(3)
310
#define CFG_VIDEO_OTHERMUX_SEL_TRUE_SHIFT 4
311
#define CFG_VIDEO_OTHERMUX_SEL_FALSE_SHIFT 6
312
#define CFG_VIDEO_OTHERMUX_SEL_TRUE (0x3<<CFG_VIDEO_OTHERMUX_SEL_TRUE_SHIFT)
313
#define CFG_VIDEO_OTHERMUX_SEL_FALSE (0x3<<CFG_VIDEO_OTHERMUX_SEL_FALSE_SHIFT)
314
#define CFG_VIDEO_OTHERMUX_SEL_PIPE 0
315
#define CFG_VIDEO_OTHERMUX_SEL_PIPE_PLUS_AAFIFO 1
316
#define CFG_VIDEO_OTHERMUX_SEL_AAFIFO 2
317
#define CFG_SLI_FETCH_COMPARE_INV BIT(8)
318
#define CFG_SLI_CRT_COMPARE_INV BIT(9)
319
#define CFG_SLI_AAFIFO_COMPARE_INV BIT(10)
320
#define CFG_VIDPLL_SEL BIT(11)
321
#define CFG_DIVIDE_VIDEO_SHIFT 12
322
#define CFG_DIVIDE_VIDEO (0x7<<CFG_DIVIDE_VIDEO_SHIFT)
323
#define CFG_DIVIDE_VIDEO_BY_1 (0x0<<CFG_DIVIDE_VIDEO_SHIFT)
324
#define CFG_DIVIDE_VIDEO_BY_2 (0x1<<CFG_DIVIDE_VIDEO_SHIFT)
325
#define CFG_DIVIDE_VIDEO_BY_4 (0x2<<CFG_DIVIDE_VIDEO_SHIFT)
326
#define CFG_DIVIDE_VIDEO_BY_8 (0x3<<CFG_DIVIDE_VIDEO_SHIFT)
327
#define CFG_DIVIDE_VIDEO_BY_16 (0x4<<CFG_DIVIDE_VIDEO_SHIFT)
328
#define CFG_DIVIDE_VIDEO_BY_32 (0x5<<CFG_DIVIDE_VIDEO_SHIFT)
329
#define CFG_ALWAYS_DRIVE_AA_BUS BIT(15)
330
#define CFG_VSYNC_IN_DEL_SHIFT 16
331
#define CFG_VSYNC_IN_DEL (0xF<<CFG_VSYNC_IN_DEL_SHIFT)
332
#define CFG_DAC_VSYNC_TRISTATE BIT(24)
333
#define CFG_DAC_HSYNC_TRISTATE BIT(25)
335
/* CFG_VIDEO_CTRL1 */
336
#define CFG_SLI_RENDERMASK_FETCH_SHIFT 0
337
#define CFG_SLI_RENDERMASK_FETCH (0xFF<<CFG_SLI_RENDERMASK_FETCH_SHIFT)
338
#define CFG_SLI_COMPAREMASK_FETCH_SHIFT 8
339
#define CFG_SLI_COMPAREMASK_FETCH (0xFF<<CFG_SLI_COMPAREMASK_FETCH_SHIFT)
340
#define CFG_SLI_RENDERMASK_CRT_SHIFT 16
341
#define CFG_SLI_RENDERMASK_CRT (0xFF<<CFG_SLI_RENDERMASK_CRT_SHIFT)
342
#define CFG_SLI_COMPAREMASK_CRT_SHIFT 24
343
#define CFG_SLI_COMPAREMASK_CRT (0xFF<<CFG_SLI_COMPAREMASK_CRT_SHIFT)
345
/* CFG_VIDEO_CTRL2 */
346
#define CFG_SLI_RENDERMASK_AAFIFO_SHIFT 0
347
#define CFG_SLI_RENDERMASK_AAFIFO (0xFF<<CFG_SLI_RENDERMASK_AAFIFO_SHIFT)
348
#define CFG_SLI_COMPAREMASK_AAFIFO_SHIFT 8
349
#define CFG_SLI_COMPAREMASK_AAFIFO (0xFF<<CFG_SLI_COMPAREMASK_AAFIFO_SHIFT)
351
/* CFG_SLI_LFB_CTRL */
352
#define CFG_SLI_LFB_RENDERMASK_SHIFT 0
353
#define CFG_SLI_LFB_RENDERMASK (0xFF<<CFG_SLI_LFB_RENDERMASK_SHIFT)
354
#define CFG_SLI_LFB_COMPAREMASK_SHIFT 8
355
#define CFG_SLI_LFB_COMPAREMASK (0xFF<<CFG_SLI_LFB_COMPAREMASK_SHIFT)
356
#define CFG_SLI_LFB_SCANMASK_SHIFT 16
357
#define CFG_SLI_LFB_SCANMASK (0xFF<<CFG_SLI_LFB_SCANMASK_SHIFT)
358
#define CFG_SLI_LFB_NUMCHIPS_LOG2_SHIFT 24
359
#define CFG_SLI_LFB_NUMCHIPS_LOG2 (0x3<<CFG_SLI_LFB_NUMCHIPS_LOG2_SHIFT)
360
#define CFG_SLI_LFB_CPU_WR_EN BIT(26)
361
#define CFG_SLI_LFB_DPTCH_WR_EN BIT(27)
362
#define CFG_SLI_RD_EN BIT(28)
364
/* CFG_AA_ZBUFF_APERTURE */
365
#define CFG_AA_DEPTH_BUFFER_BEG_SHIFT 0
366
#define CFG_AA_DEPTH_BUFFER_BEG (0x7FFF<<CFG_AA_DEPTH_BUFFER_BEG_SHIFT)
367
#define CFG_AA_DEPTH_BUFFER_END_SHIFT 16
368
#define CFG_AA_DEPTH_BUFFER_END (0xFFFF<<CFG_AA_DEPTH_BUFFER_END_SHIFT)
370
/* CFG_AA_LFB_CTRL */
371
#define CFG_AA_BASEADDR_SHIFT 0
372
#define CFG_AA_BASEADDR (0x3FFFFFF<<CFG_AA_BASEADDR_SHIFT)
373
#define CFG_AA_LFB_CPU_WR_EN BIT(26)
374
#define CFG_AA_LFB_DPTCH_WR_EN BIT(27)
375
#define CFG_AA_LFB_RD_EN BIT(28)
376
#define CFG_AA_LFB_RD_FORMAT_SHIFT 29
377
#define CFG_AA_LFB_RD_FORMAT (0x3<<CFG_AA_LFB_RD_FORMAT_SHIFT)
378
#define CFG_AA_LFB_RD_FORMAT_16BPP (0x0<<CFG_AA_LFB_RD_FORMAT_SHIFT)
379
#define CFG_AA_LFB_RD_FORMAT_15BPP (0x1<<CFG_AA_LFB_RD_FORMAT_SHIFT)
380
#define CFG_AA_LFB_RD_FORMAT_32BPP (0x2<<CFG_AA_LFB_RD_FORMAT_SHIFT)
381
#define CFG_AA_LFB_RD_DIVIDE_BY_4 BIT(31)
383
/* CFG_SLI_AA_MISC */
384
#define CFG_VGA_VSYNC_OFFSET_SHIFT 0
385
#define CFG_VGA_VSYNC_OFFSET (0x1ff<<CFG_VGA_VSYNC_OFFSET_SHIFT)
386
#define CFG_VGA_VSYNC_OFFSET_PIXELS_SHIFT 0
387
#define CFG_VGA_VSYNC_OFFSET_CHARS_SHIFT 3
388
#define CFG_VGA_VSYNC_OFFSET_HXTRA_SHIFT 6
389
#define CFG_HOTPLUG_SHIFT 9
390
#define CFG_HOTPLUG_TRISTATE (0x0<<CFG_HOTPLUG_SHIFT)
391
#define CFG_HOTPLUG_DRIVE0 (0x2<<CFG_HOTPLUG_SHIFT)
392
#define CFG_HOTPLUG_DRIVE1 (0x3<<CFG_HOTPLUG_SHIFT)
393
#define CFG_AA_LFB_RD_SLV_WAIT BIT(12)
396
#define SLICTL_3D_RENDERMASK_SHIFT 0
397
#define SLICTL_3D_RENDERMASK (0xFF<<SLICTL_3D_RENDERMASK_SHIFT)
398
#define SLICTL_3D_COMPAREMASK_SHIFT 8
399
#define SLICTL_3D_COMPAREMASK (0xFF<<SLICTL_3D_COMPAREMASK_SHIFT)
400
#define SLICTL_3D_SCANMASK_SHIFT 16
401
#define SLICTL_3D_SCANMASK (0xFF<<SLICTL_3D_SCANMASK_SHIFT)
402
#define SLICTL_3D_NUMCHIPS_LOG2_SHIFT 24
403
#define SLICTL_3D_NUMCHIPS_LOG2 (0x3<<SLICTL_3D_NUMCHIPS_LOG2_SHIFT)
404
#define SLICTL_3D_EN BIT(26)
406
#define SST_POWERDOWN_DAC BIT(8)