Rev 1430 | Rev 3764 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1430 | Rev 1963 | ||
---|---|---|---|
Line 345... | Line 345... | ||
345 | #define AVIVO_D1CRTC_V_SYNC_B 0x6030 |
345 | #define AVIVO_D1CRTC_V_SYNC_B 0x6030 |
346 | #define AVIVO_D1CRTC_V_SYNC_B_CNTL 0x6034 |
346 | #define AVIVO_D1CRTC_V_SYNC_B_CNTL 0x6034 |
Line 347... | Line 347... | ||
347 | 347 | ||
348 | #define AVIVO_D1CRTC_CONTROL 0x6080 |
348 | #define AVIVO_D1CRTC_CONTROL 0x6080 |
- | 349 | # define AVIVO_CRTC_EN (1 << 0) |
|
349 | # define AVIVO_CRTC_EN (1 << 0) |
350 | # define AVIVO_CRTC_DISP_READ_REQUEST_DISABLE (1 << 24) |
350 | #define AVIVO_D1CRTC_BLANK_CONTROL 0x6084 |
351 | #define AVIVO_D1CRTC_BLANK_CONTROL 0x6084 |
351 | #define AVIVO_D1CRTC_INTERLACE_CONTROL 0x6088 |
352 | #define AVIVO_D1CRTC_INTERLACE_CONTROL 0x6088 |
- | 353 | #define AVIVO_D1CRTC_INTERLACE_STATUS 0x608c |
|
352 | #define AVIVO_D1CRTC_INTERLACE_STATUS 0x608c |
354 | #define AVIVO_D1CRTC_STATUS_POSITION 0x60a0 |
353 | #define AVIVO_D1CRTC_FRAME_COUNT 0x60a4 |
355 | #define AVIVO_D1CRTC_FRAME_COUNT 0x60a4 |
Line -... | Line 356... | ||
- | 356 | #define AVIVO_D1CRTC_STEREO_CONTROL 0x60c4 |
|
- | 357 | ||
354 | #define AVIVO_D1CRTC_STEREO_CONTROL 0x60c4 |
358 | #define AVIVO_D1MODE_MASTER_UPDATE_MODE 0x60e4 |
355 | 359 | ||
356 | /* master controls */ |
360 | /* master controls */ |
Line 357... | Line 361... | ||
357 | #define AVIVO_DC_CRTC_MASTER_EN 0x60f8 |
361 | #define AVIVO_DC_CRTC_MASTER_EN 0x60f8 |
Line 382... | Line 386... | ||
382 | 386 | ||
383 | # define AVIVO_D1GRPH_SWAP_RB (1 << 16) |
387 | # define AVIVO_D1GRPH_SWAP_RB (1 << 16) |
384 | # define AVIVO_D1GRPH_TILED (1 << 20) |
388 | # define AVIVO_D1GRPH_TILED (1 << 20) |
Line -... | Line 389... | ||
- | 389 | # define AVIVO_D1GRPH_MACRO_ADDRESS_MODE (1 << 21) |
|
- | 390 | ||
- | 391 | # define R600_D1GRPH_ARRAY_MODE_LINEAR_GENERAL (0 << 20) |
|
- | 392 | # define R600_D1GRPH_ARRAY_MODE_LINEAR_ALIGNED (1 << 20) |
|
- | 393 | # define R600_D1GRPH_ARRAY_MODE_1D_TILED_THIN1 (2 << 20) |
|
385 | # define AVIVO_D1GRPH_MACRO_ADDRESS_MODE (1 << 21) |
394 | # define R600_D1GRPH_ARRAY_MODE_2D_TILED_THIN1 (4 << 20) |
386 | 395 | ||
387 | /* The R7xx *_HIGH surface regs are backwards; the D1 regs are in the D2 |
396 | /* The R7xx *_HIGH surface regs are backwards; the D1 regs are in the D2 |
388 | * block and vice versa. This applies to GRPH, CUR, etc. |
397 | * block and vice versa. This applies to GRPH, CUR, etc. |
389 | */ |
398 | */ |
Line 400... | Line 409... | ||
400 | #define AVIVO_D1GRPH_X_START 0x612c |
409 | #define AVIVO_D1GRPH_X_START 0x612c |
401 | #define AVIVO_D1GRPH_Y_START 0x6130 |
410 | #define AVIVO_D1GRPH_Y_START 0x6130 |
402 | #define AVIVO_D1GRPH_X_END 0x6134 |
411 | #define AVIVO_D1GRPH_X_END 0x6134 |
403 | #define AVIVO_D1GRPH_Y_END 0x6138 |
412 | #define AVIVO_D1GRPH_Y_END 0x6138 |
404 | #define AVIVO_D1GRPH_UPDATE 0x6144 |
413 | #define AVIVO_D1GRPH_UPDATE 0x6144 |
- | 414 | # define AVIVO_D1GRPH_SURFACE_UPDATE_PENDING (1 << 2) |
|
405 | # define AVIVO_D1GRPH_UPDATE_LOCK (1 << 16) |
415 | # define AVIVO_D1GRPH_UPDATE_LOCK (1 << 16) |
406 | #define AVIVO_D1GRPH_FLIP_CONTROL 0x6148 |
416 | #define AVIVO_D1GRPH_FLIP_CONTROL 0x6148 |
- | 417 | # define AVIVO_D1GRPH_SURFACE_UPDATE_H_RETRACE_EN (1 << 0) |
|
Line 407... | Line 418... | ||
407 | 418 | ||
408 | #define AVIVO_D1CUR_CONTROL 0x6400 |
419 | #define AVIVO_D1CUR_CONTROL 0x6400 |
409 | # define AVIVO_D1CURSOR_EN (1 << 0) |
420 | # define AVIVO_D1CURSOR_EN (1 << 0) |
410 | # define AVIVO_D1CURSOR_MODE_SHIFT 8 |
421 | # define AVIVO_D1CURSOR_MODE_SHIFT 8 |
Line 486... | Line 497... | ||
486 | 497 | ||
487 | #define AVIVO_D2CRTC_CONTROL 0x6880 |
498 | #define AVIVO_D2CRTC_CONTROL 0x6880 |
488 | #define AVIVO_D2CRTC_BLANK_CONTROL 0x6884 |
499 | #define AVIVO_D2CRTC_BLANK_CONTROL 0x6884 |
489 | #define AVIVO_D2CRTC_INTERLACE_CONTROL 0x6888 |
500 | #define AVIVO_D2CRTC_INTERLACE_CONTROL 0x6888 |
- | 501 | #define AVIVO_D2CRTC_INTERLACE_STATUS 0x688c |
|
490 | #define AVIVO_D2CRTC_INTERLACE_STATUS 0x688c |
502 | #define AVIVO_D2CRTC_STATUS_POSITION 0x68a0 |
491 | #define AVIVO_D2CRTC_FRAME_COUNT 0x68a4 |
503 | #define AVIVO_D2CRTC_FRAME_COUNT 0x68a4 |
Line 492... | Line 504... | ||
492 | #define AVIVO_D2CRTC_STEREO_CONTROL 0x68c4 |
504 | #define AVIVO_D2CRTC_STEREO_CONTROL 0x68c4 |
493 | 505 |