summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/radeon/radeon.h
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2013-03-20 20:30:25 +0400
committerAlex Deucher <alexander.deucher@amd.com>2013-06-28 03:16:34 +0400
commit929ee7a8b35962041192504046aaf75d8c1bd5e5 (patch)
tree0faae7415933cb2441106a9e781253fa5a59d34b /drivers/gpu/drm/radeon/radeon.h
parent32ce4652dc9074385e00f3a5e6fa995e612aa113 (diff)
downloadlinux-929ee7a8b35962041192504046aaf75d8c1bd5e5.tar.xz
drm/radeon/dpm: pull in phase shedding limits from atom
Required for dpm on SI. 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.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
index fbf9e1359d19..739280d4720b 100644
--- a/drivers/gpu/drm/radeon/radeon.h
+++ b/drivers/gpu/drm/radeon/radeon.h
@@ -1270,6 +1270,17 @@ struct radeon_cac_leakage_table {
struct radeon_cac_leakage_entry *entries;
};
+struct radeon_phase_shedding_limits_entry {
+ u16 voltage;
+ u32 sclk;
+ u32 mclk;
+};
+
+struct radeon_phase_shedding_limits_table {
+ u32 count;
+ struct radeon_phase_shedding_limits_entry *entries;
+};
+
struct radeon_dpm_dynamic_state {
struct radeon_clock_voltage_dependency_table vddc_dependency_on_sclk;
struct radeon_clock_voltage_dependency_table vddci_dependency_on_mclk;
@@ -1283,6 +1294,7 @@ struct radeon_dpm_dynamic_state {
u16 vddc_vddci_delta;
u16 min_vddc_for_pcie_gen2;
struct radeon_cac_leakage_table cac_leakage_table;
+ struct radeon_phase_shedding_limits_table phase_shedding_limits_table;
};
struct radeon_dpm_fan {