linux_dsm_epyc7002/drivers/gpu/drm/amd/include
Rex Zhu 052fe96d93 drm/amd/pp: Add auto power profilng switch based on workloads (v2)
Add power profiling mode dynamic switch based on the workloads.
Currently, support Cumpute, VR, Video, 3D,power saving with Cumpute
have highest prority, power saving have lowest prority.

in manual dpm mode, driver will stop auto switch, just save the client's
requests. user can set power profiling mode through sysfs.

when exit manual dpm mode, driver will response the client's requests.
switch based on the client's prority.

v2: squash in fixes from Rex

Reviewed-by: Evan Quan <evan.quan@amd.com>
Signed-off-by: Rex Zhu <Rex.Zhu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2018-03-07 16:10:09 -05:00
..
asic_reg drm/amd/display: Adding missing TMZ sh/mask entries for DCN1 SURFACE_CONTROL 2018-02-19 14:19:21 -05:00
ivsrcid drm/amd: Add DCN ivsrcids (v2) 2017-05-24 17:41:55 -04:00
linux drm/amd: Closed hash table with low overhead (v2) 2017-09-26 14:53:19 -04:00
amd_acpi.h drm/amdgpu: add new ATIF ACPI method 2017-03-29 23:53:49 -04:00
amd_pcie_helpers.h gpu: drm: amd/radeon: Convert printk(KERN_<LEVEL> to pr_<level> 2017-03-29 23:53:24 -04:00
amd_pcie.h drm/amdgpu: change pcie_gen_cap magic code to macro 2016-07-07 15:01:59 -04:00
amd_shared.h drm/amdgpu: add header kgd_pp_interface.h 2017-12-04 16:33:18 -05:00
atom-bits.h drm/amdgpu: move some atombios definitions to common folder (v2) 2015-08-17 16:50:19 -04:00
atom-names.h drm/amdgpu: move some atombios definitions to common folder (v2) 2015-08-17 16:50:19 -04:00
atom-types.h drm/amdgpu: move some atombios definitions to common folder (v2) 2015-08-17 16:50:19 -04:00
atombios.h drm/amdgpu: Add a new flag for SR-IOV to share memory between PF & VF 2017-09-28 16:03:37 -04:00
atomfirmware.h drm/amd/include: Add hdmi_redriver_set to atomfirmware 2017-08-29 15:27:51 -04:00
atomfirmwareid.h drm/amdgpu: add the new atomfirmware interface header 2017-03-29 23:54:15 -04:00
cgs_common.h drm/amd/pp: Remove cgs_query_system_info 2018-03-05 15:39:05 -05:00
cgs_linux.h drm/amdgpu: switch ih handling to two levels (v3) 2017-03-29 23:53:37 -04:00
cik_structs.h drm/amd: Put cik structures in a common place 2015-01-02 23:18:39 +02:00
displayobject.h drm/amdgpu: add the new atomfirmware interface header 2017-03-29 23:54:15 -04:00
dm_pp_interface.h drm/amdgpu: move DC and PP shared data structures to dm_pp_interface.h 2017-12-04 16:33:17 -05:00
kgd_kfd_interface.h drm/amdgpu: Add support for reporting VRAM usage 2017-12-08 23:09:05 -05:00
kgd_pp_interface.h drm/amd/pp: Add auto power profilng switch based on workloads (v2) 2018-03-07 16:10:09 -05:00
pptable.h drm/amdgpu: add raven related define in pptable.h. 2017-05-24 17:41:50 -04:00
soc15_hw_ip.h drm/amdgpu: split soc15ip header into ip and ip_offset header 2018-02-19 14:18:12 -05:00
v9_structs.h drm/amdgpu/gfx9: adjust mqd allocation size 2017-08-29 15:28:00 -04:00
vega10_enum.h drm/amd/include:cleanup vega10 header files. 2017-12-06 12:48:22 -05:00
vega10_ip_offset.h drm/amdgpu: split soc15ip header into ip and ip_offset header 2018-02-19 14:18:12 -05:00
vi_structs.h drm/amdgpu: Implement amdgpu SDMA functions for VI 2017-11-01 19:22:00 -04:00