[PATCH 00/23] Add DC support for Renoir

Harry Wentland hwentlan at amd.com
Thu Aug 29 19:35:40 UTC 2019


Patches are
Acked-by: Harry Wentland <harry.wentland at amd.com>

Harry

On 2019-08-28 3:56 p.m., Alex Deucher wrote:
> This patch set adds initial DC display support for
> Renoir.  Renoir is a new APU.
> 
> I have omitted the register patch due to size.  The
> full tree is available here:
> https://cgit.freedesktop.org/~agd5f/linux/log/?h=amd-staging-drm-next-renoir-dc
> 
> 
> Bhawanpreet Lakha (20):
>   drm/amd/display: Add Renoir registers (v3)
>   drm/amd/display: Add Renoir clock registers list
>   drm/amd/display: Add Renoir hw_seq register list
>   drm/amd/display: Add pp_smu functions for Renoir
>   drm/amd/display: Add Renoir irq_services
>   drm/amd/display: Add hubp block for Renoir (v2)
>   drm/amd/display: Add Renoir hubbub registers list
>   drm/amd/display: Add Renoir Hubbub (v2)
>   drm/amd/display: Add Renoir clock manager
>   drm/amd/display: Add Renoir resource (v2)
>   drm/amd/display: Add Renoir GPIO
>   drm/amd/display: Add Renoir DML
>   drm/amd/display: Fix register names
>   drm/amd/display: Handle Renoir in DC
>   drm/amd/display: Handle Renoir in amdgpu_dm (v2)
>   drm/amd/display: call update_bw_bounding_box
>   drm/amd/display: add dal_asic_id for renoir
>   drm/amd/display: add dcn21 core DC changes
>   drm/amd/display: build dcn21 blocks
>   drm/amd/display: add Renoir to kconfig
> 
> Roman Li (3):
>   drm/amd/display: Correct order of RV family clk managers for Renoir
>   drm/amd/display: Add DCN2.1 changes to DML
>   drm/amdgpu: Enable DC on Renoir
> 
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c    |     3 +
>  drivers/gpu/drm/amd/amdgpu/soc15.c            |     6 +
>  drivers/gpu/drm/amd/display/Kconfig           |     8 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |    14 +
>  drivers/gpu/drm/amd/display/dc/Makefile       |     3 +
>  .../display/dc/bios/command_table_helper2.c   |     5 +
>  .../gpu/drm/amd/display/dc/clk_mgr/Makefile   |    10 +
>  .../gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c  |     9 +
>  .../amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c |   590 +
>  .../amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h |    39 +
>  .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c   |   200 +
>  .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h   |    40 +
>  drivers/gpu/drm/amd/display/dc/core/dc.c      |     5 +
>  .../gpu/drm/amd/display/dc/core/dc_resource.c |    12 +
>  drivers/gpu/drm/amd/display/dc/dc.h           |     3 +
>  .../drm/amd/display/dc/dce/dce_clock_source.h |    17 +
>  .../gpu/drm/amd/display/dc/dce/dce_hwseq.h    |    97 +
>  .../drm/amd/display/dc/dcn10/dcn10_hubbub.h   |    73 +
>  .../drm/amd/display/dc/dcn20/dcn20_hubbub.h   |    10 +
>  .../gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h |    35 +
>  drivers/gpu/drm/amd/display/dc/dcn21/Makefile |    10 +
>  .../drm/amd/display/dc/dcn21/dcn21_hubbub.c   |   595 +
>  .../drm/amd/display/dc/dcn21/dcn21_hubbub.h   |   132 +
>  .../gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c |   244 +
>  .../gpu/drm/amd/display/dc/dcn21/dcn21_hubp.h |   133 +
>  .../drm/amd/display/dc/dcn21/dcn21_resource.c |  1680 +
>  .../drm/amd/display/dc/dcn21/dcn21_resource.h |    45 +
>  drivers/gpu/drm/amd/display/dc/dm_pp_smu.h    |    47 +
>  drivers/gpu/drm/amd/display/dc/dml/Makefile   |     8 +
>  .../dc/dml/dcn21/display_mode_vba_21.c        |  6123 ++
>  .../dc/dml/dcn21/display_mode_vba_21.h        |    32 +
>  .../dc/dml/dcn21/display_rq_dlg_calc_21.c     |  1823 +
>  .../dc/dml/dcn21/display_rq_dlg_calc_21.h     |    73 +
>  .../drm/amd/display/dc/dml/display_mode_lib.c |    19 +
>  .../drm/amd/display/dc/dml/display_mode_lib.h |     3 +
>  drivers/gpu/drm/amd/display/dc/gpio/Makefile  |     7 +
>  .../display/dc/gpio/dcn21/hw_factory_dcn21.c  |   210 +
>  .../display/dc/gpio/dcn21/hw_factory_dcn21.h  |    33 +
>  .../dc/gpio/dcn21/hw_translate_dcn21.c        |   386 +
>  .../dc/gpio/dcn21/hw_translate_dcn21.h        |    35 +
>  .../gpu/drm/amd/display/dc/gpio/hw_factory.c  |     8 +
>  .../drm/amd/display/dc/gpio/hw_translate.c    |     8 +
>  .../gpu/drm/amd/display/dc/inc/core_types.h   |     8 +
>  .../gpu/drm/amd/display/dc/inc/hw/clk_mgr.h   |   125 +
>  .../gpu/drm/amd/display/dc/inc/hw/mem_input.h |     4 +
>  .../gpu/drm/amd/display/dc/inc/hw_sequencer.h |     1 +
>  drivers/gpu/drm/amd/display/dc/irq/Makefile   |    10 +
>  .../display/dc/irq/dcn21/irq_service_dcn21.c  |   372 +
>  .../display/dc/irq/dcn21/irq_service_dcn21.h  |    34 +
>  .../gpu/drm/amd/display/include/dal_asic_id.h |     5 +
>  .../gpu/drm/amd/display/include/dal_types.h   |     3 +
>  .../include/asic_reg/clk/clk_10_0_2_offset.h  |    56 +
>  .../include/asic_reg/clk/clk_10_0_2_sh_mask.h |    73 +
>  .../include/asic_reg/dcn/dcn_2_1_0_offset.h   | 13862 ++++
>  .../include/asic_reg/dcn/dcn_2_1_0_sh_mask.h  | 56638 ++++++++++++++++
>  .../include/asic_reg/dcn/dpcs_2_1_0_offset.h  |   565 +
>  .../include/asic_reg/dcn/dpcs_2_1_0_sh_mask.h |  3430 +
>  .../gpu/drm/amd/include/renoir_ip_offset.h    |  1364 +
>  58 files changed, 89383 insertions(+)
>  create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/Makefile
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.h
>  create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_10_0_2_offset.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_10_0_2_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_1_0_offset.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_1_0_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_2_1_0_offset.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_2_1_0_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/renoir_ip_offset.h
> 


More information about the amd-gfx mailing list