[PATCH 00/29] Cyan Skillfish support
Alex Deucher
alexander.deucher at amd.com
Tue Jul 20 15:43:20 UTC 2021
This patch set adds support for Cyan Skillfish,
a new GPU from AMD.
Lang Yu (13):
drm/amdgpu: adjust fw_name string length for toc
drm/amdgpu: add mp 11.0.8 header for cyan_skillfish
drm/amdgpu: add psp v11.0.8 driver for cyan_skillfish
drm/amdgpu: init psp v11.0.8 function for cyan_skillfish
drm/amdgpu: enable psp v11.0.8 for cyan_skillfish
drm/amdgpu: use direct loading by default for cyan_skillfish2
drm/amdgpu: add smu_v11_8_pmfw header for cyan_skilfish
drm/amdgpu: add smu_v11_8_ppsmc header for cyan_skilfish
drm/amdgpu: add smu interface header for cyan_skilfish
drm/amdgpu: add basic ppt functions for cyan_skilfish
drm/amdgpu: add check_fw_version support for cyan_skillfish
drm/amdgpu: enable SMU for cyan_skilfish
drm/amdgpu: add autoload_supported check for RLC autoload
Tao Zhou (16):
drm/amdgpu: increase size for sdma fw name string
drm/amdgpu: add cyan_skillfish asic type
drm/amdgpu: dynamic initialize ip offset for cyan_skillfish
drm/amdgpu: init family name for cyan_skillfish
drm/amdgpu: set ip blocks for cyan_skillfish
drm/amdgpu: add cp/rlc fw loading support for cyan_skillfish
drm/amdgpu: add sdma fw loading support for cyan_skillfish
drm/amdgpu: load fw direclty for cyan_skillfish
drm/amdgpu: add cyan_skillfish support in gmc v10
drm/amdgpu: add cyan_skillfish support in gfx v10
drm/amdgpu: add sdma v5 golden settings for cyan_skillfish
drm/amdgpu: add gc v10 golden settings for cyan_skillfish
drm/amdkfd: enable cyan_skillfish KFD
drm/amdgpu: add chip early init for cyan_skillfish
drm/amdgpu: add nbio support for cyan_skillfish
drm/amdgpu: add pci device id for cyan_skillfish
drivers/gpu/drm/amd/amdgpu/Makefile | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 5 +
.../drm/amd/amdgpu/cyan_skillfish_reg_init.c | 51 ++
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 103 ++-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 3 +
drivers/gpu/drm/amd/amdgpu/nv.c | 27 +-
drivers/gpu/drm/amd/amdgpu/nv.h | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c | 208 +++++
drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.h | 30 +
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 50 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 20 +
.../drm/amd/amdkfd/kfd_device_queue_manager.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 +
.../gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 1 +
drivers/gpu/drm/amd/include/amd_shared.h | 1 +
.../include/asic_reg/mp/mp_11_0_8_offset.h | 352 +++++++++
.../amd/include/cyan_skillfish_ip_offset.h | 714 ++++++++++++++++++
.../pm/inc/smu11_driver_if_cyan_skillfish.h | 95 +++
drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 1 +
drivers/gpu/drm/amd/pm/inc/smu_v11_8_pmfw.h | 152 ++++
drivers/gpu/drm/amd/pm/inc/smu_v11_8_ppsmc.h | 70 ++
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 4 +
drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile | 1 +
.../amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 76 ++
.../amd/pm/swsmu/smu11/cyan_skillfish_ppt.h | 29 +
.../gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 3 +
include/drm/amd_asic_type.h | 17 +-
33 files changed, 2035 insertions(+), 13 deletions(-)
create mode 100644 drivers/gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_8_offset.h
create mode 100644 drivers/gpu/drm/amd/include/cyan_skillfish_ip_offset.h
create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_cyan_skillfish.h
create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_8_pmfw.h
create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_8_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.h
--
2.31.1
More information about the amd-gfx
mailing list