linux/drivers/gpu/drm/amd/powerplay/inc
Yintian Tao c9ffa427db drm/amd/powerplay: enable pp one vf mode for vega10
Originally, due to the restriction from PSP and SMU, VF has
to send message to hypervisor driver to handle powerplay
change which is complicated and redundant. Currently, SMU
and PSP can support VF to directly handle powerplay
change by itself. Therefore, the old code about the handshake
between VF and PF to handle powerplay will be removed and VF
will use new the registers below to handshake with SMU.
mmMP1_SMN_C2PMSG_101: register to handle SMU message
mmMP1_SMN_C2PMSG_102: register to handle SMU parameter
mmMP1_SMN_C2PMSG_103: register to handle SMU response

v2: remove module parameter pp_one_vf
v3: fix the parens
v4: forbid vf to change smu feature
v5: use hwmon_attributes_visible to skip sepicified hwmon atrribute
v6: change skip condition at vega10_copy_table_to_smc

Signed-off-by: Yintian Tao <yttao@amd.com>
Acked-by: Evan Quan <evan.quan@amd.com>
Reviewed-by: Kenneth Feng <kenneth.feng@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2019-12-11 15:22:07 -05:00
..
vega12 drm/amd/powerplay: cosmetic fix 2018-07-05 16:38:56 -05:00
amd_powerplay.h drm/amd/pp: Simplify the create of powerplay instance 2018-03-05 15:38:12 -05:00
amdgpu_smu.h drm/amdgpu/powerplay: unify smu send message function 2019-12-03 11:08:17 -05:00
arcturus_ppsmc.h drm/amd/powerplay: issue DC-BTC for arcturus on SMU init 2019-09-16 10:04:35 -05:00
cz_ppsmc.h
fiji_ppsmc.h
hardwaremanager.h drm/amd/powerplay:clean up phm_enable_clock_power_gatings 2019-01-14 15:04:46 -05:00
hwmgr.h drm/amd/powerplay: enable pp one vf mode for vega10 2019-12-11 15:22:07 -05:00
polaris10_pwrvirus.h amdgpu/pp: rewrite polaris pwrvirus upload code. 2017-09-29 12:24:40 -04:00
power_state.h drm/amd/powerplay: support temperature emergency max values 2019-05-24 12:20:47 -05:00
pp_debug.h drm/amd/powerplay: added didt support for vega10 2017-07-14 11:06:26 -04:00
pp_endian.h
pp_thermal.h drm/amd/powerplay: support temperature emergency max values 2019-05-24 12:20:47 -05:00
ppinterrupt.h
rv_ppsmc.h drm/amd/powerplay: Fix meaning of 0x1E PPSMC_MSG 2019-08-15 10:59:24 -05:00
smu7.h drm/amd/pp: Implement voltage regulator config on CI 2018-02-19 14:17:50 -05:00
smu7_common.h drm/amd/powerplay: remove duplicated includes 2018-11-05 14:21:18 -05:00
smu7_discrete.h drm/amd/pp: Implement voltage regulator config on CI 2018-02-19 14:17:50 -05:00
smu7_fusion.h
smu7_ppsmc.h drm pull request for 4.21-rc1 2018-12-25 11:48:26 -08:00
smu8.h
smu8_fusion.h
smu9.h drm/amd/pp: Export new smu message for PCC feature on Vega10 2018-03-05 15:39:12 -05:00
smu9_driver_if.h drm/amd/powerplay: ACG frequency added in PPTable 2017-08-29 15:27:42 -04:00
smu10.h drm/amd/powerplay: add set/get_power_profile_mode for Raven (v2) 2019-04-23 12:08:48 -05:00
smu10_driver_if.h drm/amdgpu/powerplay: add header file for smu10. (v2) 2017-05-24 17:41:49 -04:00
smu11_driver_if.h drm/amd/powerplay: re-define smu interface version for smu v11 2019-08-12 12:47:47 -05:00
smu11_driver_if_arcturus.h drm/amd/powerplay: update Arcturus driver-smu interface header 2019-11-06 16:27:47 -05:00
smu11_driver_if_navi10.h drm/amd/powerplay: update smu11_driver_if_navi10.h 2019-08-12 12:47:48 -05:00
smu12_driver_if.h drm/amd/powerplay: add smu12_driver_if.h (v3) 2019-08-22 17:36:42 -05:00
smu71.h
smu71_discrete.h
smu72.h drm/amdgpu: add license to files where it was missing 2017-12-07 11:51:25 -05:00
smu72_discrete.h drm/amdgpu: add license to files where it was missing 2017-12-07 11:51:25 -05:00
smu73.h
smu73_discrete.h
smu74.h
smu74_discrete.h
smu75.h drm/amd/powerplay: add smu75 header files 2018-05-15 13:44:02 -05:00
smu75_discrete.h drm/amd/powerplay: add smu75 header files 2018-05-15 13:44:02 -05:00
smu_types.h drm/amd/powerplay: enable df cstate control on swSMU routine 2019-10-15 15:48:29 -04:00
smu_ucode_xfer_cz.h
smu_ucode_xfer_vi.h
smu_v11_0.h drm/amdgpu/powerplay: unify smu send message function 2019-12-03 11:08:17 -05:00
smu_v11_0_ppsmc.h drm/amd/powerplay: wake up azalia from d3 by sending smu message 2019-06-21 18:59:32 -05:00
smu_v11_0_pptable.h drm/amdgpu/smu_v11: Unify and fix power limits 2019-11-11 17:38:14 -05:00
smu_v12_0.h drm/amd/powerplay: implement the get_enabled_mask callback for smu12 2019-12-11 15:22:07 -05:00
smu_v12_0_ppsmc.h drm/amdgpu/powerplay: Add smu_v12_0_ppsmc.h (v2) 2019-08-22 17:36:13 -05:00
smumgr.h drm/amd/powerplay: expose SMU7 asics realtime memory utilization 2019-05-24 12:20:48 -05:00
tonga_ppsmc.h
vega10_ppsmc.h drm/amd/pp: fix the wrong readout engine clock in deep sleep 2018-05-15 13:43:04 -05:00
vega12_ppsmc.h drm/amd/powerplay: add vega12_ppsmc.h 2018-03-21 14:36:54 -05:00
vega20_ppsmc.h drm/amd/powerplay: enable df cstate control on powerplay routine 2019-10-15 15:48:09 -04:00