aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/radeon/radeon.h
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2012-11-09 10:45:57 -0500
committerAlex Deucher <alexander.deucher@amd.com>2013-06-25 17:50:31 -0400
commita59781bbe528a0c2b0468d8baeea88a61d8b7e3c (patch)
tree4b0adc4978b4fc72ae26212a86930861a1a34278 /drivers/gpu/drm/radeon/radeon.h
parentf6796caee6fc0f97e8d38f5b8b060ab1433ae54e (diff)
drm/radeon: add support for interrupts on CIK (v5)
Todo: - handle interrupts for compute queues v2: add documentation v3: update to latest reset code v4: update to latest illegal CP handling v5: fix missing break in interrupt handler switch statement Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon.h')
-rw-r--r--drivers/gpu/drm/radeon/radeon.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
index 1c06c47bf4bd..e09157beeef0 100644
--- a/drivers/gpu/drm/radeon/radeon.h
+++ b/drivers/gpu/drm/radeon/radeon.h
@@ -600,10 +600,21 @@ struct evergreen_irq_stat_regs {
600 u32 afmt_status6; 600 u32 afmt_status6;
601}; 601};
602 602
603struct cik_irq_stat_regs {
604 u32 disp_int;
605 u32 disp_int_cont;
606 u32 disp_int_cont2;
607 u32 disp_int_cont3;
608 u32 disp_int_cont4;
609 u32 disp_int_cont5;
610 u32 disp_int_cont6;
611};
612
603union radeon_irq_stat_regs { 613union radeon_irq_stat_regs {
604 struct r500_irq_stat_regs r500; 614 struct r500_irq_stat_regs r500;
605 struct r600_irq_stat_regs r600; 615 struct r600_irq_stat_regs r600;
606 struct evergreen_irq_stat_regs evergreen; 616 struct evergreen_irq_stat_regs evergreen;
617 struct cik_irq_stat_regs cik;
607}; 618};
608 619
609#define RADEON_MAX_HPD_PINS 6 620#define RADEON_MAX_HPD_PINS 6