summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/radeon/cypress_dpm.h
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2013-06-26 00:35:16 -0400
committerAlex Deucher <alexander.deucher@amd.com>2013-06-27 19:15:47 -0400
commitf85392bcf94c5ae8bf55852827dcfa46f86502dc (patch)
tree3d1b8cbcc56df441394d668c1f731e803fbcfbd2 /drivers/gpu/drm/radeon/cypress_dpm.h
parent7c464f68b361aa05f964e22f7a8be4e7a7698a70 (diff)
drm/radeon: add dpm UVD handling for evergreen/btc asics
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/cypress_dpm.h')
-rw-r--r--drivers/gpu/drm/radeon/cypress_dpm.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/cypress_dpm.h b/drivers/gpu/drm/radeon/cypress_dpm.h
index 6cc3d3f7ae13..029bc9dbebde 100644
--- a/drivers/gpu/drm/radeon/cypress_dpm.h
+++ b/drivers/gpu/drm/radeon/cypress_dpm.h
@@ -51,6 +51,13 @@ struct evergreen_arb_registers {
u32 mc_arb_burst_time;
};
+struct at {
+ u32 rlp;
+ u32 rmp;
+ u32 lhp;
+ u32 lmp;
+};
+
struct evergreen_power_info {
/* must be first! */
struct rv7xx_power_info rv7xx;
@@ -66,6 +73,8 @@ struct evergreen_power_info {
bool sclk_deep_sleep;
bool dll_default_on;
bool ls_clock_gating;
+ bool smu_uvd_hs;
+ bool uvd_enabled;
/* stored values */
u16 acpi_vddci;
u8 mvdd_high_index;
@@ -76,6 +85,7 @@ struct evergreen_power_info {
struct atom_voltage_table vddci_voltage_table;
struct evergreen_arb_registers bootup_arb_registers;
struct evergreen_ulv_param ulv;
+ struct at ats[2];
/* smc offsets */
u16 mc_reg_table_start;
};