[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