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 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx