This adds support for SMU 14.0 support. SMU is the IP block which runs PMFW and manages power for the GPU. Kenneth Feng (1): drm/amd/swsmu: add smu14 ip support Li Ma (4): drm/amdgpu/swsmu: add smu v14_0_0 driver if file drm/amd/swsmu: add smu v14_0_0 ppsmc file drm/amd/swsmu: add smu v14_0_0 pmfw if file drm/amdgpu/discovery: add SMU 14 support drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 3 + .../gpu/drm/amd/include/kgd_pp_interface.h | 1 + drivers/gpu/drm/amd/pm/Makefile | 1 + drivers/gpu/drm/amd/pm/swsmu/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 12 + drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 6 + .../inc/pmfw_if/smu14_driver_if_v14_0_0.h | 281 +++ .../pm/swsmu/inc/pmfw_if/smu_v14_0_0_pmfw.h | 156 ++ .../pm/swsmu/inc/pmfw_if/smu_v14_0_0_ppsmc.h | 142 ++ drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 7 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 230 +++ drivers/gpu/drm/amd/pm/swsmu/smu14/Makefile | 30 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 1727 +++++++++++++++++ .../drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 1078 ++++++++++ .../drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.h | 28 + 15 files changed, 3701 insertions(+), 3 deletions(-) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.h -- 2.41.0