diff options
Diffstat (limited to 'drivers/gpu/drm/i915/i915_reg.h')
-rw-r--r-- | drivers/gpu/drm/i915/i915_reg.h | 35 |
1 files changed, 7 insertions, 28 deletions
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 605db647e920..ddbcd8c109e0 100644 --- a/drivers/gpu/drm/i915/i915_reg.h +++ b/drivers/gpu/drm/i915/i915_reg.h | |||
@@ -253,11 +253,13 @@ | |||
253 | #define RENDER_RING_BASE 0x02000 | 253 | #define RENDER_RING_BASE 0x02000 |
254 | #define BSD_RING_BASE 0x04000 | 254 | #define BSD_RING_BASE 0x04000 |
255 | #define GEN6_BSD_RING_BASE 0x12000 | 255 | #define GEN6_BSD_RING_BASE 0x12000 |
256 | #define RING_TAIL(base) (base)+0x30 | 256 | #define RING_TAIL(base) ((base)+0x30) |
257 | #define RING_HEAD(base) (base)+0x34 | 257 | #define RING_HEAD(base) ((base)+0x34) |
258 | #define RING_START(base) (base)+0x38 | 258 | #define RING_START(base) ((base)+0x38) |
259 | #define RING_CTL(base) (base)+0x3c | 259 | #define RING_CTL(base) ((base)+0x3c) |
260 | #define RING_HWS_PGA(base) (base)+0x80 | 260 | #define RING_HWS_PGA(base) ((base)+0x80) |
261 | #define RING_HWS_PGA_GEN6(base) ((base)+0x2080) | ||
262 | #define RING_ACTHD(base) ((base)+0x74) | ||
261 | #define TAIL_ADDR 0x001FFFF8 | 263 | #define TAIL_ADDR 0x001FFFF8 |
262 | #define HEAD_WRAP_COUNT 0xFFE00000 | 264 | #define HEAD_WRAP_COUNT 0xFFE00000 |
263 | #define HEAD_WRAP_ONE 0x00200000 | 265 | #define HEAD_WRAP_ONE 0x00200000 |
@@ -283,7 +285,6 @@ | |||
283 | #define INSTDONE1 0x0207c /* 965+ only */ | 285 | #define INSTDONE1 0x0207c /* 965+ only */ |
284 | #define ACTHD_I965 0x02074 | 286 | #define ACTHD_I965 0x02074 |
285 | #define HWS_PGA 0x02080 | 287 | #define HWS_PGA 0x02080 |
286 | #define HWS_PGA_GEN6 0x04080 | ||
287 | #define HWS_ADDRESS_MASK 0xfffff000 | 288 | #define HWS_ADDRESS_MASK 0xfffff000 |
288 | #define HWS_START_ADDRESS_SHIFT 4 | 289 | #define HWS_START_ADDRESS_SHIFT 4 |
289 | #define PWRCTXA 0x2088 /* 965GM+ only */ | 290 | #define PWRCTXA 0x2088 /* 965GM+ only */ |
@@ -441,28 +442,6 @@ | |||
441 | #define GEN6_BLITTER_COMMAND_PARSER_MASTER_ERROR (1 << 25) | 442 | #define GEN6_BLITTER_COMMAND_PARSER_MASTER_ERROR (1 << 25) |
442 | #define GEN6_BLITTER_SYNC_STATUS (1 << 24) | 443 | #define GEN6_BLITTER_SYNC_STATUS (1 << 24) |
443 | #define GEN6_BLITTER_USER_INTERRUPT (1 << 22) | 444 | #define GEN6_BLITTER_USER_INTERRUPT (1 << 22) |
444 | /* | ||
445 | * BSD (bit stream decoder instruction and interrupt control register defines | ||
446 | * (G4X and Ironlake only) | ||
447 | */ | ||
448 | |||
449 | #define BSD_RING_TAIL 0x04030 | ||
450 | #define BSD_RING_HEAD 0x04034 | ||
451 | #define BSD_RING_START 0x04038 | ||
452 | #define BSD_RING_CTL 0x0403c | ||
453 | #define BSD_RING_ACTHD 0x04074 | ||
454 | #define BSD_HWS_PGA 0x04080 | ||
455 | |||
456 | /* | ||
457 | * video command stream instruction and interrupt control register defines | ||
458 | * for GEN6 | ||
459 | */ | ||
460 | #define GEN6_BSD_RING_TAIL 0x12030 | ||
461 | #define GEN6_BSD_RING_HEAD 0x12034 | ||
462 | #define GEN6_BSD_RING_START 0x12038 | ||
463 | #define GEN6_BSD_RING_CTL 0x1203c | ||
464 | #define GEN6_BSD_RING_ACTHD 0x12074 | ||
465 | #define GEN6_BSD_HWS_PGA 0x14080 | ||
466 | 445 | ||
467 | #define GEN6_BSD_SLEEP_PSMI_CONTROL 0x12050 | 446 | #define GEN6_BSD_SLEEP_PSMI_CONTROL 0x12050 |
468 | #define GEN6_BSD_SLEEP_PSMI_CONTROL_RC_ILDL_MESSAGE_MODIFY_MASK (1 << 16) | 447 | #define GEN6_BSD_SLEEP_PSMI_CONTROL_RC_ILDL_MESSAGE_MODIFY_MASK (1 << 16) |