aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_reg.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/i915_reg.h')
-rw-r--r--drivers/gpu/drm/i915/i915_reg.h35
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)