This patch set adds initial support for navi12. navi12 is a new asic in the navi family. Boyuan Zhang (3): drm/amdgpu: add Navi12 VCN firmware support drm/amdgpu: add VCN ip block for Navi12 drm/amdgpu: enable DPG mode for Navi12 Jack Xiao (1): drm/amdgpu: correct smu rlc handshake enablement bit Leo Li (2): drm/amd/display: Add ASICREV_IS_NAVI macros drm/amdgpu: Add nv12 DC ip block Roman Li (1): drm/amd/display: Add missing NV12 asic IDs Xiaojie Yuan (28): drm/amdgpu: add ip offset header for navi12 (v2) drm/amdgpu: initialize reg base for navi12 drm/amdgpu: add navi12 asic type drm/amdgpu: add gpu_info firmware for navi12 drm/amdgpu: set asic family and ip blocks for navi12 drm/amdgpu: use front door firmware loading for navi12 drm/amdgpu: initialize cg/pg flags and external rev id for navi12 drm/amdgpu: set nbio/hdp cg for navi12 drm/amdgpu/gfx10: set gfx cg for navi12 drm/amdgpu/gfx10: add gfx config for navi12 drm/amdgpu/gfx10: declare cp/rlc firmwares for navi12 drm/amdgpu/gfx10: add placeholder for navi12 golden settings drm/amdgpu/gfx10: set number of me(c)/pipe/queue for navi12 drm/amdgpu/gfx10: set rlc funcs for navi12 drm/amdgpu/sdma5: declare sdma firmwares for navi12 drm/amdgpu/sdma5: add placeholder for navi12 golden settings drm/amdgpu/gmc10: set gart size and vm size for navi12 drm/amdgpu: add ip blocks for navi12 drm/amdgpu/gfx10: set tcp harvest for navi12 drm/amdgpu: enable virtual display for navi12 drm/amdgpu/gfx10: add golden settings for navi12 (v2) drm/amdgpu/sdma5: add golden settings for navi12 (v2) drm/amdgpu: add CGTT_GS_NGG_CLK_CTRL register to gc header drm/amdgpu/smu11: add smu support for navi12 drm/amdgpu/psp11: add psp support for navi12 drm/amdgpu: start autoload till RLCG fw for navi12 drm/amdgpu: add smu ip block for navi12 drm/amdgpu: add psp ip block for navi12 shaoyunl (1): drm/amdgpu: enable Navi12 kfd support for amdgpu drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 10 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 92 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c | 53 + drivers/gpu/drm/amd/amdgpu/nv.c | 28 + drivers/gpu/drm/amd/amdgpu/nv.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 6 + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 19 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 + .../gpu/drm/amd/display/include/dal_asic_id.h | 4 +- .../include/asic_reg/gc/gc_10_1_0_offset.h | 2 + .../include/asic_reg/gc/gc_10_1_0_sh_mask.h | 39 + .../gpu/drm/amd/include/navi12_ip_offset.h | 1119 +++++++++++++++++ drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 1 + drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 6 + include/drm/amd_asic_type.h | 1 + 22 files changed, 1388 insertions(+), 18 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c create mode 100644 drivers/gpu/drm/amd/include/navi12_ip_offset.h -- 2.20.1 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx