All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/57] Vega20 support
@ 2018-05-15 14:58 Alex Deucher
       [not found] ` <20180515145933.12063-1-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
  0 siblings, 1 reply; 66+ messages in thread
From: Alex Deucher @ 2018-05-15 14:58 UTC (permalink / raw)
  To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW; +Cc: Alex Deucher

This patch set adds initial support for vega20.

Alex Deucher (6):
  drm/amdgpu/atomfirmware: add new gfx_info data table v2.4 (v2)
  drm/amdgpu/atomfirmware: add parser for gfx_info table
  drm/amdgpu/vg20: fallback to vbios table if gpu info fw is not
    available (v2)
  drm/amdgpu: drop gpu_info firmware for vega20
  drm/amdgpu: add df 3.6 headers
  drm/amdgpu: flag Vega20 as experimental

Evan Quan (1):
  drm/amd/powerplay: update vega20 cg flags

Feifei Xu (35):
  drm/amd: Add vega20_ip_offset.h headerfile for vega20.
  drm/amdgpu: Add vega20 to asic_type enum.
  drm/amdgpu: Add gpu_info firmware for vega20.
  drm/amdgpu: set asic family for vega20.
  drm/amdgpu: Add smu firmware support for vega20
  drm/amdgpu/powerplay: Add initial vega20 support v2
  drm/amdgpu/psp: Add initial psp support for vega20
  drm/amdgpu: Add vega20 ucode loading method
  drm/amdgpu: Specify vega20 uvd firmware
  drm/amdgpu: Specify vega20 vce firmware
  drm/amdgpu/virtual_dce: Add vega20 support
  drm/amdgpu/gmc9: Add vega20 support
  drm/amdgpu/mmhub: Add clockgating support for vega20
  drm/amdgpu/sdma4: Specify vega20 firmware
  drm/amdgpu/sdma4: Add vega20 golden settings (v3)
  drm/amdgpu/sdma4: Add clockgating support for vega20
  drm/amdgpu/gfx9: Add support for vega20 firmware
  drm/amdgpu/gfx9: Add vega20 golden settings (v3)
  drm/amdgpu/gfx9: Add gfx config for vega20. (v3)
  drm/amdgpu/gfx9: Add support for vega20
  drm/amdgpu/gfx9: Add clockgatting support for vega20
  drm/amdgpu/soc15:Add vega20 soc15_common_early_init support
  drm/amdgpu/soc15: Set common clockgating for vega20.
  drm/amdgpu/soc15: dynamic initialize ip offset for vega20
  drm/amdgpu/soc15: Add ip blocks for vega20 (v2)
  drm/amdgpu: Add nbio support for vega20 (v2)
  drm/amd/display/dm: Add vega20 support
  drm/amdgpu: Add vega20 to dc support check
  drm/amd/display: Remove COMBO_DISPLAY_PLL0 from Vega20
  drm/amdgpu: Set vega20 load_type to AMDGPU_FW_LOAD_DIRECT.
  drm/include: Fix MP1_BASE address for vega20
  drm/amdgpu: Disable ip modules that are not ready yet
  drm/amdgpu/df: implement df v3_6 callback functions (v2)
  drm/amdgpu: Switch to use df_v3_6_funcs for vega20 (v2)
  drm/amdgpu: Add vega20 pci ids

James Zhu (10):
  drm/amd/include/vg20: adjust VCE_BASE to reuse vce 4.0 header files
  drm/amdgpu/vg20:Restruct uvd to support multiple uvds
  drm/amdgpu/vg20:Restruct uvd.inst to support multiple instances
  drm/amdgpu/vg20:Restruct uvd.idle_work to support multiple instance
    (v2)
  drm/amdgpu/vg20:increase 3 rings for AMDGPU_MAX_RINGS
  drm/amdgpu/vg20:Enable the 2nd instance for uvd
  drm/amdgpu/vg20:Add IH client ID for the 2nd UVD
  drm/amdgpu/vg20:Enable the 2nd instance IRQ for uvd 7.2
  drm/amdgpu/vg20:Enable 2nd instance queue maping for uvd 7.2
  drm/amdgpu/vg20:Enable UVD/VCE for Vega20

Jerry (Fangzhi) Zuo (3):
  drm/amd/display: Add Vega20 config. support
  drm/amd/display: Add BIOS smu_info v3_3 support for Vega20
  drm/amd/display: Add harvest IP support for Vega20

Roman Li (1):
  drm/amd: Add dce-12.1 gpio aux registers

Shaoyun Liu (1):
  drm/amdgpu: Add vega20 soc init sequence on emulator (v3)

 drivers/gpu/drm/amd/amdgpu/Makefile                |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    46 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h   |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |     7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c      |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   283 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h            |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |     5 +
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |   116 +
 drivers/gpu/drm/amd/amdgpu/df_v3_6.h               |    40 +
 drivers/gpu/drm/amd/amdgpu/emu_soc.c               | 10091 +++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    60 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |     3 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |    18 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |     3 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    33 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    43 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |     1 +
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |    27 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |    25 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    77 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |  1050 +-
 drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c       |    53 +
 drivers/gpu/drm/amd/display/Kconfig                |     9 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |     4 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |     5 +
 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c    |    11 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |   208 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     6 +
 .../drm/amd/include/asic_reg/dce/dce_12_0_offset.h |    12 +
 .../amd/include/asic_reg/dce/dce_12_0_sh_mask.h    |   152 +
 .../drm/amd/include/asic_reg/df/df_3_6_default.h   |    26 +
 .../drm/amd/include/asic_reg/df/df_3_6_offset.h    |    33 +
 .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h   |    48 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |    34 +
 drivers/gpu/drm/amd/include/soc15_ih_clientid.h    |     1 +
 drivers/gpu/drm/amd/include/vega20_ip_offset.h     |  1051 ++
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |     1 +
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |     1 +
 include/drm/amd_asic_type.h                        |     1 +
 50 files changed, 12949 insertions(+), 715 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v3_6.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v3_6.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c
 mode change 100644 => 100755 drivers/gpu/drm/amd/include/asic_reg/dce/dce_12_0_offset.h
 mode change 100644 => 100755 drivers/gpu/drm/amd/include/asic_reg/dce/dce_12_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_3_6_default.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_3_6_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_3_6_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/vega20_ip_offset.h

-- 
2.13.6

_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 66+ messages in thread

end of thread, other threads:[~2018-05-17 15:06 UTC | newest]

Thread overview: 66+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-15 14:58 [PATCH 00/57] Vega20 support Alex Deucher
     [not found] ` <20180515145933.12063-1-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
2018-05-15 14:58   ` [PATCH 01/57] drm/amd: Add vega20_ip_offset.h headerfile for vega20 Alex Deucher
2018-05-15 14:58   ` [PATCH 02/57] drm/amdgpu: Add vega20 to asic_type enum Alex Deucher
2018-05-15 14:58   ` [PATCH 03/57] drm/amdgpu: Add gpu_info firmware for vega20 Alex Deucher
2018-05-15 14:58   ` [PATCH 04/57] drm/amdgpu: set asic family " Alex Deucher
2018-05-15 14:58   ` [PATCH 05/57] drm/amdgpu: Add smu firmware support " Alex Deucher
2018-05-15 14:58   ` [PATCH 06/57] drm/amdgpu/powerplay: Add initial vega20 support v2 Alex Deucher
2018-05-15 14:58   ` [PATCH 07/57] drm/amdgpu/psp: Add initial psp support for vega20 Alex Deucher
2018-05-15 14:58   ` [PATCH 08/57] drm/amdgpu: Add vega20 ucode loading method Alex Deucher
2018-05-15 14:58   ` [PATCH 09/57] drm/amdgpu: Specify vega20 uvd firmware Alex Deucher
2018-05-15 14:58   ` [PATCH 10/57] drm/amdgpu: Specify vega20 vce firmware Alex Deucher
2018-05-15 14:58   ` [PATCH 11/57] drm/amdgpu/virtual_dce: Add vega20 support Alex Deucher
2018-05-15 14:58   ` [PATCH 12/57] drm/amdgpu/gmc9: " Alex Deucher
2018-05-15 14:58   ` [PATCH 13/57] drm/amdgpu/mmhub: Add clockgating support for vega20 Alex Deucher
2018-05-15 14:58   ` [PATCH 14/57] drm/amdgpu/sdma4: Specify vega20 firmware Alex Deucher
2018-05-15 14:58   ` [PATCH 15/57] drm/amdgpu/sdma4: Add vega20 golden settings (v3) Alex Deucher
2018-05-15 14:58   ` [PATCH 16/57] drm/amdgpu/sdma4: Add clockgating support for vega20 Alex Deucher
2018-05-15 14:58   ` [PATCH 17/57] drm/amdgpu/gfx9: Add support for vega20 firmware Alex Deucher
2018-05-15 14:58   ` [PATCH 18/57] drm/amdgpu/gfx9: Add vega20 golden settings (v3) Alex Deucher
2018-05-15 14:58   ` [PATCH 19/57] drm/amdgpu/gfx9: Add gfx config for vega20. (v3) Alex Deucher
2018-05-15 14:58   ` [PATCH 20/57] drm/amdgpu/gfx9: Add support for vega20 Alex Deucher
2018-05-15 14:58   ` [PATCH 21/57] drm/amdgpu/gfx9: Add clockgatting " Alex Deucher
2018-05-15 14:58   ` [PATCH 22/57] drm/amdgpu/soc15:Add vega20 soc15_common_early_init support Alex Deucher
2018-05-15 14:58   ` [PATCH 23/57] drm/amdgpu/soc15: Set common clockgating for vega20 Alex Deucher
2018-05-15 14:59   ` [PATCH 24/57] drm/amdgpu/soc15: dynamic initialize ip offset " Alex Deucher
2018-05-15 14:59   ` [PATCH 25/57] drm/amdgpu/soc15: Add ip blocks for vega20 (v2) Alex Deucher
2018-05-15 14:59   ` [PATCH 26/57] drm/amdgpu: Add nbio support " Alex Deucher
2018-05-15 14:59   ` [PATCH 27/57] drm/amdgpu: Add vega20 soc init sequence on emulator (v3) Alex Deucher
     [not found]     ` <20180515145933.12063-28-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
2018-05-16 11:11       ` Grazvydas Ignotas
2018-05-16 12:23         ` Grazvydas Ignotas
     [not found]           ` <CANOLnOOhG86EuKrDyF7VZauHPgKPhmrLMCSDykHeKYOruMconw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-05-17 15:06             ` Alex Deucher
2018-05-15 14:59   ` [PATCH 28/57] drm/amd/display/dm: Add vega20 support Alex Deucher
2018-05-15 14:59   ` [PATCH 29/57] drm/amdgpu: Add vega20 to dc support check Alex Deucher
     [not found]     ` <20180515145933.12063-30-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
2018-05-16 10:55       ` Grazvydas Ignotas
     [not found]         ` <CANOLnONH=Miqj-vgd3XTMjfsDGP2SAFgqyyA5Co1fUGwYTfzwQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-05-17 15:06           ` Alex Deucher
2018-05-15 14:59   ` [PATCH 30/57] drm/amd: Add dce-12.1 gpio aux registers Alex Deucher
     [not found]     ` <20180515145933.12063-31-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
2018-05-16 10:51       ` Grazvydas Ignotas
     [not found]         ` <CANOLnOPyBNwdmZEeK+K_2b70PULzZoGDO_B4-a3bCY1569wWCg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-05-17 15:05           ` Alex Deucher
2018-05-15 14:59   ` [PATCH 31/57] drm/amd/display: Add Vega20 config. support Alex Deucher
2018-05-15 14:59   ` [PATCH 32/57] drm/amd/display: Remove COMBO_DISPLAY_PLL0 from Vega20 Alex Deucher
2018-05-15 14:59   ` [PATCH 33/57] drm/amd/display: Add BIOS smu_info v3_3 support for Vega20 Alex Deucher
2018-05-15 14:59   ` [PATCH 34/57] drm/amd/display: Add harvest IP " Alex Deucher
2018-05-15 14:59   ` [PATCH 35/57] drm/amdgpu/atomfirmware: add new gfx_info data table v2.4 (v2) Alex Deucher
2018-05-15 14:59   ` [PATCH 36/57] drm/amdgpu/atomfirmware: add parser for gfx_info table Alex Deucher
2018-05-15 14:59   ` [PATCH 37/57] drm/amdgpu/vg20: fallback to vbios table if gpu info fw is not available (v2) Alex Deucher
2018-05-15 14:59   ` [PATCH 38/57] drm/amdgpu: drop gpu_info firmware for vega20 Alex Deucher
2018-05-15 14:59   ` [PATCH 39/57] drm/amdgpu: Set vega20 load_type to AMDGPU_FW_LOAD_DIRECT Alex Deucher
2018-05-15 14:59   ` [PATCH 40/57] drm/amd/powerplay: update vega20 cg flags Alex Deucher
2018-05-15 14:59   ` [PATCH 41/57] drm/include: Fix MP1_BASE address for vega20 Alex Deucher
2018-05-15 14:59   ` [PATCH 42/57] drm/amd/include/vg20: adjust VCE_BASE to reuse vce 4.0 header files Alex Deucher
2018-05-15 14:59   ` [PATCH 43/57] drm/amdgpu: Disable ip modules that are not ready yet Alex Deucher
2018-05-15 14:59   ` [PATCH 44/57] drm/amdgpu/vg20:Restruct uvd to support multiple uvds Alex Deucher
2018-05-15 14:59   ` [PATCH 45/57] drm/amdgpu/vg20:Restruct uvd.inst to support multiple instances Alex Deucher
2018-05-15 14:59   ` [PATCH 46/57] drm/amdgpu/vg20:Restruct uvd.idle_work to support multiple instance (v2) Alex Deucher
2018-05-15 14:59   ` [PATCH 47/57] drm/amdgpu/vg20:increase 3 rings for AMDGPU_MAX_RINGS Alex Deucher
2018-05-15 14:59   ` [PATCH 48/57] drm/amdgpu/vg20:Enable the 2nd instance for uvd Alex Deucher
2018-05-15 14:59   ` [PATCH 49/57] drm/amdgpu/vg20:Add IH client ID for the 2nd UVD Alex Deucher
2018-05-15 14:59   ` [PATCH 50/57] drm/amdgpu/vg20:Enable the 2nd instance IRQ for uvd 7.2 Alex Deucher
2018-05-15 14:59   ` [PATCH 51/57] drm/amdgpu/vg20:Enable 2nd instance queue maping " Alex Deucher
2018-05-15 14:59   ` [PATCH 52/57] drm/amdgpu/vg20:Enable UVD/VCE for Vega20 Alex Deucher
2018-05-15 14:59   ` [PATCH 53/57] drm/amdgpu: add df 3.6 headers Alex Deucher
2018-05-15 14:59   ` [PATCH 54/57] drm/amdgpu/df: implement df v3_6 callback functions (v2) Alex Deucher
2018-05-15 14:59   ` [PATCH 55/57] drm/amdgpu: Switch to use df_v3_6_funcs for vega20 (v2) Alex Deucher
2018-05-15 14:59   ` [PATCH 56/57] drm/amdgpu: Add vega20 pci ids Alex Deucher
2018-05-15 14:59   ` [PATCH 57/57] drm/amdgpu: flag Vega20 as experimental Alex Deucher
2018-05-16  7:40   ` [PATCH 00/57] Vega20 support Christian König

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.