diff options
author | Alex Deucher <alexander.deucher@amd.com> | 2013-04-19 19:11:37 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2013-08-30 16:30:12 -0400 |
commit | 84a9d9eeabdca05321a7c890eef485770dade012 (patch) | |
tree | d2d0ec4ee26982db067dcd1dbf3fa551acb7e9e3 | |
parent | f7466e6ca084e3b53d8f33c71af1e0e1b776a7b0 (diff) | |
download | linux-84a9d9eeabdca05321a7c890eef485770dade012.tar.gz linux-84a9d9eeabdca05321a7c890eef485770dade012.tar.bz2 linux-84a9d9eeabdca05321a7c890eef485770dade012.zip |
drm/radeon: add structs to store uvd clock voltage deps
Used for uvd power management.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r-- | drivers/gpu/drm/radeon/radeon.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h index abf52687b309..262c4c47c319 100644 --- a/drivers/gpu/drm/radeon/radeon.h +++ b/drivers/gpu/drm/radeon/radeon.h @@ -1276,6 +1276,17 @@ struct radeon_phase_shedding_limits_table { struct radeon_phase_shedding_limits_entry *entries; }; +struct radeon_uvd_clock_voltage_dependency_entry { + u32 vclk; + u32 dclk; + u16 v; +}; + +struct radeon_uvd_clock_voltage_dependency_table { + u8 count; + struct radeon_uvd_clock_voltage_dependency_entry *entries; +}; + struct radeon_ppm_table { u8 ppm_design; u16 cpu_core_number; @@ -1294,6 +1305,7 @@ struct radeon_dpm_dynamic_state { struct radeon_clock_voltage_dependency_table vddci_dependency_on_mclk; struct radeon_clock_voltage_dependency_table vddc_dependency_on_mclk; struct radeon_clock_voltage_dependency_table vddc_dependency_on_dispclk; + struct radeon_uvd_clock_voltage_dependency_table uvd_clock_voltage_dependency_table; struct radeon_clock_array valid_sclk_values; struct radeon_clock_array valid_mclk_values; struct radeon_clock_and_voltage_limits max_clock_voltage_on_dc; |