summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h
diff options
context:
space:
mode:
authorHuang Rui2018-12-18 13:23:17 +0100
committerAlex Deucher2019-03-19 21:03:56 +0100
commit74e07f9d3b77034cd1546617afce1d014a68d1ca (patch)
treed365601589428ec9c210a6facb80a6699ab881fb /drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h
parentdrm/amd/powerplay: implement notify_memory_pool_location function for smu11 (diff)
downloadkernel-qcow2-linux-74e07f9d3b77034cd1546617afce1d014a68d1ca.tar.gz
kernel-qcow2-linux-74e07f9d3b77034cd1546617afce1d014a68d1ca.tar.xz
kernel-qcow2-linux-74e07f9d3b77034cd1546617afce1d014a68d1ca.zip
drm/amd/powerplay: add vega20 pptable function file
This patch adds the vega20_ppt.c to support ATOM_Vega20_POWERPLAYTABLE format for vega20 on smu11. It will be used to implement to asic specific pptable helpers. Signed-off-by: Huang Rui <ray.huang@amd.com> Reviewed-by: Likun Gao <Likun.Gao@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h')
-rw-r--r--drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h b/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h
index dab1011373aa..437d0ada16b6 100644
--- a/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h
+++ b/drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h
@@ -90,6 +90,7 @@ struct smu_context
struct amdgpu_device *adev;
const struct smu_funcs *funcs;
+ const struct pptable_funcs *ppt_funcs;
struct mutex mutex;
uint64_t pool_size;
@@ -98,6 +99,10 @@ struct smu_context
struct smu_power_context smu_power;
};
+struct pptable_funcs {
+ int (*store_powerplay_table)(struct smu_context *smu);
+};
+
struct smu_funcs
{
int (*init_microcode)(struct smu_context *smu);