This patch set adds support for the new "Raven" APU. The first 12 patches add support for the new ACP audio hardware on Raven. Patches 11 and 12 are not meant for upstream, they are for early hardware testing. The rest add GPU support. Patches 17-24 are register headers (which are relatively large), so I'm not sending them out. You can view the whole patch set here: https://cgit.freedesktop.org/~agd5f/linux/log/?h=raven Alex Deucher (12): drm/amdgpu: add gpu_info firmware (v3) drm/amdgpu: parse the gpu_info firmware (v4) drm/amdgpu/gfx9: drop duplicate gfx info init (v3) drm/amdgpu: add register headers for DCN 1.0 drm/amdgpu: add register headers for GC 9.1 drm/amdgpu: add register headers for MMHUB 9.1 drm/amdgpu: add register headers for MP 10.0 drm/amdgpu: add register headers for NBIO 7.0 drm/amdgpu: add register headers for SDMA 4.1 drm/amdgpu: add register headers for THM 10.0 drm/amdgpu: add register headers for VCN 1.0 drm/amdgpu/raven: power up/down VCN via the SMU (v2) Andrey Grodzovsky (1): drm/amd: Add DCN ivsrcids (v2) Chunming Zhou (17): drm/amdgpu: add RAVEN family id definition drm/amdgpu: add Raven ip blocks drm/amdgpu/soc15: add Raven golden setting drm/amdgpu: add Raven chip id case for ucode drm/amdgpu: add module firmware for raven drm/amdgpu: add gc9.1 golden setting (v2) drm/amdgpu/gfx9: add chip name for raven when initializing microcode drm/amdgpu/gfx9: add raven gfx config drm/amdgpu: add raven case for gmc9 golden setting drm/amdgpu/gmc9: set mc vm fb offset for raven drm/amdgpu/gmc9: change fb offset sequence so that used wider drm/amdgpu: add Raven sdma golden setting and chip id case drm/amdgpu: add nbio7 support drm/amdgpu: apply nbio7 for Raven (v3) drm/amd/powerplay/rv: power up/down sdma via the SMU drm/amdgpu/powerplay/raven: add smu block and enable powerplay drm/amdgpu: add RAVEN pci id Harry Wentland (7): drm/amdgpu/display: Add calcs code for DCN drm/amdgpu/display: Add core dc support for DCN drm/amdgpu/display: Add dml support for DCN drm/amdgpu/display: Add gpio support for DCN drm/amdgpu/display: Add i2c/aux support for DCN drm/amdgpu/display: Add irq support for DCN drm/amdgpu/display: Enable DCN in DC Hawking Zhang (13): drm/amd/amdgpu: fill in raven case in soc15 early init drm/amdgpu/gfx9: extend rlc fw setup drm/amdgpu/gfx9: enable cp interrupt for CGCG/CGLS/MGCG drm/amdgpu: correct gfx9 csb size drm/amdgpu/gfx9: add rlc bo init/fini drm/amdgpu/gfx9: rlc save&restore list programming drm/amdgpu: init gfx power gating on raven drm/amdgpu/gfx9: enable/disable sck slowdown thru rlc-smu handshake drm/amdgpu/gfx9: add enable/disable funcs for cp power gating drm/amdgpu/gfx9: allow updating sck slowdown and cp pg state drm/amdgpu/gfx9: allow updating gfx cgpg state drm/amdgpu/gfx9: allow updating gfx mgpg state drm/amdgpu: enable dcn1.0 dc support on raven Huang Rui (17): drm/amdgpu/soc15: add clock gating functions for raven drm/amdgpu: enable soc15 clock gating flags for raven drm/amdgpu: add gfx clock gating for raven drm/amdgpu: add raven clock gating and light sleep for mmhub drm/amdgpu: enable MC MGCG and LS for raven drm/amdgpu: reuse sdma v4 MGCG and LS function for raven drm/amdgpu: enable sdma v4 MGCG and LS for raven drm/amdgpu: init sdma power gating for raven drm/amdgpu/sdma4: add dynamic power gating for raven drm/amdgpu: enable sdma power gating for raven drm/amdgpu: add nbio MGCG for raven drm/amdgpu: add psp v10 function callback for raven drm/amdgpu: add psp v10 ip block drm/amdgpu: register the psp v10 function pointers at psp sw_init drm/amdgpu/soc15: add psp ip block drm/amdgpu/vcn: add sw clock gating drm/amdgpu: enable sw clock gating for vcn Leo Liu (32): drm/amdgpu: add initial vcn support and decode tests drm/amdgpu: add encode tests for vcn drm/amdgpu: add vcn ip block functions (v2) drm/amdgpu: add vcn decode ring support drm/amdgpu: add vcn decode ring type and functions drm/amdgpu: add vcn irq functions drm/amdgpu: add vcn ip block and type drm/amdgpu: move amdgpu_vcn structure to vcn header drm/amdgpu: re-group the functions in amdgpu_vcn.c drm/amdgpu: move vcn ring test to amdgpu_vcn.c drm/amdgpu: expose vcn RB command drm/amdgpu: add a ring func for vcn start command drm/amdgpu: implement vcn start RB command drm/amdgpu: implement insert end ring function for vcn decode drm/amdgpu/vcn: implement ib tests with new message buffer interface uapi/drm: add AMDGPU_HW_IP_VCN_DEC for decode CS uapi/drm: add AMDGPU_HW_IP_VCN_ENC for encode CS drm/amdgpu: add AMDGPU_HW_IP_VCN_DEC to info query drm/amdgpu: get cs support of AMDGPU_HW_IP_VCN_DEC drm/amdgpu: Disable uvd and vce free handles for raven drm/amdgpu: implement new vcn cache window programming drm/amdgpu: add vcn ip block to soc15 drm/amdgpu: change vcn dec rb command specific for decode drm/amdgpu: add vcn enc rings drm/amdgpu: add vcn enc ring type and functions drm/amdgpu: add vcn enc irq support drm/amdgpu: enable vcn encode ring tests drm/amdgpu: add vcn enc ib test drm/amdgpu: add AMDGPU_HW_IP_VCN_ENC to info query drm/amdgpu: get cs support for AMDGPU_HW_IP_VCN_ENC drm/amdgpu: add vcn firmware header offset drm/amdgpu: update vcn decode create msg Maruthi Srinivas Bayyavarapu (12): ASoC: AMD: add ACP 3.x IP register header ASoC: AMD: add ACP3.0 PCI driver ASoC: AMD: create ACP3x PCM platform device ASoC: AMD: add ACP3x PCM platform driver ASoC: AMD: handle ACP3x i2s watermark interrupt ASoC: AMD: add ACP3x PCM driver DMA ops ASoC: AMD: add ACP3x i2s ops ASoC: AMD: add ACP3x TDM mode support ASoC: AMD: Add ACP3x runtime pm ops ASoC: AMD: Add ACP3x system resume pm op ASoC: AMD: enable ACP3x drivers build ASoC: AMD: create/add dummy codec and machine devices/drivers Rex Zhu (5): drm/amdgpu/powerplay: add header file for smu10. (v2) drm/amdgpu: add raven related define in pptable.h. drm/amd/powerplay: add ppt_v3 define drm/amd/powerplay: add raven support in smumgr. (v2) drm/amd/powerplay: add raven support in hwmgr. (v2) Vijendar Mukunda (1): soc/amd/raven: Disabling TDM mode flag drivers/gpu/drm/amd/amdgpu/Makefile | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 111 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 25 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 654 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 77 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 793 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 5 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 220 + drivers/gpu/drm/amd/amdgpu/nbio_v7_0.h | 49 + drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 309 + drivers/gpu/drm/amd/amdgpu/psp_v10_0.h | 41 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 128 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 103 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 1 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 1190 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.h | 29 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 10 +- drivers/gpu/drm/amd/display/Kconfig | 7 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 167 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_types.c | 3 +- drivers/gpu/drm/amd/display/dc/Makefile | 5 + .../amd/display/dc/bios/command_table_helper2.c | 5 + drivers/gpu/drm/amd/display/dc/calcs/Makefile | 8 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c | 3629 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.h | 37 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_math.c | 104 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_math.h | 40 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 1366 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 19 + drivers/gpu/drm/amd/display/dc/dc.h | 18 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 49 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 31 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 21 + drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 15 + drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h | 9 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 245 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 21 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 15 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 16 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 264 + .../drm/amd/display/dc/dce/dce_stream_encoder.h | 69 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 29 + drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 10 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 1866 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 38 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c | 883 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h | 549 + .../gpu/drm/amd/display/dc/dcn10/dcn10_mem_input.c | 1102 + .../gpu/drm/amd/display/dc/dcn10/dcn10_mem_input.h | 553 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 376 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h | 135 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 801 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h | 622 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 1475 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.h | 47 + .../amd/display/dc/dcn10/dcn10_timing_generator.c | 1202 + .../amd/display/dc/dcn10/dcn10_timing_generator.h | 335 + .../gpu/drm/amd/display/dc/dcn10/dcn10_transform.c | 1057 + .../gpu/drm/amd/display/dc/dcn10/dcn10_transform.h | 416 + drivers/gpu/drm/amd/display/dc/dm_services.h | 4 + drivers/gpu/drm/amd/display/dc/dm_services_types.h | 1 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 22 + drivers/gpu/drm/amd/display/dc/dml/dc_features.h | 557 + .../drm/amd/display/dc/dml/display_mode_enums.h | 111 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 147 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 52 + .../drm/amd/display/dc/dml/display_mode_structs.h | 429 + .../drm/amd/display/dc/dml/display_mode_support.c | 2326 + .../drm/amd/display/dc/dml/display_mode_support.h | 199 + .../drm/amd/display/dc/dml/display_pipe_clocks.c | 367 + .../drm/amd/display/dc/dml/display_pipe_clocks.h | 41 + .../drm/amd/display/dc/dml/display_rq_dlg_calc.c | 2254 + .../drm/amd/display/dc/dml/display_rq_dlg_calc.h | 139 + .../amd/display/dc/dml/display_rq_dlg_helpers.c | 320 + .../amd/display/dc/dml/display_rq_dlg_helpers.h | 66 + .../gpu/drm/amd/display/dc/dml/display_watermark.c | 1281 + .../gpu/drm/amd/display/dc/dml/display_watermark.h | 98 + .../gpu/drm/amd/display/dc/dml/dml_common_defs.c | 148 + .../gpu/drm/amd/display/dc/dml/dml_common_defs.h | 51 + .../gpu/drm/amd/display/dc/dml/soc_bounding_box.c | 73 + .../gpu/drm/amd/display/dc/dml/soc_bounding_box.h | 36 + drivers/gpu/drm/amd/display/dc/gpio/Makefile | 11 + .../amd/display/dc/gpio/dcn10/hw_factory_dcn10.c | 192 + .../amd/display/dc/gpio/dcn10/hw_factory_dcn10.h | 32 + .../amd/display/dc/gpio/dcn10/hw_translate_dcn10.c | 408 + .../amd/display/dc/gpio/dcn10/hw_translate_dcn10.h | 34 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 9 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 9 + drivers/gpu/drm/amd/display/dc/i2caux/Makefile | 11 + .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c | 125 + .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.h | 32 + drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 8 + drivers/gpu/drm/amd/display/dc/inc/core_dc.h | 5 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 26 + drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 629 + .../gpu/drm/amd/display/dc/inc/hw/display_clock.h | 7 + drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 41 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 110 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 1 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 16 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 + .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 361 + .../amd/display/dc/irq/dcn10/irq_service_dcn10.h | 34 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 5 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 13 + drivers/gpu/drm/amd/display/include/dal_types.h | 5 +- drivers/gpu/drm/amd/include/amd_shared.h | 4 +- .../include/asic_reg/raven1/DCN/dcn_1_0_default.h | 7988 ++ .../include/asic_reg/raven1/DCN/dcn_1_0_offset.h | 14087 +++ .../include/asic_reg/raven1/DCN/dcn_1_0_sh_mask.h | 54316 ++++++++ .../include/asic_reg/raven1/GC/gc_9_1_default.h | 4005 + .../amd/include/asic_reg/raven1/GC/gc_9_1_offset.h | 7491 ++ .../include/asic_reg/raven1/GC/gc_9_1_sh_mask.h | 31191 +++++ .../asic_reg/raven1/MMHUB/mmhub_9_1_default.h | 1028 + .../asic_reg/raven1/MMHUB/mmhub_9_1_offset.h | 1999 + .../asic_reg/raven1/MMHUB/mmhub_9_1_sh_mask.h | 9790 ++ .../include/asic_reg/raven1/MP/mp_10_0_default.h | 182 + .../include/asic_reg/raven1/MP/mp_10_0_offset.h | 336 + .../include/asic_reg/raven1/MP/mp_10_0_sh_mask.h | 886 + .../asic_reg/raven1/NBIO/nbio_7_0_default.h | 14865 +++ .../include/asic_reg/raven1/NBIO/nbio_7_0_offset.h | 4640 + .../asic_reg/raven1/NBIO/nbio_7_0_sh_mask.h | 118945 ++++++++++++++++++ .../asic_reg/raven1/SDMA0/sdma0_4_1_default.h | 242 + .../asic_reg/raven1/SDMA0/sdma0_4_1_offset.h | 459 + .../asic_reg/raven1/SDMA0/sdma0_4_1_sh_mask.h | 1658 + .../include/asic_reg/raven1/THM/thm_10_0_default.h | 141 + .../include/asic_reg/raven1/THM/thm_10_0_offset.h | 257 + .../include/asic_reg/raven1/THM/thm_10_0_sh_mask.h | 885 + .../include/asic_reg/raven1/VCN/vcn_1_0_default.h | 202 + .../include/asic_reg/raven1/VCN/vcn_1_0_offset.h | 376 + .../include/asic_reg/raven1/VCN/vcn_1_0_sh_mask.h | 1308 + .../gpu/drm/amd/include/ivsrcid/irqsrcs_dcn_1_0.h | 1134 + drivers/gpu/drm/amd/include/pptable.h | 57 +- drivers/gpu/drm/amd/powerplay/eventmgr/eventmgr.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 9 + .../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 4 + drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c | 974 + drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.h | 295 + drivers/gpu/drm/amd/powerplay/hwmgr/rv_inc.h | 43 + drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h | 3 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 7 +- drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h | 76 + drivers/gpu/drm/amd/powerplay/inc/smu10.h | 188 + .../gpu/drm/amd/powerplay/inc/smu10_driver_if.h | 116 + drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 1 + drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c | 399 + drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.h | 62 + drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 9 + include/uapi/drm/amdgpu_drm.h | 5 +- sound/soc/amd/Kconfig | 4 + sound/soc/amd/Makefile | 1 + sound/soc/amd/raven/Makefile | 8 + sound/soc/amd/raven/acp3x-dummy5102.c | 136 + sound/soc/amd/raven/acp3x-pcm-dma.c | 805 + sound/soc/amd/raven/acp3x.h | 34 + sound/soc/amd/raven/chip_offset_byte.h | 655 + sound/soc/amd/raven/dummy-w5102.c | 102 + sound/soc/amd/raven/pci-acp3x.c | 189 + 175 files changed, 314946 insertions(+), 121 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v10_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.h create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.h create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_math.c create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_math.h create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mem_input.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mem_input.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_timing_generator.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_timing_generator.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_transform.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_transform.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dc_features.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_enums.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_lib.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_lib.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_support.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_support.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_pipe_clocks.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_pipe_clocks.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_rq_dlg_calc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_rq_dlg_calc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_rq_dlg_helpers.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_rq_dlg_helpers.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_watermark.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_watermark.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_common_defs.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_common_defs.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/soc_bounding_box.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/soc_bounding_box.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/DCN/dcn_1_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/DCN/dcn_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/DCN/dcn_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/GC/gc_9_1_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/GC/gc_9_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/GC/gc_9_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/MMHUB/mmhub_9_1_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/MMHUB/mmhub_9_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/MMHUB/mmhub_9_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/MP/mp_10_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/MP/mp_10_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/MP/mp_10_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/NBIO/nbio_7_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/NBIO/nbio_7_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/NBIO/nbio_7_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/SDMA0/sdma0_4_1_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/SDMA0/sdma0_4_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/SDMA0/sdma0_4_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/THM/thm_10_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/THM/thm_10_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/THM/thm_10_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/VCN/vcn_1_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/VCN/vcn_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/raven1/VCN/vcn_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/irqsrcs_dcn_1_0.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/rv_inc.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu10.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu10_driver_if.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.h create mode 100644 sound/soc/amd/raven/Makefile create mode 100644 sound/soc/amd/raven/acp3x-dummy5102.c create mode 100644 sound/soc/amd/raven/acp3x-pcm-dma.c create mode 100644 sound/soc/amd/raven/acp3x.h create mode 100644 sound/soc/amd/raven/chip_offset_byte.h create mode 100644 sound/soc/amd/raven/dummy-w5102.c create mode 100644 sound/soc/amd/raven/pci-acp3x.c -- 2.5.5