Hi Dave, New stuff for 4.12: - Preliminary vega10 support - Support for multi-level page tables - GPU sensor stuff for mesa - job tracing improvements - PRT support for sparse buffers - Additional SR-IOV improvements - ttm improvements - misc bug fixes and code cleanups The following changes since commit 8bcad07a45637fb88e799466e4eee83859e8ffd3: drm/i915/gvt: fix error return check for copy_gma_to_hva() (2017-03-29 13:38:01 +1000) are available in the git repository at: git://people.freedesktop.org/~agd5f/linux drm-next-4.12 for you to fetch changes up to 60508d3df2d2052881190ac82802a12cabcef53c: drm/amdgpu: Fix 32bit x86 compilation warning (2017-03-30 15:16:00 -0400) ---------------------------------------------------------------- Alex Deucher (66): drm/amdgpu: expose GPU sensor related information drm/amdgpu: bump driver version for new lds buffer query drm/amdgpu/powerplay: enable LEDs on Fiji boards drm/amdgpu/vce2: fix vce bar programming drm/amdgpu: put gtt at 0 in the internal address space drm/amdgpu: add polaris12 to virtual dce handling drm/amdgpu: switch ih handling to two levels (v3) drm/amdgpu/ih: store the full context id drm/amdgpu: add asic callback to get memsize register drm/amdgpu: add new ATIF ACPI method drm/radeon: add new ATIF ACPI method drm/amdgpu/gfx6: drop gds unrefs drm/amdgpu: don't init GDS pool if GDS size is 0 (v2) drm/amdgpu/vi: remove duplicate CG flags drm/amdgpu/vi: add missing error handling when setting uvd dclk drm/amdgpu: bump version for PRT support drm/amdgpu/gfx8: whitespace cleanup drm/amdgpu/gfx8: rename some functions drm/amdgpu/gfx8: reserve mqd objects before mapping them drm/amdgpu/gfx8: test KIQ before compute rings drm/amdgpu/gfx8: fold loops in kiq_resume() drm/amdgpu/gfx8: reserve kiq eop object before unmapping it drm/amdgpu/gfx8: reduce the functon params for mpq setup drm/amdgpu/gfx8: store the eop gpu addr in the ring structure drm/amdgpu/gfx8: further KIQ parameter cleanup drm/amdgpu: add the new atomfirmware interface header amdgpu: detect if we are using atomfirmware or atombios for vbios (v2) drm/amdgpu: move atom scratch setup into amdgpu_atombios.c drm/amdgpu: add basic support for atomfirmware.h (v3) drm/amdgpu: add soc15ip.h drm/amdgpu: add vega10_enum.h drm/amdgpu: Add ATHUB 1.0 register headers drm/amdgpu: Add the DCE 12.0 register headers drm/amdgpu: add the GC 9.0 register headers drm/amdgpu: add the HDP 4.0 register headers drm/amdgpu: add the MMHUB 1.0 register headers drm/amdgpu: add MP 9.0 register headers drm/amdgpu: add NBIF 6.1 register headers drm/amdgpu: add NBIO 6.1 register headers drm/amdgpu: add OSSSYS 4.0 register headers drm/amdgpu: add SDMA 4.0 register headers drm/amdgpu: add SMUIO 9.0 register headers drm/amdgpu: add THM 9.0 register headers drm/amdgpu: add the UVD 7.0 register headers drm/amdgpu: add the VCE 4.0 register headers drm/amdgpu: add gfx9 clearstate header drm/amdgpu: add SDMA 4.0 packet header drm/amdgpu: use atomfirmware interfaces for scratch reg save/restore drm/amdgpu: update IH IV ring entry for soc-15 drm/amdgpu: add PTE defines for MTYPE drm/amdgpu: add NGG parameters drm/amdgpu: Add asic family for vega10 drm/amdgpu: add tiling flags for GFX9 (v2) drm/amdgpu: gart fixes for vega10 drm/amdgpu:vega10: enable virtual display if set via module option drm/amdgpu/gfx9: whitespace cleanup drm/amdgpu/gfx9: rename some functions drm/amdgpu/gfx9: reserve mqd objects before mapping them drm/amdgpu/gfx9: reserve kiq eop object before unmapping it drm/amdgpu/gfx9: reduce the functon params for mpq setup drm/amdgpu/gfx9: store the eop gpu addr in the ring structure drm/amdgpu/gfx9: further KIQ parameter cleanup drm/amdgpu: refine the logic in amdgpu_need_post() drm/amdgpu/gfx9: use hweight for calculating num_rbs drm/amdgpu/soc15: return cached values for some registers (v2) drm/amdgpu/soc15: drop support for reading some registers Alex Xie (8): drm/amdgpu: change pte definitions to 64 bit drm/amdgpu: set GART PTE asic specific flags drm/amdgpu: add a callback to set vm mapping flags drm/amdgpu: Add MTYPE flags to GPU VM IOCTL interface drm/amdgpu: handle PTE EXEC in amdgpu_vm_bo_split_mapping drm/amdgpu: handle PTE MTYPE in amdgpu_vm_bo_split_mapping drm/amdgpu: Add GMC 9.0 support (v2) drm/amdgpu: Fix 32bit x86 compilation warning Andres Rodriguez (8): drm/amdgpu: make trace format uniform csv name=value drm/amdgpu: trace fence details in amdgpu_sched_run_job drm/amd/sched: add a unique job id to amd_sched_job drm/amdgpu: more ftrace formatting consistency fixes drm/amdgpu: use sched_job id instead of pointer for tracing drm/amdgpu: remove useless pointers from traces drm/amdgpu: replace fence pointer with fence data in traces drm/amdgpu: add macro to retrieve timeline name v2 Andrew F. Davis (2): drm/amdgpu: remove unneeded conversions to bool drm/amd/powerplay: remove unneeded conversions to bool Andrey Grodzovsky (2): drm/amdgpu: gb_addr_config struct drm/amdgpu: Add interrupt entries for CRTC_VERTICAL_INTERRUPT0. Andy Shevchenko (1): drm/radeon: remove useless and potentially wrong message Christian König (29): drm/amdgpu: add support for BO_VAs without BO v2 drm/amdgpu: add basic PRT support (v2) drm/amdgpu: implement PRT for GFX6 v2 drm/amdgpu: implement PRT for GFX7 v2 drm/amdgpu: implement PRT for GFX8 v2 drm/amdgpu: fix PTE defines drm/amdgpu: minor PRT turnoff fix (v2) drm/amdgpu: add OOM fallback on PRT teardown (v2) drm/amdgpu: fix PRT teardown on VM fini v3 drm/amdgpu: disable HDP flushes on APUs drm/amdgpu: remove unused sync testing drm/amdgpu: make set_prt callback optional and fix error handling drm/amdgpu: separate page table allocation from mapping drm/amdgpu: implement AMDGPU_VA_OP_CLEAR v2 drm/amdgpu: add a VM mapping replace operation v2 drm/amdgpu: add IV trace point drm/amdgpu: rename page_directory_fence to last_dir_update drm/amdgpu: add the VM pointer to the amdgpu_pte_update_params as well drm/amdgpu: add num_level to the VM manager drm/amdgpu: generalize page table level drm/amdgpu: handle multi level PD size calculation (v2) drm/amdgpu: handle multi level PD during validation drm/amdgpu: handle multi level PD in the LRU drm/amdgpu: handle multi level PD updates V2 drm/amdgpu: handle multi level PD during PT updates drm/amdgpu: add alloc/free for multi level PDs V2 drm/amdgpu: drop GB_GPU_ID from the golden settings drm/amdgpu: remove duplicate allowed reg CP_CPF_BUSY_STAT drm/amdgpu: just disallow reading untouched registers Chunming Zhou (8): drm/amdgpu: expand pte flags to uint64_t drm/amd/sched: revise priority number drm/amdgpu: fix duplicated code drm/amdgpu: abstract block size to one function drm/amdgpu: limit block size to one page drm/amdgpu: adapt vm size for multi vmpt drm/amdgpu: set page table depth by num_level drm/amdgpu: enable four level VMPT for gmc9 Colin Ian King (1): drm/amdgpu: remove redundant outer loop and remove commented out code Daniel Vetter (2): drm/radeon: Merge pre/postclose hooks drm/amdgpu: Merge pre/postclose hooks Eric Huang (22): drm/amd/amdgpu: add power profile sysfs entry drm/amd/powerplay: reapply power profile when force dpm level to auto drm/amd/powerplay: add power profile support for SMU7 drm/amd/powerplay: add power profile support for tonga drm/amd/powerplay: add power profile support for Fiji drm/amd/powerplay: add power profile support for Polaris drm/amd/amdgpu: add power profile support for CI drm/amd/powerplay: change parameter type pointer from int32_t to void in read sensor drm/amd/powerplay: add power consumption display support in debugfs drm/amd/powerplay: implement gpu power display for smu7_hwmgr drm/amd/powerplay: add voltage change support through pp_table drm/amd/powerplay: add function avfs control in smu7 drm/amd/powerplay: simplify avfs control code in smu7 drm/amdgpu: enable GFX/UVD/VCE PG for Bristol drm/amd/powerplay: restore disabling power containment on Fiji (v2) drm/amd/powerplay: add smu9 header files for Vega10 drm/amd/powerplay: add new Vega10's ppsmc header file drm/amdgpu: add new atomfirmware based helpers for powerplay drm/amd/powerplay: add some new structures for Vega10 drm/amd: add structures for display/powerplay interface drm/amd/powerplay: add some display/powerplay interfaces drm/amd/powerplay: add Vega10 powerplay support (v5) Felix Kuehling (6): drm/amd: Add MQD structs for GFX V9 drm/amdgpu: Register UTCL2 as a source of VM faults drm/amdgpu: Clean up GFX 9 VM fault messages drm/amdgpu: Make max_pfn 64-bit drm/amdgpu: Fix Vega10 VM initialization drm/amdgpu: Fix multi-level page table bugs for large BOs v3 Geert Uytterhoeven (1): drm/amd: Spelling s/SDMA_WRTIE_SUB_OPCODE_TILED/SDMA_WRITE_SUB_OPCODE_TILED/ Harry Wentland (2): drm/amd/amdgpu: Fix some warnings in vce4 drm/amdgpu: Couple small warning fixes Huang Rui (14): drm/amdgpu: add a ucode size member into firmware info drm/amdgpu: add DRM MGCG header drm/amdgpu: add DF MGCG flag drm/amdgpu: use new flag to handle different firmware loading method drm/amdgpu: rework common ucode handling for vega10 drm/amdgpu: add psp firmware header info drm/amdgpu: add PSP driver for vega10 (v2) drm/amdgpu: add psp firmware info into info query and debugfs drm/amdgpu: add SMC firmware into global ucode list for psp loading drm/amdgpu: add get_clockgating callback for gfx v9 drm/amdgpu: add get_clockgating callback for nbio v6.1 drm/amdgpu: add get_clockgating callback for soc15 (v3) drm/amdgpu: add get_clockgating for sdma v4 drm/amdgpu: add get_clockgating callback for mmhub v1 Jim Qu (1): drm/amd/amdgpu: fix Tonga S3 resume hang on rhel6.8 Joe Perches (3): drivers/gpu: Convert remaining uses of pr_warning to pr_warn drm: Use pr_cont where appropriate gpu: drm: amd/radeon: Convert printk(KERN_<LEVEL> to pr_<level> Junshan Fang (1): drm/amd/amdgpu: add DID for Polaris10 Junwei Zhang (8): drm/amdgpu: IOCTL interface for PRT support v4 drm/amdgpu: export gfx config double offchip LDS buffers (v3) drm/amdgpu: rename amdgpu_gca_config to amdgpu_gfx_config drm/amdgpu: init aperture definitions (v2) drm/amdgpu: fix before and after mapping judgement for replace mapping drm/amdgpu: add NBIO 6.1 driver drm/amdgpu: add Vega10 Device IDs (v2) drm/amdgpu: fix vm pte pde flags to 64-bit for sdma (v3) Ken Wang (11): drm/amdgpu: change wptr to 64 bits (v2) drm/amdgpu: add 64bit wb functions drm/amdgpu: add 64bit doorbell functions (v2) drm/amdgpu: add common soc15 headers drm/amdgpu: add vega10 chip name drm/amdgpu: add 64bit doorbell assignments drm/amdgpu: add SDMA v4.0 implementation (v2) drm/amdgpu: implement GFX 9.0 support (v2) drm/amdgpu: add vega10 interrupt handler drm/amdgpu: soc15 enable (v3) drm/amdgpu: Set the IP blocks for vega10 Ken Xue (1): drm/amdgpu:Refine handshake of mailbox Leo Liu (11): drm/amdgpu: add a ring func for end command drm/amdgpu: move amdgpu_uvd structure to uvd header drm/amdgpu: move amdgpu_vce structure to vce header drm/amdgpu: add uvd enc rings drm/amdgpu: add uvd enc run queue drm/amdgpu: add uvd enc ring type and functions uapi/drm: add AMDGPU_HW_IP_UVD_ENC drm/amdgpu: add AMDGPU_HW_IP_UVD_ENC to info query drm/amdgpu: get cs support of AMDGPU_HW_IP_UVD_ENC drm/amdgpu: add initial uvd 7.0 support for vega10 drm/amdgpu: add initial vce 4.0 support for vega10 Lyude (1): drm/radeon/dp_auxch: Ratelimit aux transfer debug messages Marek Olšák (2): drm/radeon: allow unaligned shader loads on CIK drm/amdgpu: don't validate TILE_SPLIT on GFX9 Monk Liu (48): drm/amdgpu:fix typo drm/amdgpu:fix powerplay logic drm/amdgpu:fix amdgpu_sa_bo_new error(v2) drm/amdgpu:cg & pg shouldn't active on VF device drm/damdgpu:add new mqd member in ring drm/amdgpu:imple mqd soft ini/fini drm/amdgpu:bo_free_kernel will set ptr to NULL if freed drm/amdgpu:no need use sriov vf checks drm/amdgpu:minor cleanup drm/amdgpu:divide KCQ mqd init to sw and hw drm/amdgpu:implement SRIOV gpu_reset (v2) drm/amdgpu:change kiq lock name drm/amdgpu:add lock_reset for SRIOV drm/amdgpu:don't return error for debugfs failed drm/amdgpu:cleanup no needed braces drm/amdgpu:use hw_init for sriov_gpu_reset drm/amdgpu:use MACRO like other places drm/amdgpu:impl RREG32 no kiq version drm/amdgpu:no kiq for mailbox registers access drm/amdgpu:use work instead of delay-work drm/amdgpu:RUNTIME flag should clr later drm/amdgpu:new field in_reset introduced for gfx drm/amdgpu:alloc mqd backup drm/amdgpu:imple ring clear drm/amdgpu:use clear_ring to clr RB drm/amdgpu:fix kiq_resume routine (V2) drm/amdgpu/gfx9: programing wptr_poll_addr register drm/amdgpu:impl gfx9 cond_exec (v2) drm/amdgpu:bypass RLC init for SRIOV drm/amdgpu/sdma4:re-org SDMA initial steps for sriov drm/amdgpu/vega10:fix DOORBELL64 scheme drm/amdgpu:fix cs_ib_fill drm/amdgpu:protect cs submit drm/amdgpu:fix the check in cs_ib_fill for SRIOV drm/amdgpu:implement cond_exec for gfx8 drm/amdgpu:enable mcbp for gfx9(v2) drm/amdgpu:enable MCBP for SR-IOV (v2) uapi/drm:change Preamble Description uapi/drm:add new flag for Preemption drm/amdgpu:virt_init_setting invoke is missed! drm/amdgpu:fix ring init sequence drm/amdgpu:change sequence of SDMA v4 init drm/amdgpu:two fixings for sdma v4 for SRIOV drm/amdgpu:no cg for soc15 of SRIOV drm/amdgpu:fix gmc_v9 vm fault process for SRIOV drm/amdgpu:fix ring_write_multiple drm/amdgpu:fix missing programing critical registers drm/amdgpu:changes in gfx DMAframe scheme (v2) Nicolai Hähnle (7): drm/ttm: never add BO that failed to validate to the LRU list Revert "drm/amdgpu: fix a potential deadlock in amdgpu_bo_create_restricted()" drm/ttm: fix the documentation of ttm_bo_init drm/ttm: add ttm_bo_init_reserved drm/amdgpu: simplify reservation handling during buffer creation drm/amdgpu: add optional fence out-parameter to amdgpu_vm_clear_freed drm/amdgpu: clear freed mappings immediately when BO may be freed Pixel Ding (3): drm/amdgpu/virt: increase mailbox timeout to 5000ms drm/amdgpu/virt: skip VM fault handler for VF drm/amdgpu: clean framebuffer with GPU Rex Zhu (9): drm/amdgpu: print full bios version in dmesg. drm/amdgpu: check function points valid before use. (v3) drm/amdgpu: refine vce2.0 dpm sequence drm/amdgpu: refine vce_3.0 code. drm/amd/powerplay: add a new register define for APU in VI. drm/amdgpu: enable gfx/system/vce clockgating on Polars12. drm/amdgpu: load mc firware in driver for Polaris. drm/amd/powerplay: add global PowerPlay mutex. drm/amd/powerplay: reduce sample period time Roger.He (3): drm/amdgpu: increase IH ring buffer size to avoid overflow drm/amd/amdgpu: fix performance drop when VRAM pressure drm/ttm: decrease ttm bo priority number Samuel Pitoiset (2): drm/amdgpu: implement read_sensor() for pre-powerplay chips drm/amdgpu: expose amdgpu_sensors on pre-powerplay chips Tom St Denis (3): drm/amd/amdgpu: Update read_sensor calls to have size parameter (v3) drm/amd/amdgpu: Set VCE/UVD off during late init drm/amd/amdgpu: Correct ring wptr address in debugfs (v2) Trigger Huang (1): drm/amdgpu: Fix module unload hang by KIQ IRQ set Xiangliang Yu (27): drm/amdgpu: change pointer of mqd_ptr & mqd_backup to void drm/amdgpu/virt: fix typo drm/amdgpu/gfx: free memory of mqd backup drm/amdgpu/gfx8: move CE&DE meta data structure to vi_structs.h drm/amdgpu: impl sriov detection for vega10 drm/amdgpu: add kiq ring for gfx9 drm/amdgpu/gfx9: fullfill kiq funcs (v2) drm/amdgpu/gfx9: fullfill kiq irq funcs (v2) drm/amdgpu: init kiq and kcq for vega10 drm/amdgpu/gfx9: impl gfx9 meta data emit drm/amdgpu/soc15: bypass PSP for VF drm/amdgpu/gmc9: no need use kiq in vega10 tlb flush drm/amdgpu/dce_virtual: bypass DPM for vf drm/amdgpu/virt: impl mailbox for ai drm/amdgpu/soc15: init virt ops for vf drm/amdgpu/soc15: enable virtual dce for vf drm/amdgpu: Don't touch PG&CG for SRIOV MM drm/amdgpu/vce4: enable doorbell for SRIOV drm/amdgpu: disable uvd for sriov drm/amdgpu/virt: add structure for MM table drm/amdgpu/vce4: alloc mm table for MM sriov drm/amdgpu/vce4: Ignore vce ring/ib test temporarily drm/amdgpu: add mmsch structures drm/amdgpu/vce4: impl vce & mmsch sriov start drm/amdgpu/psp: add check sOS sign drm/amdgpu/soc15: bypass pp block for vf drm/amdgpu/soc15: enable psp block for SRIOV ken (1): drm/amdgpu: add clinetid definition for vega10 drivers/gpu/drm/amd/amdgpu/Makefile | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 307 +- drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 28 + drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 112 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 33 + drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 483 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 114 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 146 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 243 +- drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 481 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 127 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 61 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 81 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 94 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 112 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 29 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 21 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 25 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1014 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 56 +- drivers/gpu/drm/amd/amdgpu/atom.c | 90 +- drivers/gpu/drm/amd/amdgpu/atom.h | 2 +- drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 305 +- drivers/gpu/drm/amd/amdgpu/ci_dpm.h | 7 + drivers/gpu/drm/amd/amdgpu/cik.c | 8 + drivers/gpu/drm/amd/amdgpu/cik_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 31 +- drivers/gpu/drm/amd/amdgpu/cikd.h | 2 +- drivers/gpu/drm/amd/amdgpu/clearstate_gfx9.h | 941 + drivers/gpu/drm/amd/amdgpu/cz_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 60 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 473 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 4140 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.h | 35 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 458 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h | 35 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 81 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 99 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 208 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 842 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 30 + drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 40 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 615 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 35 + drivers/gpu/drm/amd/amdgpu/mmsch_v1_0.h | 87 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 207 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 47 + drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 102 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.h | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 266 + drivers/gpu/drm/amd/amdgpu/nbio_v6_1.h | 54 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 269 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 521 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.h | 50 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 34 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 49 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 1616 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.h | 30 + drivers/gpu/drm/amd/amdgpu/si.c | 7 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 22 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 45 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 871 + drivers/gpu/drm/amd/amdgpu/soc15.h | 35 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 57 + drivers/gpu/drm/amd/amdgpu/soc15d.h | 288 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 5 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 11 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1543 + drivers/gpu/drm/amd/amdgpu/uvd_v7_0.h | 29 + drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 69 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 1141 + drivers/gpu/drm/amd/amdgpu/vce_v4_0.h | 29 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 424 + drivers/gpu/drm/amd/amdgpu/vega10_ih.h | 30 + drivers/gpu/drm/amd/amdgpu/vega10_sdma_pkt_open.h | 3335 + drivers/gpu/drm/amd/amdgpu/vi.c | 67 +- drivers/gpu/drm/amd/amdgpu/vi.h | 112 - drivers/gpu/drm/amd/amdgpu/vid.h | 1 + drivers/gpu/drm/amd/include/amd_acpi.h | 12 + drivers/gpu/drm/amd/include/amd_pcie_helpers.h | 4 +- drivers/gpu/drm/amd/include/amd_shared.h | 20 + .../drm/amd/include/asic_reg/gmc/gmc_6_0_sh_mask.h | 4 + .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_2_d.h | 1 + .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_3_d.h | 2 + .../asic_reg/vega10/ATHUB/athub_1_0_default.h | 241 + .../asic_reg/vega10/ATHUB/athub_1_0_offset.h | 453 + .../asic_reg/vega10/ATHUB/athub_1_0_sh_mask.h | 2045 + .../include/asic_reg/vega10/DC/dce_12_0_default.h | 9868 ++ .../include/asic_reg/vega10/DC/dce_12_0_offset.h | 18193 +++ .../include/asic_reg/vega10/DC/dce_12_0_sh_mask.h | 64636 +++++++++ .../include/asic_reg/vega10/GC/gc_9_0_default.h | 3873 + .../amd/include/asic_reg/vega10/GC/gc_9_0_offset.h | 7230 + .../include/asic_reg/vega10/GC/gc_9_0_sh_mask.h | 29868 ++++ .../include/asic_reg/vega10/HDP/hdp_4_0_default.h | 117 + .../include/asic_reg/vega10/HDP/hdp_4_0_offset.h | 209 + .../include/asic_reg/vega10/HDP/hdp_4_0_sh_mask.h | 601 + .../asic_reg/vega10/MMHUB/mmhub_1_0_default.h | 1011 + .../asic_reg/vega10/MMHUB/mmhub_1_0_offset.h | 1967 + .../asic_reg/vega10/MMHUB/mmhub_1_0_sh_mask.h | 10127 ++ .../include/asic_reg/vega10/MP/mp_9_0_default.h | 342 + .../amd/include/asic_reg/vega10/MP/mp_9_0_offset.h | 375 + .../include/asic_reg/vega10/MP/mp_9_0_sh_mask.h | 1463 + .../asic_reg/vega10/NBIF/nbif_6_1_default.h | 1271 + .../include/asic_reg/vega10/NBIF/nbif_6_1_offset.h | 1688 + .../asic_reg/vega10/NBIF/nbif_6_1_sh_mask.h | 10281 ++ .../asic_reg/vega10/NBIO/nbio_6_1_default.h | 22340 +++ .../include/asic_reg/vega10/NBIO/nbio_6_1_offset.h | 3649 + .../asic_reg/vega10/NBIO/nbio_6_1_sh_mask.h | 133884 ++++++++++++++++++ .../asic_reg/vega10/OSSSYS/osssys_4_0_default.h | 176 + .../asic_reg/vega10/OSSSYS/osssys_4_0_offset.h | 327 + .../asic_reg/vega10/OSSSYS/osssys_4_0_sh_mask.h | 1196 + .../asic_reg/vega10/SDMA0/sdma0_4_0_default.h | 286 + .../asic_reg/vega10/SDMA0/sdma0_4_0_offset.h | 547 + .../asic_reg/vega10/SDMA0/sdma0_4_0_sh_mask.h | 1852 + .../asic_reg/vega10/SDMA1/sdma1_4_0_default.h | 282 + .../asic_reg/vega10/SDMA1/sdma1_4_0_offset.h | 539 + .../asic_reg/vega10/SDMA1/sdma1_4_0_sh_mask.h | 1810 + .../asic_reg/vega10/SMUIO/smuio_9_0_default.h | 100 + .../asic_reg/vega10/SMUIO/smuio_9_0_offset.h | 175 + .../asic_reg/vega10/SMUIO/smuio_9_0_sh_mask.h | 258 + .../include/asic_reg/vega10/THM/thm_9_0_default.h | 194 + .../include/asic_reg/vega10/THM/thm_9_0_offset.h | 363 + .../include/asic_reg/vega10/THM/thm_9_0_sh_mask.h | 1314 + .../include/asic_reg/vega10/UVD/uvd_7_0_default.h | 127 + .../include/asic_reg/vega10/UVD/uvd_7_0_offset.h | 222 + .../include/asic_reg/vega10/UVD/uvd_7_0_sh_mask.h | 811 + .../include/asic_reg/vega10/VCE/vce_4_0_default.h | 122 + .../include/asic_reg/vega10/VCE/vce_4_0_offset.h | 208 + .../include/asic_reg/vega10/VCE/vce_4_0_sh_mask.h | 488 + .../gpu/drm/amd/include/asic_reg/vega10/soc15ip.h | 1343 + .../drm/amd/include/asic_reg/vega10/vega10_enum.h | 22531 +++ drivers/gpu/drm/amd/include/atomfirmware.h | 2385 + drivers/gpu/drm/amd/include/atomfirmwareid.h | 86 + drivers/gpu/drm/amd/include/cgs_linux.h | 19 +- drivers/gpu/drm/amd/include/displayobject.h | 249 + drivers/gpu/drm/amd/include/dm_pp_interface.h | 83 + .../drm/amd/include/ivsrcid/ivsrcid_vislands30.h | 99 + drivers/gpu/drm/amd/include/v9_structs.h | 743 + drivers/gpu/drm/amd/include/vi_structs.h | 106 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 439 +- drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 6 +- drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 34 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 73 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 9 + drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr_ppt.h | 16 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c | 396 + drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h | 140 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 170 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 4450 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 434 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_inc.h | 44 + .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 137 + .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.h | 65 + .../gpu/drm/amd/powerplay/hwmgr/vega10_pptable.h | 331 + .../amd/powerplay/hwmgr/vega10_processpptables.c | 1056 + .../amd/powerplay/hwmgr/vega10_processpptables.h | 34 + .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 761 + .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h | 83 + drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h | 46 +- .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 43 + drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 137 +- drivers/gpu/drm/amd/powerplay/inc/pp_debug.h | 2 +- drivers/gpu/drm/amd/powerplay/inc/pp_instance.h | 1 + drivers/gpu/drm/amd/powerplay/inc/pp_soc15.h | 48 + drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h | 1 + drivers/gpu/drm/amd/powerplay/inc/smu9.h | 147 + drivers/gpu/drm/amd/powerplay/inc/smu9_driver_if.h | 418 + drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 8 + drivers/gpu/drm/amd/powerplay/inc/vega10_ppsmc.h | 131 + drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c | 103 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.h | 3 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 1 + drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c | 14 +- .../gpu/drm/amd/powerplay/smumgr/polaris10_smc.c | 68 +- .../gpu/drm/amd/powerplay/smumgr/polaris10_smc.h | 2 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 1 + drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 19 + drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c | 67 +- drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.h | 2 + .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 1 + .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 564 + .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.h | 70 + drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 6 +- drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 11 +- drivers/gpu/drm/radeon/atom.c | 46 +- drivers/gpu/drm/radeon/cik.c | 63 +- drivers/gpu/drm/radeon/cikd.h | 2 +- drivers/gpu/drm/radeon/evergreen.c | 2 +- drivers/gpu/drm/radeon/evergreen_cs.c | 7 +- drivers/gpu/drm/radeon/ni.c | 22 +- drivers/gpu/drm/radeon/r100.c | 18 +- drivers/gpu/drm/radeon/r200.c | 3 +- drivers/gpu/drm/radeon/r300.c | 13 +- drivers/gpu/drm/radeon/r420.c | 9 +- drivers/gpu/drm/radeon/r520.c | 3 +- drivers/gpu/drm/radeon/r600.c | 21 +- drivers/gpu/drm/radeon/r600_cs.c | 7 +- drivers/gpu/drm/radeon/r600_dpm.c | 71 +- drivers/gpu/drm/radeon/radeon.h | 3 +- drivers/gpu/drm/radeon/radeon_acpi.h | 12 + drivers/gpu/drm/radeon/radeon_atpx_handler.c | 4 +- drivers/gpu/drm/radeon/radeon_audio.c | 4 +- drivers/gpu/drm/radeon/radeon_clocks.c | 2 +- drivers/gpu/drm/radeon/radeon_device.c | 13 +- drivers/gpu/drm/radeon/radeon_dp_auxch.c | 3 +- drivers/gpu/drm/radeon/radeon_drv.c | 6 +- drivers/gpu/drm/radeon/radeon_fb.c | 3 +- drivers/gpu/drm/radeon/radeon_gem.c | 4 +- drivers/gpu/drm/radeon/radeon_kms.c | 42 +- drivers/gpu/drm/radeon/radeon_test.c | 6 +- drivers/gpu/drm/radeon/rs400.c | 4 +- drivers/gpu/drm/radeon/rs690.c | 3 +- drivers/gpu/drm/radeon/rv515.c | 9 +- drivers/gpu/drm/radeon/si.c | 45 +- drivers/gpu/drm/ttm/ttm_bo.c | 67 +- include/drm/ttm/ttm_bo_api.h | 60 +- include/drm/ttm/ttm_bo_driver.h | 2 +- include/uapi/drm/amdgpu_drm.h | 69 +- 253 files changed, 398656 insertions(+), 1916 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx9.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmsch_v1_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v3_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/soc15.c create mode 100644 drivers/gpu/drm/amd/amdgpu/soc15.h create mode 100644 drivers/gpu/drm/amd/amdgpu/soc15_common.h create mode 100644 drivers/gpu/drm/amd/amdgpu/soc15d.h create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vega10_ih.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vega10_ih.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vega10_sdma_pkt_open.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/ATHUB/athub_1_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/ATHUB/athub_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/ATHUB/athub_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/DC/dce_12_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/DC/dce_12_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/DC/dce_12_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/GC/gc_9_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/GC/gc_9_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/GC/gc_9_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/HDP/hdp_4_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/HDP/hdp_4_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/HDP/hdp_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/MMHUB/mmhub_1_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/MMHUB/mmhub_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/MMHUB/mmhub_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/MP/mp_9_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/MP/mp_9_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/MP/mp_9_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/NBIF/nbif_6_1_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/NBIF/nbif_6_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/NBIF/nbif_6_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/NBIO/nbio_6_1_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/NBIO/nbio_6_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/NBIO/nbio_6_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/OSSSYS/osssys_4_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/OSSSYS/osssys_4_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/OSSSYS/osssys_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SDMA0/sdma0_4_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SDMA0/sdma0_4_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SDMA0/sdma0_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SDMA1/sdma1_4_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SDMA1/sdma1_4_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SDMA1/sdma1_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SMUIO/smuio_9_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SMUIO/smuio_9_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SMUIO/smuio_9_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/THM/thm_9_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/THM/thm_9_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/THM/thm_9_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/UVD/uvd_7_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/UVD/uvd_7_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/UVD/uvd_7_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/VCE/vce_4_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/VCE/vce_4_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/VCE/vce_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/soc15ip.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/vega10_enum.h create mode 100644 drivers/gpu/drm/amd/include/atomfirmware.h create mode 100644 drivers/gpu/drm/amd/include/atomfirmwareid.h create mode 100644 drivers/gpu/drm/amd/include/displayobject.h create mode 100644 drivers/gpu/drm/amd/include/dm_pp_interface.h create mode 100644 drivers/gpu/drm/amd/include/v9_structs.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_inc.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_powertune.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_pptable.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_soc15.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu9.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu9_driver_if.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/vega10_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.h