linux/drivers/gpu/drm/amd/amdgpu
Jiange Zhao 728e7e0cd6 drm/amdgpu: Add autodump debugfs node for gpu reset v8
When GPU got timeout, it would notify an interested part
of an opportunity to dump info before actual GPU reset.

A usermode app would open 'autodump' node under debugfs system
and poll() for readable/writable. When a GPU reset is due,
amdgpu would notify usermode app through wait_queue_head and give
it 10 minutes to dump info.

After usermode app has done its work, this 'autodump' node is closed.
On node closure, amdgpu gets to know the dump is done through
the completion that is triggered in release().

There is no write or read callback because necessary info can be
obtained through dmesg and umr. Messages back and forth between
usermode app and amdgpu are unnecessary.

v2: (1) changed 'registered' to 'app_listening'
    (2) add a mutex in open() to prevent race condition

v3 (chk): grab the reset lock to avoid race in autodump_open,
          rename debugfs file to amdgpu_autodump,
          provide autodump_read as well,
          style and code cleanups

v4: add 'bool app_listening' to differentiate situations, so that
    the node can be reopened; also, there is no need to wait for
    completion when no app is waiting for a dump.

v5: change 'bool app_listening' to 'enum amdgpu_autodump_state'
    add 'app_state_mutex' for race conditions:
	(1)Only 1 user can open this file node
	(2)wait_dump() can only take effect after poll() executed.
	(3)eliminated the race condition between release() and
	   wait_dump()

v6: removed 'enum amdgpu_autodump_state' and 'app_state_mutex'
    removed state checking in amdgpu_debugfs_wait_dump
    Improve on top of version 3 so that the node can be reopened.

v7: move reinit_completion into open() so that only one user
    can open it.

v8: remove complete_all() from amdgpu_debugfs_wait_dump().

Signed-off-by: Jiange Zhao <Jiange.Zhao@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2020-05-18 11:23:37 -04:00
..
amdgpu.h drm/amdgpu: Add autodump debugfs node for gpu reset v8 2020-05-18 11:23:37 -04:00
amdgpu_acp.c drm/amdgpu: remove unnecessary conversion to bool 2020-01-22 16:55:27 -05:00
amdgpu_acp.h
amdgpu_acpi.c amdgpu_acpi: add backlight control for the DC case 2020-05-05 13:12:55 -04:00
amdgpu_afmt.c
amdgpu_amdkfd.c drm/amdkfd: Put ASIC revision into HSA capability 2020-04-28 11:04:56 -04:00
amdgpu_amdkfd.h drm/amdkfd: Use a systematic method to calculate queue mask bit 2020-05-01 15:19:08 -04:00
amdgpu_amdkfd_arcturus.c AMD KFD: Use fallthrough; 2020-03-13 11:52:35 -04:00
amdgpu_amdkfd_fence.c
amdgpu_amdkfd_gfx_v7.c drm/amdkfd: Make get_tile_config() generic 2020-02-28 16:59:20 -05:00
amdgpu_amdkfd_gfx_v8.c drm/amdkfd: Make get_tile_config() generic 2020-02-28 16:59:20 -05:00
amdgpu_amdkfd_gfx_v9.c drm/amdkfd Avoid destroy hqd when GPU is on reset 2020-04-09 10:43:15 -04:00
amdgpu_amdkfd_gfx_v9.h drm/amdkfd: Make get_tile_config() generic 2020-02-28 16:59:20 -05:00
amdgpu_amdkfd_gfx_v10.c drm/amdkfd Avoid destroy hqd when GPU is on reset 2020-04-09 10:43:15 -04:00
amdgpu_amdkfd_gpuvm.c drm/amdgpu: Use GEM obj reference for KFD BOs 2020-05-06 16:51:29 -04:00
amdgpu_atombios.c drm/amdgpu: update the method to get fb_loc of memory training(V4) 2019-12-23 14:59:20 -05:00
amdgpu_atombios.h
amdgpu_atomfirmware.c drm/amdgpu: update the method to get fb_loc of memory training(V4) 2019-12-23 14:59:20 -05:00
amdgpu_atomfirmware.h drm/amdgpu: update the method to get fb_loc of memory training(V4) 2019-12-23 14:59:20 -05:00
amdgpu_atpx_handler.c Revert "drm/amdgpu: simplify ATPX detection" 2020-01-07 11:55:56 -05:00
amdgpu_benchmark.c drm/amdgpu: expand amdgpu_copy_buffer interface with tmz parameter 2020-04-28 16:20:29 -04:00
amdgpu_bios.c PCI: Use ioremap(), not phys_to_virt() for platform ROM 2020-03-30 09:52:23 -05:00
amdgpu_bo_list.c drm/amdgpu: fix error handling in amdgpu_bo_list_create 2019-10-17 17:12:34 -04:00
amdgpu_bo_list.h
amdgpu_cgs.c drm/amdgpu: retire indirect mmio reg support from cgs 2020-04-09 10:43:18 -04:00
amdgpu_connectors.c drm/amdgpu/display: split dp connector registration (v4) 2020-02-26 14:21:13 -05:00
amdgpu_connectors.h
amdgpu_cs.c drm/amdgpu: remove set but not used variable 'priority' 2020-04-30 16:48:55 -04:00
amdgpu_csa.c drm/ttm: always keep BOs on the LRU 2019-10-25 11:40:50 +02:00
amdgpu_csa.h
amdgpu_ctx.c drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
amdgpu_ctx.h drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
amdgpu_debugfs.c drm/amdgpu: Add autodump debugfs node for gpu reset v8 2020-05-18 11:23:37 -04:00
amdgpu_debugfs.h drm/amdgpu: Add autodump debugfs node for gpu reset v8 2020-05-18 11:23:37 -04:00
amdgpu_device.c drm/amdgpu: Add autodump debugfs node for gpu reset v8 2020-05-18 11:23:37 -04:00
amdgpu_df.h drm/amdgpu: use node_id and node_size to calcualte dram_base_address 2020-05-08 14:32:10 -04:00
amdgpu_discovery.c drm/amdgpu: re-structue members for ip discovery 2020-05-01 15:19:07 -04:00
amdgpu_discovery.h drm/amdgpu: adjust sequence of ip_discovery init and timeout_setting 2020-04-01 14:44:43 -04:00
amdgpu_display.c Linux 5.6-rc2 2020-02-17 10:34:34 +01:00
amdgpu_display.h drm/amdgpu: Fix amdgpu_display_supported_domains logic. 2019-07-30 23:48:32 -05:00
amdgpu_dma_buf.c drm/amdgpu: add support for exporting VRAM using DMA-buf v3 2020-04-01 09:02:45 +02:00
amdgpu_dma_buf.h drm/amdgpu: add independent DMA-buf import v9 2019-10-28 16:59:43 +01:00
amdgpu_doorbell.h
amdgpu_dpm.c drm/amdgpu: Add DPM function for XGMI link power down control 2020-05-14 17:42:27 -04:00
amdgpu_dpm.h drm/amdgpu: Add DPM function for XGMI link power down control 2020-05-14 17:42:27 -04:00
amdgpu_drv.c drm/amdgpu: drop extra runtime pm handling in resume pmop 2020-05-08 14:33:30 -04:00
amdgpu_drv.h
amdgpu_encoders.c drm/amdgpu: Iterate through DRM connectors correctly 2019-10-03 09:11:05 -05:00
amdgpu_fb.c drm/amdgpu: force fbdev into vram 2020-05-06 16:51:25 -04:00
amdgpu_fence.c drm/amdgpu: protect ring overrun 2020-04-24 11:42:11 -04:00
amdgpu_fru_eeprom.c drm/amdgpu: Disable FRU read on Arcturus 2020-04-22 18:11:46 -04:00
amdgpu_fru_eeprom.h drm/amdgpu: Enable reading FRU chip via I2C v3 2020-04-01 14:44:41 -04:00
amdgpu_gart.c drm/amdgpu: add function parameter description in 'amdgpu_gart_bind' 2019-11-13 15:29:44 -05:00
amdgpu_gart.h
amdgpu_gds.h Revert "drm/amdgpu: fix transform feedback GDS hang on gfx10 (v2)" 2019-08-12 12:47:47 -05:00
amdgpu_gem.c Merge tag 'amd-drm-next-5.8-2020-04-30' of git://people.freedesktop.org/~agd5f/linux into drm-next 2020-05-08 13:31:08 +10:00
amdgpu_gem.h drm/amdgpu: cleanup mtype mapping 2019-09-16 09:59:21 -05:00
amdgpu_gfx.c drm/amdgpu: Rename amdgpu_gfx_kcq_queue_mask_transform() 2020-05-01 15:19:07 -04:00
amdgpu_gfx.h drm/amdgpu: Rename amdgpu_gfx_kcq_queue_mask_transform() 2020-05-01 15:19:07 -04:00
amdgpu_gmc.c drm/amdgpu: Fine-grained TMZ support 2020-04-28 16:20:30 -04:00
amdgpu_gmc.h drm/amdgpu: implement TMZ accessor (v3) 2020-04-28 16:20:29 -04:00
amdgpu_gtt_mgr.c
amdgpu_i2c.c
amdgpu_i2c.h
amdgpu_ib.c drm/amdgpu: cleanup IB pool handling a bit 2020-04-28 16:20:30 -04:00
amdgpu_ids.c drm/amdgpu: rename direct to immediate for VM updates 2020-04-28 16:20:30 -04:00
amdgpu_ids.h dma-buf: rename reservation_object to dma_resv 2019-08-13 09:09:30 +02:00
amdgpu_ih.c drm/amdgpu: remove not needed memset 2019-11-19 10:12:54 -05:00
amdgpu_ih.h
amdgpu_ioc32.c
amdgpu_irq.c drm/amd/amdgpu: remove hardcoded module name in prints 2020-04-13 12:02:40 -04:00
amdgpu_irq.h
amdgpu_job.c drm/amdgpu: remove set but not used variable 'priority' 2020-04-23 15:06:41 -04:00
amdgpu_job.h drm/amdgpu: Move to a per-IB secure flag (TMZ) 2020-04-28 16:20:29 -04:00
amdgpu_jpeg.c drm/amdgpu: implement more ib pools (v2) 2020-04-01 14:44:44 -04:00
amdgpu_jpeg.h drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
amdgpu_kms.c drm/amdgpu: only set DPM_FLAG_NEVER_SKIP for legacy ATPX BOCO 2020-05-08 14:33:32 -04:00
amdgpu_mes.h
amdgpu_mmhub.c drm/amdgpu: call ras_debugfs_create_all in debugfs_init 2020-03-10 15:55:11 -04:00
amdgpu_mmhub.h drm/amdgpu: add reset_ras_error_count function for MMHUB 2020-03-05 00:32:40 -05:00
amdgpu_mn.c drm/amdgpu: Use mmu_interval_notifier instead of hmm_mirror 2019-11-23 19:56:45 -04:00
amdgpu_mn.h drm/amdgpu: Use mmu_interval_notifier instead of hmm_mirror 2019-11-23 19:56:45 -04:00
amdgpu_mode.h drm/amdgpu: Convert to struct drm_crtc_helper_funcs.get_scanout_position() 2020-02-13 13:08:13 +01:00
amdgpu_nbio.c drm/amdgpu: call ras_debugfs_create_all in debugfs_init 2020-03-10 15:55:11 -04:00
amdgpu_nbio.h drm/amdgpu: cleanup all virtualization detection routine 2020-04-01 14:44:42 -04:00
amdgpu_object.c drm/amdgpu: expand amdgpu_copy_buffer interface with tmz parameter 2020-04-28 16:20:29 -04:00
amdgpu_object.h drm/amdgpu: set TMZ bits in PTEs for secure BO (v4) 2020-04-28 16:20:29 -04:00
amdgpu_pll.c
amdgpu_pll.h
amdgpu_pm.c drm/amdgpu: skip sysfs node not belong to one vf mode 2020-04-24 11:42:11 -04:00
amdgpu_pm.h drm/amdgpu/pm: move debugfs init into core amdgpu debugfs 2020-02-26 14:21:12 -05:00
amdgpu_pmu.c drm/amdgpu: fix amdgpu pmu to use hwc->config instead of hwc->conf 2020-02-11 15:35:54 -05:00
amdgpu_pmu.h
amdgpu_psp.c drm/amdgpu: switch to common rlc_autoload helper 2020-05-08 14:32:03 -04:00
amdgpu_psp.h drm/amdgpu: switch to common rlc_autoload helper 2020-05-08 14:32:03 -04:00
amdgpu_ras.c drm/amdgpu: Update RAS XGMI error inject sequence 2020-05-14 17:42:35 -04:00
amdgpu_ras.h drm/amdgpu: disable ras query and iject during gpu reset 2020-04-01 14:44:42 -04:00
amdgpu_ras_eeprom.c drm/amdgpu: Move EEPROM I2C adapter to amdgpu_device 2020-03-16 16:21:32 -04:00
amdgpu_ras_eeprom.h drm/amdgpu: Move EEPROM I2C adapter to amdgpu_device 2020-03-16 16:21:32 -04:00
amdgpu_ring.c drm/amdgpu/ring: simplify scheduler setup logic 2020-04-13 12:02:26 -04:00
amdgpu_ring.h drm/amdgpu: cleanup IB pool handling a bit 2020-04-28 16:20:30 -04:00
amdgpu_rlc.c drm/amdgpu: fix calltrace during kmd unload(v3) 2019-12-03 11:57:00 -05:00
amdgpu_rlc.h drm/amdgpu: revise RLCG access path 2020-03-16 16:17:55 -04:00
amdgpu_sa.c
amdgpu_sched.c
amdgpu_sched.h
amdgpu_sdma.c drm/amdgpu: call ras_debugfs_create_all in debugfs_init 2020-03-10 15:55:11 -04:00
amdgpu_sdma.h drm/amdgpu: expand sdma copy_buffer interface with tmz parameter 2020-04-28 16:20:29 -04:00
amdgpu_socbb.h
amdgpu_sync.c drm/amdgpu: partial revert VM sync changes 2020-04-28 16:20:30 -04:00
amdgpu_sync.h drm/amdgpu: rework job synchronization v2 2020-02-04 23:30:39 -05:00
amdgpu_test.c drm/amdgpu: cleanup IB pool handling a bit 2020-04-28 16:20:30 -04:00
amdgpu_trace.h drm/amdgpu: support access regs outside of mmio bar 2020-04-09 10:43:18 -04:00
amdgpu_trace_points.c
amdgpu_ttm.c Merge tag 'amd-drm-next-5.8-2020-05-12' of git://people.freedesktop.org/~agd5f/linux into drm-next 2020-05-14 13:21:33 +10:00
amdgpu_ttm.h Merge tag 'amd-drm-next-5.8-2020-04-30' of git://people.freedesktop.org/~agd5f/linux into drm-next 2020-05-08 13:31:08 +10:00
amdgpu_ucode.c drm/amdgpu: Expose TA FW version in fw_version file 2020-04-01 14:44:42 -04:00
amdgpu_ucode.h Revert "drm/amdgpu: add CAP fw loading" 2020-03-25 16:58:40 -04:00
amdgpu_umc.c drm/amdgpu: refine ras related message print 2020-04-13 12:01:50 -04:00
amdgpu_umc.h drm/amdgpu: resolve bug in UMC 6 error counter query 2020-01-07 11:58:37 -05:00
amdgpu_uvd.c drm/amdgpu: cleanup IB pool handling a bit 2020-04-28 16:20:30 -04:00
amdgpu_uvd.h
amdgpu_vce.c drm/amdgpu: cleanup IB pool handling a bit 2020-04-28 16:20:30 -04:00
amdgpu_vce.h drm/amdgpu/vce: make some functions static 2019-10-25 16:15:00 -04:00
amdgpu_vcn.c Revert "drm/amdgpu: Disable gfx off if VCN is busy" 2020-04-22 18:11:46 -04:00
amdgpu_vcn.h drm/amdgpu/vcn: add shared memory restore after wake up from sleep. 2020-04-09 10:43:15 -04:00
amdgpu_vf_error.c
amdgpu_vf_error.h
amdgpu_virt.c drm/amdgpu: protect ring overrun 2020-04-24 11:42:11 -04:00
amdgpu_virt.h drm/amdgpu: resume kiq access debugfs 2020-04-13 12:01:56 -04:00
amdgpu_vm.c drm/amdgpu: pass unlocked flag to params at amdgpu_vm_bo_update_mapping 2020-04-28 16:20:30 -04:00
amdgpu_vm.h drm/amdgpu: add new unlocked flag for PTE updates 2020-04-28 16:20:30 -04:00
amdgpu_vm_cpu.c drm/amdgpu: rename direct to immediate for VM updates 2020-04-28 16:20:30 -04:00
amdgpu_vm_sdma.c drm/amdgpu: add new unlocked flag for PTE updates 2020-04-28 16:20:30 -04:00
amdgpu_vram_mgr.c Merge tag 'amd-drm-next-5.8-2020-05-12' of git://people.freedesktop.org/~agd5f/linux into drm-next 2020-05-14 13:21:33 +10:00
amdgpu_xgmi.c drm/amdgpu: remove redundant assignment to variable ret 2020-05-14 16:42:45 -04:00
amdgpu_xgmi.h drm/amdgpu: fix race between pstate and remote buffer map 2020-04-22 18:11:46 -04:00
arct_reg_init.c drm/amdgpu: Delete useless header file reference 2019-10-03 09:11:05 -05:00
athub_v1_0.c drm/amdgpu: remove unnecessary conversion to bool 2020-01-22 16:55:27 -05:00
athub_v1_0.h drm/amdgpu: split athub clock gating from mmhub 2019-08-12 12:47:48 -05:00
athub_v2_0.c drm/amdgpu: remove unnecessary conversion to bool 2020-01-22 16:55:27 -05:00
athub_v2_0.h
atom.c drm/amdgpu: increased atom cmd timeout 2020-04-09 10:43:33 -04:00
atom.h
atombios_crtc.c
atombios_crtc.h
atombios_dp.c drm/amdgpu/display: split dp connector registration (v4) 2020-02-26 14:21:13 -05:00
atombios_dp.h
atombios_encoders.c
atombios_encoders.h
atombios_i2c.c drm/amdgpu: remove always false comparison in 'amdgpu_atombios_i2c_process_i2c_ch' 2019-11-13 15:29:44 -05:00
atombios_i2c.h
cik.c drm/amdgpu: fix wrong vram lost counter increment V2 2020-04-13 12:07:09 -04:00
cik.h drm/amd/powerplay: cover the powerplay implementation details V3 2020-01-14 10:18:08 -05:00
cik_dpm.h
cik_ih.c
cik_ih.h
cik_sdma.c drm/amdgpu: expand sdma copy_buffer interface with tmz parameter 2020-04-28 16:20:29 -04:00
cik_sdma.h
cikd.h
clearstate_ci.h
clearstate_defs.h
clearstate_gfx9.h
clearstate_gfx10.h
clearstate_si.h
clearstate_vi.h
cz_ih.c
cz_ih.h
dce_v6_0.c drm/amdgpu: replace indirect mmio access in non-dc code path 2020-04-09 10:43:18 -04:00
dce_v6_0.h
dce_v8_0.c drm/amdgpu: replace indirect mmio access in non-dc code path 2020-04-09 10:43:18 -04:00
dce_v8_0.h
dce_v10_0.c drm/amdgpu: replace indirect mmio access in non-dc code path 2020-04-09 10:43:18 -04:00
dce_v10_0.h
dce_v11_0.c drm/amdgpu: replace indirect mmio access in non-dc code path 2020-04-09 10:43:18 -04:00
dce_v11_0.h
dce_virtual.c drm/amdgpu: disble vblank when unloading sriov driver 2020-04-22 18:11:49 -04:00
dce_virtual.h
df_v1_7.c drm/amdgpu: Match TC hash settings to DF settings (v2) 2020-01-14 10:18:58 -05:00
df_v1_7.h
df_v3_6.c drm/amdgpu: use node_id and node_size to calcualte dram_base_address 2020-05-08 14:32:10 -04:00
df_v3_6.h
emu_soc.c
gfx_v6_0.c drm/amdgpu: Move to a per-IB secure flag (TMZ) 2020-04-28 16:20:29 -04:00
gfx_v6_0.h
gfx_v7_0.c drm/amdgpu: Move to a per-IB secure flag (TMZ) 2020-04-28 16:20:29 -04:00
gfx_v7_0.h
gfx_v8_0.c drm/amdgpu: Move to a per-IB secure flag (TMZ) 2020-04-28 16:20:29 -04:00
gfx_v8_0.h
gfx_v9_0.c drm/amd/amdgpu: add raven1 part to the gfxoff quirk list 2020-05-11 18:03:14 -04:00
gfx_v9_0.h
gfx_v9_4.c drm/amdgpu: replace DRM prefix with PCI device info for gfx/mmhub 2020-04-22 18:11:49 -04:00
gfx_v9_4.h drm/amdgpu: add reset_ras_error_count function for GFX 2020-03-05 00:32:47 -05:00
gfx_v10_0.c drm/amdgpu: turn back rlcg write for gfx_v10 2020-05-14 16:42:45 -04:00
gfx_v10_0.h
gfxhub_v1_0.c drm/amd/amdgpu: L1 Policy(2/5) - removed GC GRBM violations from gfxhub 2020-01-07 12:00:33 -05:00
gfxhub_v1_0.h
gfxhub_v1_1.c drm/amdgpu: Added ASIC specific checks in gfxhub V1.1 get XGMI info 2019-12-03 11:52:11 -05:00
gfxhub_v1_1.h
gfxhub_v2_0.c drm/amdgpu/sriov: skip programing some regs with new L1 policy 2020-03-05 00:31:54 -05:00
gfxhub_v2_0.h drm/amdgpu: Export setup_vm_pt_regs() logic for gfxhub 2.0 2019-10-03 09:11:04 -05:00
gmc_v6_0.c drm/amd/amdgpu: remove defined but not used 'crtc_offsets' 2020-05-11 18:04:09 -04:00
gmc_v6_0.h
gmc_v7_0.c drm/amdgpu: Add missing parameter description in comments 2020-05-01 10:00:26 -04:00
gmc_v7_0.h
gmc_v8_0.c drm/amdgpu: Add missing parameter description in comments 2020-05-01 10:00:26 -04:00
gmc_v8_0.h
gmc_v9_0.c drm/amdgpu/gmc: Use consistent variable on unlocks 2020-04-24 11:42:11 -04:00
gmc_v9_0.h drm/amdgpu/gmc: move invaliation bitmap setup to common code 2020-01-07 12:03:42 -05:00
gmc_v10_0.c drm/amdgpu: cleanup IB pool handling a bit 2020-04-28 16:20:30 -04:00
gmc_v10_0.h
iceland_ih.c
iceland_ih.h
iceland_sdma_pkt_open.h
jpeg_v1_0.c drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
jpeg_v1_0.h drm/amdgpu: separate JPEG1.0 code out from VCN1.0 2019-11-19 10:12:49 -05:00
jpeg_v2_0.c drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
jpeg_v2_0.h drm/amdgpu: add JPEG v2.0 function supports 2019-11-19 10:12:50 -05:00
jpeg_v2_5.c drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
jpeg_v2_5.h drm/amdgpu: move JPEG2.5 out from VCN2.5 2019-11-19 10:12:50 -05:00
Kconfig drm/amdgpu: fix license on Kconfig and Makefiles 2019-12-11 15:22:08 -05:00
kv_dpm.c
kv_dpm.h
kv_smc.c
Makefile drm/amdgpu: implement TMZ accessor (v3) 2020-04-28 16:20:29 -04:00
mes_v10_1.c
mes_v10_1.h
mmhub_v1_0.c drm/amdgpu: replace DRM prefix with PCI device info for gfx/mmhub 2020-04-22 18:11:49 -04:00
mmhub_v1_0.h drm/amdgpu: add amdgpu_mmhub_funcs definition 2019-08-12 12:47:48 -05:00
mmhub_v2_0.c drm/amdgpu/sriov: skip programing some regs with new L1 policy 2020-03-05 00:31:54 -05:00
mmhub_v2_0.h drm/amdgpu: Export setup_vm_pt_regs() logic for mmhub 2.0 2019-10-03 09:11:05 -05:00
mmhub_v9_4.c drm/amdgpu: update RAS related dmesg print 2020-04-09 10:43:15 -04:00
mmhub_v9_4.h drm/amdkfd: Contain MMHUB number in mmhub_v9_4_setup_vm_pt_regs() 2019-12-03 11:08:24 -05:00
mmsch_v1_0.h drm/amdgpu: add VCN2.5 MMSCH start for Arcturus 2019-12-18 16:33:26 -05:00
mmsch_v2_0.h drm/amdgpu: introduce mmsch v2.0 header 2020-03-06 14:34:42 -05:00
mxgpu_ai.c drm/amdgpu: use true, false for bool variable in mxgpu_ai.c 2019-12-23 15:00:00 -05:00
mxgpu_ai.h drm/amdgpu: extent threshold of waiting FLR_COMPLETE 2020-04-24 11:42:11 -04:00
mxgpu_nv.c drm/amdgpu: use static mmio offset for NV mailbox 2020-04-01 14:44:43 -04:00
mxgpu_nv.h drm/amdgpu: extent threshold of waiting FLR_COMPLETE 2020-04-24 11:42:11 -04:00
mxgpu_vi.c
mxgpu_vi.h drm/amdgpu: cleanup idh event/req for NV headers 2020-04-01 14:44:43 -04:00
navi10_ih.c amdgpu/drm: remove psp access on navi10 for sriov 2020-04-03 17:01:25 -04:00
navi10_ih.h
navi10_reg_init.c drm/amdgpu: Delete useless header file reference 2019-10-03 09:11:05 -05:00
navi10_sdma_pkt_open.h drm/amdgpu: invalidate L2 before SDMA IBs (v2) 2020-04-28 11:50:46 -04:00
navi12_reg_init.c drm/amdgpu: Delete useless header file reference 2019-10-03 09:11:05 -05:00
navi14_reg_init.c drm/amdgpu: Delete useless header file reference 2019-10-03 09:11:05 -05:00
nbio_v2_3.c drm/amdgpu: cleanup all virtualization detection routine 2020-04-01 14:44:42 -04:00
nbio_v2_3.h drm/amdgpu: switch to new amdgpu_nbio structure 2019-09-13 17:11:03 -05:00
nbio_v6_1.c drm/amdgpu: cleanup all virtualization detection routine 2020-04-01 14:44:42 -04:00
nbio_v6_1.h drm/amdgpu: switch to new amdgpu_nbio structure 2019-09-13 17:11:03 -05:00
nbio_v7_0.c drm/amdgpu: cleanup all virtualization detection routine 2020-04-01 14:44:42 -04:00
nbio_v7_0.h drm/amdgpu: switch to new amdgpu_nbio structure 2019-09-13 17:11:03 -05:00
nbio_v7_4.c drm/amdgpu: refine ras related message print 2020-04-13 12:01:50 -04:00
nbio_v7_4.h drm/amdgpu: switch to new amdgpu_nbio structure 2019-09-13 17:11:03 -05:00
nv.c drm/amdgpu: for nv12 always need smu ip 2020-04-24 11:42:11 -04:00
nv.h drm/amdgpu: initialize reg base for navi12 2019-08-02 10:30:39 -05:00
nvd.h drm/amdgpu: Add AQUIRE_MEM PACKET3 fields defintion 2020-05-14 16:42:43 -04:00
ObjectID.h
ppsmc.h
psp_gfx_if.h Revert "drm/amdgpu: add CAP fw loading" 2020-03-25 16:58:40 -04:00
psp_v3_1.c drm/amdgpu: retire legacy vega10 sos version check 2020-04-23 15:41:06 -04:00
psp_v3_1.h
psp_v10_0.c drm/amdgpu: switch to helper function to init asd ucode 2020-04-23 15:40:46 -04:00
psp_v10_0.h
psp_v11_0.c drm/amdgpu: switch to common rlc_autoload helper 2020-05-08 14:32:03 -04:00
psp_v11_0.h
psp_v12_0.c drm/amdgpu: switch to helper function to init asd ucode 2020-04-23 15:40:46 -04:00
psp_v12_0.h drm/amdgpu: add psp_v12_0 for renoir (v2) 2019-08-12 12:47:50 -05:00
r600_dpm.h
sdma_v2_4.c drm/amdgpu: expand sdma copy_buffer interface with tmz parameter 2020-04-28 16:20:29 -04:00
sdma_v2_4.h
sdma_v3_0.c drm/amdgpu: expand sdma copy_buffer interface with tmz parameter 2020-04-28 16:20:29 -04:00
sdma_v3_0.h
sdma_v4_0.c Merge tag 'amd-drm-next-5.8-2020-04-30' of git://people.freedesktop.org/~agd5f/linux into drm-next 2020-05-08 13:31:08 +10:00
sdma_v4_0.h
sdma_v5_0.c drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v5 2020-04-28 16:20:29 -04:00
sdma_v5_0.h
si.c drm/amdgpu: cleanup all virtualization detection routine 2020-04-01 14:44:42 -04:00
si.h
si_dma.c drm/amdgpu: expand sdma copy_buffer interface with tmz parameter 2020-04-28 16:20:29 -04:00
si_dma.h
si_dpm.c drm/amdgpu: remove dead code in si_dpm.c 2020-04-13 12:02:42 -04:00
si_dpm.h
si_enums.h
si_ih.c drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 2019-11-22 14:35:10 -05:00
si_ih.h
si_smc.c
sid.h
sislands_smc.h
smu_v11_0_i2c.c drm/amdgpu: Move EEPROM I2C adapter to amdgpu_device 2020-03-16 16:21:32 -04:00
smu_v11_0_i2c.h drm/amdgpu: Vega20 SMU I2C HW engine controller. 2019-08-27 09:17:35 -05:00
soc15.c drm/amdgpu: fix wrong vram lost counter increment V2 2020-04-13 12:07:09 -04:00
soc15.h drm/amdgpu: revise RLCG access path 2020-03-16 16:17:55 -04:00
soc15_common.h drm/amdgpu: provide RREG32_SOC15_NO_KIQ, will be used later 2020-04-24 11:42:11 -04:00
soc15d.h drm/amdgpu: Add AQUIRE_MEM PACKET3 fields defintion 2020-05-14 16:42:43 -04:00
ta_ras_if.h drm/amdgpu: update RAS TA to Host interface 2020-04-30 16:48:27 -04:00
ta_xgmi_if.h
tonga_ih.c
tonga_ih.h
tonga_sdma_pkt_open.h
umc_v6_0.c drm/amdgpu: fix an UMC hw arbitrator bug(v3) 2019-10-03 09:11:01 -05:00
umc_v6_0.h drm/amdgpu: fix an UMC hw arbitrator bug(v3) 2019-10-03 09:11:01 -05:00
umc_v6_1.c drm/amdgpu: decouple EccErrCnt query and clear operation 2020-04-27 15:52:10 -04:00
umc_v6_1.h drm/amdgpu: Added RAS UMC error query support for Arcturus 2019-12-11 15:22:07 -05:00
uvd_v4_2.c drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
uvd_v4_2.h
uvd_v5_0.c drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
uvd_v5_0.h
uvd_v6_0.c drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
uvd_v6_0.h
uvd_v7_0.c drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
uvd_v7_0.h
vce_v2_0.c drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
vce_v2_0.h
vce_v3_0.c drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
vce_v3_0.h
vce_v4_0.c drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
vce_v4_0.h
vcn_v1_0.c drm/amdgpu: rework sched_list generation 2020-04-09 10:43:14 -04:00
vcn_v1_0.h drm/amdgpu/vcn1.0: use its own idle handler and begin use funcs 2019-12-18 16:09:07 -05:00
vcn_v2_0.c drm/amdgpu: remove set but not used variable 'direct_poll' in vcn_v2_0.c 2020-04-30 16:49:00 -04:00
vcn_v2_0.h drm/amdgpu/vcn: Share vcn_v2_0_dec_ring_test_ring to vcn2.5 2020-01-27 16:46:44 -05:00
vcn_v2_5.c drm/amdgpu: change HWIP from UVD to VCN for VCN2.5 2020-05-01 15:19:07 -04:00
vcn_v2_5.h
vega10_ih.c drm/amdgpu: remove unnecessary conversion to bool 2020-01-22 16:55:27 -05:00
vega10_ih.h
vega10_reg_init.c drm/amdgpu: Delete useless header file reference 2019-10-03 09:11:05 -05:00
vega10_sdma_pkt_open.h
vega20_reg_init.c drm/amdgpu: Delete useless header file reference 2019-10-03 09:11:05 -05:00
vi.c drm/amdgpu: fix wrong vram lost counter increment V2 2020-04-13 12:07:09 -04:00
vi.h drm/amd/powerplay: cover the powerplay implementation details V3 2020-01-14 10:18:08 -05:00
vid.h