[PATCH 00/50] Add support for Dimgrey Cavefish
Alex Deucher
alexdeucher at gmail.com
Wed Oct 7 16:30:45 UTC 2020
This series adds initial support for Dimgrey Cavefish.
Bhawanpreet Lakha (2):
drm/amd/display: Add support for DCN302 (v2)
drm/amd/display: Add DCN302 support in amdgpu_dm (v2)
Chengming Gui (2):
drm/amdkfd: Support dimgrey_cavefish KFD (v2)
drm/amdkfd: Add kfd2kgd_funcs for dimgrey_cavefish kfd support
James Zhu (6):
drm/amdgpu/vcn: add firmware support for dimgrey_cavefish
drm/amdgpu/vcn: enable VCN DPG mode for dimgrey_cavefish
drm/amdgpu: enable VCN3.0 PG and CG for dimgrey_cavefish
drm/amdgpu: enable jpeg3.0 PG and CG for dimgrey_cavefish
drm/amdgpu: enable vcn3.0 for dimgrey_cavefis
drm/amdgpu: enable jpeg3.0 for dimgrey_cavefish
Tao Zhou (40):
drm/amdgpu: add dimgrey_cavefish asic type
drm/amdgpu: add dimgrey_cavefish gpu info firmware
drm/amdgpu: set fw load type for dimgrey_cavefish
drm/amdgpu: set asic family and ip blocks for dimgrey_cavefish
drm/amdgpu: add support for dimgrey_cavefish firmware
drm/amdgpu: add gmc support for dimgrey_cavefish
drm/amdgpu: add gfx clock gating support for dimgrey_cavefish
drm/amdgpu: add common support for dimgrey_cavefish
drm/amdgpu: initialize IP offset for dimgrey_cavefish
drm/amdgpu: add mmhub support for dimgrey_cavefish
drm/amdgpu: add common ip block for dimgrey_cavefish
drm/amdgpu: add gmc ip block for dimgrey_cavefish
drm/amdgpu: add ih ip block for dimgrey_cavefish
drm/amdgpu: add gfx ip block for dimgrey_cavefish
drm/amdgpu: add sdma ip block for dimgrey_cavefish
drm/amdgpu: configure dimgrey_cavefish gfx according to gfx 10.3's
definition
drm/amdgpu: add virtual display support for dimgrey_cavefish
drm/amdgpu: force pa_sc_tile_steering_override to 0 for
dimgrey_cavefish
drm/amdgpu: add gmc cg support for dimgrey_cavefish
drm/amdgpu/swsmu: increase size for smu fw_name string
drm/amdgpu/swsmu: add smu support for dimgrey_cavefish(v2)
drm/amdgpu: increase size of psp fw_name string(v2)
drm/amdgpu: add psp support for dimgrey_cavefish(v2)
drm/amdgpu: skip reroute ih for some ASICs
drm/amdgpu: support cp_fw_write_wait for dimgrey_cavefish
drm/amdgpu: add gc golden setting for dimgrey_cavefish
drm/amdgpu: enable front door loading for dimgrey_cavefish
drm/amdgpu: support athub cg setting for dimgrey_cavefish
drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish
drm/amdgpu: enable GFX clock gating for dimgrey_cavefish
drm/amdgpu: enable mc CG and LS for dimgrey_cavefish
drm/amdgpu: enable athub/mmhub PG for dimgrey_cavefish
drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish
drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish
drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish(v2)
drm/amdgpu: add psp and smu block for dimgrey_cavefish
drm/amdgpu: enable hdp CG and LS for dimgrey_cavefish
drm/amdgpu: enable ih CG for dimgrey_cavefish
drm/amdgpu: remove gpu_info fw support for dimgrey_cavefish
drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish
drivers/gpu/drm/amd/amdgpu/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 5 +
drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 +
.../amd/amdgpu/dimgrey_cavefish_reg_init.c | 54 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 68 +
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 12 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 6 +
drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 1 +
drivers/gpu/drm/amd/amdgpu/nv.c | 38 +
drivers/gpu/drm/amd/amdgpu/nv.h | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 19 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 11 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 21 +
.../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/display/Kconfig | 7 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 25 +-
drivers/gpu/drm/amd/display/dc/Makefile | 5 +
.../display/dc/bios/command_table_helper2.c | 5 +
.../gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 6 +
.../gpu/drm/amd/display/dc/core/dc_resource.c | 13 +
.../drm/amd/display/dc/dce/dce_clock_source.h | 20 +
.../gpu/drm/amd/display/dc/dce/dce_hwseq.h | 134 ++
.../gpu/drm/amd/display/dc/dcn302/Makefile | 17 +
.../drm/amd/display/dc/dcn302/dcn302_dccg.h | 41 +
.../drm/amd/display/dc/dcn302/dcn302_hwseq.c | 233 +++
.../drm/amd/display/dc/dcn302/dcn302_hwseq.h | 35 +
.../drm/amd/display/dc/dcn302/dcn302_init.c | 39 +
.../drm/amd/display/dc/dcn302/dcn302_init.h | 33 +
.../amd/display/dc/dcn302/dcn302_resource.c | 1619 +++++++++++++++++
.../amd/display/dc/dcn302/dcn302_resource.h | 33 +
.../gpu/drm/amd/display/dc/gpio/hw_factory.c | 3 +
.../drm/amd/display/dc/gpio/hw_translate.c | 3 +
drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 +
.../dc/irq/dcn302/irq_service_dcn302.c | 344 ++++
.../dc/irq/dcn302/irq_service_dcn302.h | 33 +
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 3 +
drivers/gpu/drm/amd/display/dmub/src/Makefile | 3 +
.../drm/amd/display/dmub/src/dmub_dcn302.c | 55 +
.../drm/amd/display/dmub/src/dmub_dcn302.h | 37 +
.../gpu/drm/amd/display/dmub/src/dmub_srv.c | 14 +
.../gpu/drm/amd/display/include/dal_asic_id.h | 6 +-
.../gpu/drm/amd/display/include/dal_types.h | 3 +
.../amd/include/dimgrey_cavefish_ip_offset.h | 1049 +++++++++++
drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 1 +
drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 1 +
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 1 +
.../gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 19 +-
include/drm/amd_asic_type.h | 1 +
56 files changed, 4089 insertions(+), 20 deletions(-)
create mode 100755 drivers/gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/Makefile
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_dccg.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_init.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_init.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_resource.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_resource.h
create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c
create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.h
create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.c
create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.h
create mode 100644 drivers/gpu/drm/amd/include/dimgrey_cavefish_ip_offset.h
--
2.25.4
More information about the amd-gfx
mailing list