diff options
author | Alex Deucher <alexander.deucher@amd.com> | 2012-11-09 10:45:57 -0500 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2013-06-25 17:50:31 -0400 |
commit | a59781bbe528a0c2b0468d8baeea88a61d8b7e3c (patch) | |
tree | 4b0adc4978b4fc72ae26212a86930861a1a34278 /drivers/gpu/drm/radeon/radeon.h | |
parent | f6796caee6fc0f97e8d38f5b8b060ab1433ae54e (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.h | 11 |
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 | ||
603 | struct 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 | |||
603 | union radeon_irq_stat_regs { | 613 | union 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 |