linux/drivers/gpu/drm/amd/amdgpu
David M Nieto 5c439c38f5 drm/amdgpu: fix fence calculation (v2)
The proper metric for fence utilization over several
contexts is an harmonic mean, but such calculation is
prohibitive in kernel space, so the code approximates it.

Because the approximation diverges when one context has a
very small ratio compared with the other context, this change
filter out ratios smaller that 0.01%

v2: make the fence calculation static and initialize variables
within that function

v3: Fix warnings (Alex)

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: David M Nieto <david.nieto@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210513174539.27409-2-david.nieto@amd.com
2021-05-13 14:09:12 -04:00
..
aldebaran.c drm/amdgpu: Fix build warnings 2021-04-09 16:46:32 -04:00
aldebaran.h drm/amdgpu: Add mode2 reset support for aldebaran 2021-04-09 16:46:26 -04:00
aldebaran_reg_init.c drm/amdgpu: add register base init for aldebaran (v2) 2021-03-10 00:01:34 -05:00
amdgpu.h drm/amdgpu: Add show_fdinfo() interface 2021-05-05 09:26:53 +02:00
amdgpu_acp.c drm/amd/amdgpu/amdgpu_acp: Fix doc-rot issues pertaining to a couple of 'handle' params 2020-12-01 16:04:43 -05:00
amdgpu_acp.h
amdgpu_acpi.c drm/amdgpu: fix S0ix handling when the CONFIG_AMD_PMC=m 2021-03-23 23:25:27 -04:00
amdgpu_afmt.c
amdgpu_amdkfd.c drm/amdgpu: use amdgpu_bo_user bo for metadata and tiling flag 2021-04-09 16:45:31 -04:00
amdgpu_amdkfd.h drm/amdkfd: Remove legacy code not acquiring VMs 2021-04-15 16:32:44 -04:00
amdgpu_amdkfd_aldebaran.c drm/amdkfd: add aldebaran kfd2kgd callbacks to kfd device (v2) 2021-03-23 22:59:28 -04:00
amdgpu_amdkfd_arcturus.c drm/amdkfd: add aldebaran kfd2kgd callbacks to kfd device (v2) 2021-03-23 22:59:28 -04:00
amdgpu_amdkfd_arcturus.h drm/amdkfd: add aldebaran kfd2kgd callbacks to kfd device (v2) 2021-03-23 22:59:28 -04:00
amdgpu_amdkfd_fence.c drm/ttm: device naming cleanup 2021-01-21 14:51:45 +01:00
amdgpu_amdkfd_gfx_v7.c drm next for 5.10-rc1 2020-10-15 10:46:16 -07:00
amdgpu_amdkfd_gfx_v8.c drm next for 5.10-rc1 2020-10-15 10:46:16 -07:00
amdgpu_amdkfd_gfx_v9.c drm/amd/amdgpu: Import amdgpu_amdkfd_gfx_v9 header file into implementation 2020-11-10 14:15:29 -05:00
amdgpu_amdkfd_gfx_v9.h Merge tag 'amd-drm-next-5.11-2020-11-05' of git://people.freedesktop.org/~agd5f/linux into drm-next 2020-11-10 17:48:47 +10:00
amdgpu_amdkfd_gfx_v10.c drm/amdgpu: remove redundant include of navi10_enum 2021-01-05 11:33:20 -05:00
amdgpu_amdkfd_gfx_v10_3.c drm/amdgpu: remove redundant include of navi10_enum 2021-01-05 11:33:20 -05:00
amdgpu_amdkfd_gpuvm.c drm/amdkfd: Remove legacy code not acquiring VMs 2021-04-15 16:32:44 -04:00
amdgpu_atombios.c drm/amdgpu: drop some unused atombios functions 2021-04-09 16:50:34 -04:00
amdgpu_atombios.h drm/amdgpu: drop some unused atombios functions 2021-04-09 16:50:34 -04:00
amdgpu_atomfirmware.c drm/amdgpu: update ecc query support for arcturus 2021-03-23 23:30:04 -04:00
amdgpu_atomfirmware.h
amdgpu_atpx_handler.c drm/amd/amdgpu: fix comparison pointer to bool warning in amdgpu_atpx_handler.c 2020-09-15 17:52:43 -04:00
amdgpu_benchmark.c drm/amdgpu: allow variable BO struct creation 2021-04-09 16:45:12 -04:00
amdgpu_bios.c Merge tag 'amd-drm-next-5.13-2021-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-next 2021-03-26 15:53:21 +01:00
amdgpu_bo_list.c drm/amdgpu: drm_device to amdgpu_device by inline-f (v2) 2020-08-24 13:06:06 -04:00
amdgpu_bo_list.h
amdgpu_cgs.c drm/amd/pm: correct the checks for polaris kickers 2020-10-27 11:56:42 -04:00
amdgpu_connectors.c drm/amdgpu: only set DP subconnector type on DP and eDP connectors 2020-12-23 15:03:08 -05:00
amdgpu_connectors.h
amdgpu_cs.c drm/amdgpu: correct DRM_ERROR for kvmalloc_array 2021-03-03 10:51:37 -05:00
amdgpu_csa.c drm/amd/amdgpu/amdgpu_csa: Remove set but unused variable 'r' 2020-11-13 17:29:46 -05:00
amdgpu_csa.h
amdgpu_ctx.c drm/amdgpu: fix fence calculation (v2) 2021-05-13 14:09:12 -04:00
amdgpu_ctx.h drm/amdgpu: fix fence calculation (v2) 2021-05-13 14:09:12 -04:00
amdgpu_debugfs.c drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie 2021-03-03 23:05:16 -05:00
amdgpu_debugfs.h drm/amdgpu: do not use drm middle layer for debugfs 2021-02-18 16:43:09 -05:00
amdgpu_device.c drm/amdgpu: Register VGA clients after init can no longer fail 2021-04-29 00:03:21 -04:00
amdgpu_df.h drm/amdgpu: fix xgmi perfmon a-b-a problem 2020-10-07 14:44:16 -04:00
amdgpu_discovery.c drm/amdgpu: add UMC to ip discovery map 2020-11-13 00:13:43 -05:00
amdgpu_discovery.h
amdgpu_display.c Merge tag 'amd-drm-fixes-5.13-2021-05-05' of https://gitlab.freedesktop.org/agd5f/linux into drm-next 2021-05-07 12:44:51 +10:00
amdgpu_display.h drm/amdgpu: clean up non-DC suspend/resume handling 2021-04-09 16:36:40 -04:00
amdgpu_dma_buf.c drm/amdgpu: Use iterator methods exposed by amdgpu_res_cursor.h in building SG_TABLE's for a VRAM BO 2021-04-15 16:32:44 -04:00
amdgpu_dma_buf.h drm/gem: Use struct dma_buf_map in GEM vmap ops and convert GEM backends 2020-11-09 09:19:24 +01:00
amdgpu_doorbell.h
amdgpu_drv.c Merge drm/drm-next into drm-misc-next 2021-05-11 15:59:18 +02:00
amdgpu_drv.h
amdgpu_encoders.c drm/amdgpu: drm_device to amdgpu_device by inline-f (v2) 2020-08-24 13:06:06 -04:00
amdgpu_fb.c drm/amdgpu: Calling address translation functions to simplify codes 2021-04-15 16:03:01 -04:00
amdgpu_fdinfo.c drm/amdgpu: Add show_fdinfo() interface 2021-05-05 09:26:53 +02:00
amdgpu_fdinfo.h drm/amdgpu: Add show_fdinfo() interface 2021-05-05 09:26:53 +02:00
amdgpu_fence.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
amdgpu_fru_eeprom.c drm/amdgpu: Use SKU instead of DID for FRU check v2 2020-09-29 16:14:09 -04:00
amdgpu_fru_eeprom.h drm/amdgpu: fix incorrect comment 2020-09-29 16:11:50 -04:00
amdgpu_fw_attestation.c drm/amdgpu: updated fw attestation interface 2021-01-15 15:21:41 -05:00
amdgpu_fw_attestation.h drm/amdgpu: added support for psp fw attestation 2020-10-26 13:27:00 -04:00
amdgpu_gart.c drm/amdgpu: allow variable BO struct creation 2021-04-09 16:45:12 -04:00
amdgpu_gart.h drm/amdgpu: remove CONFIG_DRM_AMDGPU_GART_DEBUGFS 2021-02-18 16:43:09 -05:00
amdgpu_gds.h
amdgpu_gem.c Merge drm/drm-next into drm-misc-next 2021-04-26 14:03:09 +02:00
amdgpu_gem.h drm/amdgpu: Introduce GEM object functions 2020-09-25 09:19:42 +02:00
amdgpu_gfx.c drm/amdgpu: split gfx callbacks into ras and non-ras ones 2021-04-09 16:51:22 -04:00
amdgpu_gfx.h drm/amdgpu: split gfx callbacks into ras and non-ras ones 2021-04-09 16:51:22 -04:00
amdgpu_gfxhub.h drm/amdgpu: use function pointer for gfxhub functions 2020-09-30 13:50:13 -04:00
amdgpu_gmc.c drm/amdgpu: enable tmz on renoir asics 2021-04-20 21:35:36 -04:00
amdgpu_gmc.h Revert "drm/amdgpu: workaround the TMR MC address issue (v2)" 2021-04-20 21:43:49 -04:00
amdgpu_gtt_mgr.c Merge drm/drm-next into drm-misc-next 2021-04-26 14:03:09 +02:00
amdgpu_hdp.h drm/amdgpu: add amdgpu_hdp structure 2021-01-05 11:32:41 -05:00
amdgpu_i2c.c drm/amdgpu: Remove references to struct drm_device.pdev 2021-01-13 09:02:58 +01:00
amdgpu_i2c.h
amdgpu_ib.c drm/amdgpu: Add mem sync flag for IB allocated by SA 2021-04-20 21:45:24 -04:00
amdgpu_ids.c drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2 2021-04-28 23:45:54 -04:00
amdgpu_ids.h drm, iommu: Change type of pasid to u32 2020-09-17 19:21:16 +02:00
amdgpu_ih.c drm/amdgpu: nuke the ih reentrant lock 2021-03-23 23:30:23 -04:00
amdgpu_ih.h drm/amdgpu: nuke the ih reentrant lock 2021-03-23 23:30:23 -04:00
amdgpu_ioc32.c
amdgpu_irq.c drm/amdgpu: split nbio callbacks into ras and non-ras ones 2021-04-09 16:51:04 -04:00
amdgpu_irq.h drm/amdgpu: remove irq_src->data handling 2021-04-09 16:43:28 -04:00
amdgpu_job.c drm/scheduler: Job timeout handler returns status (v3) 2021-01-29 11:30:22 +01:00
amdgpu_job.h
amdgpu_jpeg.c
amdgpu_jpeg.h
amdgpu_kms.c drm/amdgpu: Set a suitable dev_info.gart_page_size 2021-04-09 16:49:53 -04:00
amdgpu_mes.h
amdgpu_mmhub.c
amdgpu_mmhub.h drm/amdgpu: split mmhub callbacks into ras and non-ras ones 2021-04-09 16:51:19 -04:00
amdgpu_mn.c
amdgpu_mn.h
amdgpu_mode.h drm/amdgpu: Verify bo size can fit framebuffer size on init. 2021-03-23 23:03:36 -04:00
amdgpu_nbio.c
amdgpu_nbio.h drm/amdgpu: split nbio callbacks into ras and non-ras ones 2021-04-09 16:51:04 -04:00
amdgpu_object.c drm/amdgpu: Add show_fdinfo() interface 2021-05-05 09:26:53 +02:00
amdgpu_object.h drm/amdgpu: Add show_fdinfo() interface 2021-05-05 09:26:53 +02:00
amdgpu_pll.c drm/amd/amdgpu/amdgpu_pll: Fix kernel-doc formatting, missing and extra params 2020-11-13 17:29:46 -05:00
amdgpu_pll.h
amdgpu_pmu.c drm/amdgpu: fix an error code in init_pmu_entry_by_type_and_add() 2021-04-15 16:32:45 -04:00
amdgpu_pmu.h drm/amdgpu: add per device user friendly xgmi events for vega20 2020-10-07 14:44:33 -04:00
amdgpu_psp.c Revert "drm/amdgpu: workaround the TMR MC address issue (v2)" 2021-04-20 21:43:49 -04:00
amdgpu_psp.h drm/amdgpu: Add PSP public function to load a list of FWs 2021-04-09 16:46:18 -04:00
amdgpu_rap.c drm/amdgpu: change psp_rap_invoke() function return value 2021-03-23 23:00:22 -04:00
amdgpu_rap.h drm/amdgpu: add debugfs interface for RAP test 2020-08-14 16:22:40 -04:00
amdgpu_ras.c drm/amdgpu: Reset RAS error count and status regs 2021-04-20 21:45:10 -04:00
amdgpu_ras.h drm/amdgpu: fix send ras disable cmd when asic not support ras 2021-03-23 23:30:12 -04:00
amdgpu_ras_eeprom.c drm/amdgpu: enable ras eeprom on aldebaran 2021-04-09 16:54:53 -04:00
amdgpu_ras_eeprom.h drm/amdgpu: remove unnecessary reading for epprom header 2021-02-26 17:23:49 -05:00
amdgpu_res_cursor.h drm/amdgpu: fix amdgpu_res_first() 2021-04-09 16:38:47 -04:00
amdgpu_reset.c drm/amdgpu: Add mode2 reset support for aldebaran 2021-04-09 16:46:26 -04:00
amdgpu_reset.h drm/amdgpu: Fix build warnings 2021-04-09 16:46:32 -04:00
amdgpu_ring.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
amdgpu_ring.h drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
amdgpu_rlc.c
amdgpu_rlc.h drm/amdgpu: indirect register access for nv12 sriov 2021-04-09 16:50:17 -04:00
amdgpu_sa.c drm/amdgpu/amdgpu: improve code indentation and alignment 2020-11-02 15:34:29 -05:00
amdgpu_sched.c drm/amd/amdgpu/amdgpu_sched: Consume our own header containing prototypes 2020-11-13 17:29:46 -05:00
amdgpu_sched.h drm/scheduler: Remove priority macro INVALID (v2) 2020-08-18 18:20:26 -04:00
amdgpu_sdma.c drm/amdgpu/amdgpu: improve code indentation and alignment 2020-11-02 15:34:29 -05:00
amdgpu_sdma.h drm/amdgpu: add sdma 4_x interrupts printing 2021-03-05 15:12:23 -05:00
amdgpu_securedisplay.c amdgpu: securedisplay: simplify i2c hexdump output 2021-04-09 16:44:08 -04:00
amdgpu_securedisplay.h drm/amdgpu: Add secure display TA interface 2021-01-13 23:58:14 -05:00
amdgpu_smuio.h drm/amdgpu: add new smuio callbacks for aldebaran 2021-03-23 22:52:35 -04:00
amdgpu_socbb.h
amdgpu_sync.c drm/amd/amdgpu/amdgpu_sync: Fix misnamed, missing and extra param descriptions 2020-11-13 17:29:46 -05:00
amdgpu_sync.h
amdgpu_test.c drm/amdgpu: allow variable BO struct creation 2021-04-09 16:45:12 -04:00
amdgpu_trace.h Merge tag 'amd-drm-next-5.12-2021-01-08' of https://gitlab.freedesktop.org/agd5f/linux into drm-next 2021-01-15 09:05:32 +10:00
amdgpu_trace_points.c
amdgpu_ttm.c drm/ttm: always initialize the full ttm_resource v2 2021-05-03 12:50:41 +02:00
amdgpu_ttm.h drm/amdgpu: Use iterator methods exposed by amdgpu_res_cursor.h in building SG_TABLE's for a VRAM BO 2021-04-15 16:32:44 -04:00
amdgpu_ucode.c drm/amdgpu: allow use psp to load firmware (v2) 2021-03-23 22:59:19 -04:00
amdgpu_ucode.h drm/amdgpu: added register list driver ctx (v2) 2021-03-23 22:54:38 -04:00
amdgpu_umc.c drm/amdgpu: split umc callbacks to ras and non-ras ones 2021-04-09 16:51:11 -04:00
amdgpu_umc.h drm/amdgpu: split umc callbacks to ras and non-ras ones 2021-04-09 16:51:11 -04:00
amdgpu_uvd.c amdgpu: avoid incorrect %hu format string 2021-04-09 16:42:20 -04:00
amdgpu_uvd.h drm/amdgpu: fix SI UVD firmware validate resume fail 2020-11-24 12:02:38 -05:00
amdgpu_vce.c drm-misc-next for v5.12: 2021-01-07 10:46:32 +01:00
amdgpu_vce.h
amdgpu_vcn.c drm/amdgpu: enable dpg indirect sram mode on aldebaran 2021-03-23 22:57:15 -04:00
amdgpu_vcn.h drm/amdgpu: share scheduler score on VCN3 instances 2021-04-09 16:45:03 -04:00
amdgpu_vf_error.c drm/amdgpu/amdgpu: improve code indentation and alignment 2020-11-02 15:34:29 -05:00
amdgpu_vf_error.h
amdgpu_virt.c drm/amdgpu: indirect register access for nv12 sriov 2021-04-09 16:50:13 -04:00
amdgpu_virt.h drm/amdgpu: indirect register access for nv12 sriov 2021-04-09 16:50:13 -04:00
amdgpu_vm.c Merge drm/drm-next into drm-misc-next 2021-05-11 15:59:18 +02:00
amdgpu_vm.h Merge drm/drm-next into drm-misc-next 2021-05-11 15:59:18 +02:00
amdgpu_vm_cpu.c drm/amd/amdgpu/amdgpu_vm_cpu: Fix 'amdgpu_vm_cpu_prepare()'s doc-rot 2020-11-13 17:29:47 -05:00
amdgpu_vm_sdma.c drm/amd/amdgpu/amdgpu_vm_sdma: Fix 'amdgpu_vm_sdma_prepare()'s doc-rot 2020-11-13 17:29:47 -05:00
amdgpu_vram_mgr.c Merge drm/drm-next into drm-misc-next 2021-05-11 15:59:18 +02:00
amdgpu_xgmi.c drm/amdgpu: move xgmi ras functions to xgmi_ras_funcs 2021-04-09 16:51:07 -04:00
amdgpu_xgmi.h drm/amdgpu: move xgmi ras functions to xgmi_ras_funcs 2021-04-09 16:51:07 -04:00
amdgv_sriovmsg.h drm/amdgpu: Add new PF2VF flags for VF register access method 2021-04-09 16:49:22 -04:00
arct_reg_init.c
athub_v1_0.c drm/amdgpu: enable ATHUB clock gatting 2020-08-24 13:06:05 -04:00
athub_v1_0.h
athub_v2_0.c drm/amdgpu: remove redundant include of navi10_enum 2021-01-05 11:33:20 -05:00
athub_v2_0.h
athub_v2_1.c drm/amdgpu: Remove unnecessary conversion to bool 2021-02-24 09:28:55 -05:00
athub_v2_1.h
atom.c drm/amdgpu: drop legacy IO bar support 2021-03-23 23:31:17 -04:00
atom.h drm/amdgpu: drop legacy IO bar support 2021-03-23 23:31:17 -04:00
atombios_crtc.c drm/amdgpu: drm_device to amdgpu_device by inline-f (v2) 2020-08-24 13:06:06 -04:00
atombios_crtc.h
atombios_dp.c drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay() 2021-04-27 18:43:42 -04:00
atombios_dp.h
atombios_encoders.c drm/amd/amdgpu/atombios_encoders: Remove set but unused variable 'backlight_level' 2020-11-16 15:56:35 -05:00
atombios_encoders.h
atombios_i2c.c drm/amdgpu: use "*" adjacent to data name 2020-11-02 15:35:53 -05:00
atombios_i2c.h
cik.c drm/amdgpu/codec: drop the internal codec index 2021-02-26 17:23:49 -05:00
cik.h
cik_ih.c drm/amd/amdgpu/cik_ih: Supply description for 'ih' in 'cik_ih_{get, set}_wptr()' 2020-11-24 12:09:52 -05:00
cik_ih.h
cik_sdma.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -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 drm/amdgpu: Add check to prevent IH overflow 2021-01-05 15:05:16 -05:00
cz_ih.h
dce_v6_0.c drm/amdgpu: clean up non-DC suspend/resume handling 2021-04-09 16:36:40 -04:00
dce_v6_0.h
dce_v8_0.c drm/amdgpu: clean up non-DC suspend/resume handling 2021-04-09 16:36:40 -04:00
dce_v8_0.h
dce_v10_0.c drm/amdgpu: clean up non-DC suspend/resume handling 2021-04-09 16:36:40 -04:00
dce_v10_0.h
dce_v11_0.c drm/amdgpu: clean up non-DC suspend/resume handling 2021-04-09 16:36:40 -04:00
dce_v11_0.h
dce_virtual.c drm/amdgpu: clean up non-DC suspend/resume handling 2021-04-09 16:36:40 -04:00
dce_virtual.h
df_v1_7.c drm/amdgpu: improve code indentation and alignment 2020-11-02 15:34:31 -05:00
df_v1_7.h
df_v3_6.c drm/amdgpu: Convert sysfs sprintf/snprintf family to sysfs_emit 2021-04-09 16:43:47 -04:00
df_v3_6.h drm/amdgpu: add per device user friendly xgmi events for vega20 2020-10-07 14:44:33 -04:00
dimgrey_cavefish_reg_init.c drm/amdgpu: fix wrong executable setting for dimgrey_cavefish_reg_init.c 2021-02-24 09:28:55 -05:00
emu_soc.c
gfx_v6_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
gfx_v6_0.h
gfx_v7_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
gfx_v7_0.h drm/amd/amdgpu/gfx_v7_0: Remove unused struct definition 2020-11-13 17:29:47 -05:00
gfx_v8_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
gfx_v8_0.h
gfx_v9_0.c drm/amdgpu: Copy MEC FW version to MEC2 if we skipped loading MEC2 2021-04-15 16:32:45 -04:00
gfx_v9_0.h drm/amd/amdgpu: Prepare implementation to support reporting of CU usage 2020-09-30 13:50:06 -04:00
gfx_v9_4.c drm/amdgpu: only harvest gcea/mmea error status in arcturus 2021-04-20 21:35:45 -04:00
gfx_v9_4.h drm/amdgpu: split gfx callbacks into ras and non-ras ones 2021-04-09 16:51:22 -04:00
gfx_v9_4_2.c drm/amdgpu: resolve erroneous gfx_v9_4_2 prints 2021-04-20 21:36:10 -04:00
gfx_v9_4_2.h drm/amdgpu: split gfx callbacks into ras and non-ras ones 2021-04-09 16:51:22 -04:00
gfx_v10_0.c drm/amdgpu: fix GCR_GENERAL_CNTL offset for dimgrey_cavefish 2021-04-20 21:36:28 -04:00
gfx_v10_0.h
gfxhub_v1_0.c Revert "drm/amdgpu: workaround the TMR MC address issue (v2)" 2021-04-20 21:43:49 -04:00
gfxhub_v1_0.h drm/amdgpu: make gfxhub_v1_0 callback functions to be static 2020-11-17 14:07:18 -05:00
gfxhub_v1_1.c drm/amdgpu: fix a few compiler warnings 2021-03-23 23:29:26 -04:00
gfxhub_v1_1.h drm/amdgpu: remove gfxhub_v1_1_funcs set 2020-10-16 14:44:32 -04:00
gfxhub_v2_0.c drm/amdgpu: Calling address translation functions to simplify codes 2021-04-15 16:03:01 -04:00
gfxhub_v2_0.h drm/amdgpu: use function pointer for gfxhub functions 2020-09-30 13:50:13 -04:00
gfxhub_v2_1.c drm/amdgpu: Calling address translation functions to simplify codes 2021-04-15 16:03:01 -04:00
gfxhub_v2_1.h drm/amdgpu: use function pointer for gfxhub functions 2020-09-30 13:50:13 -04:00
gmc_v6_0.c drm/amdgpu: Moved gart_size calculation to mc_init functions 2021-03-23 22:58:30 -04:00
gmc_v6_0.h
gmc_v7_0.c drm/amdgpu: Moved gart_size calculation to mc_init functions 2021-03-23 22:58:30 -04:00
gmc_v7_0.h
gmc_v8_0.c drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC 2021-05-04 17:35:25 -04:00
gmc_v8_0.h
gmc_v9_0.c drm/amdgpu/gmc9: remove dummy read workaround for newer chips 2021-04-20 21:45:36 -04:00
gmc_v9_0.h drm/amdgpu: add pre_asic_init callback for SOC15 2020-08-26 16:40:18 -04:00
gmc_v10_0.c drm/amdgpu: Calling address translation functions to simplify codes 2021-04-15 16:03:01 -04:00
gmc_v10_0.h
hdp_v4_0.c drm/amdgpu: bypass hdp read cache invalidation for aldebaran (v2) 2021-03-23 22:56:45 -04:00
hdp_v4_0.h drm/amdgpu: add hdp version 4 functions 2021-01-05 11:32:48 -05:00
hdp_v5_0.c drm/amdgpu: add hdp version 5 functions 2021-01-05 11:32:55 -05:00
hdp_v5_0.h drm/amdgpu: add hdp version 5 functions 2021-01-05 11:32:55 -05:00
iceland_ih.c drm/amdgpu: Add check to prevent IH overflow 2021-01-05 15:05:16 -05:00
iceland_ih.h
iceland_sdma_pkt_open.h
jpeg_v1_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
jpeg_v1_0.h
jpeg_v2_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
jpeg_v2_0.h
jpeg_v2_5.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
jpeg_v2_5.h drm/amdgpu/jpeg2.6: Add jpeg2.6 support 2021-03-23 22:53:34 -04:00
jpeg_v3_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
jpeg_v3_0.h
Kconfig drm/amdgpu: remove CONFIG_DRM_AMDGPU_GART_DEBUGFS 2021-02-18 16:43:09 -05:00
Makefile drm/amdgpu: Add show_fdinfo() interface 2021-05-05 09:26:53 +02:00
mes_api_def.h
mes_v10_1.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
mes_v10_1.h
mmhub_v1_0.c drm/amdgpu: Calling address translation functions to simplify codes 2021-04-15 16:03:01 -04:00
mmhub_v1_0.h drm/amdgpu: split mmhub callbacks into ras and non-ras ones 2021-04-09 16:51:19 -04:00
mmhub_v1_7.c Revert "drm/amdgpu: workaround the TMR MC address issue (v2)" 2021-04-20 21:43:49 -04:00
mmhub_v1_7.h drm/amdgpu: split mmhub callbacks into ras and non-ras ones 2021-04-09 16:51:19 -04:00
mmhub_v2_0.c drm/amdgpu: Calling address translation functions to simplify codes 2021-04-15 16:03:01 -04:00
mmhub_v2_0.h drm/amdgpu: Use function pointer for some mmhub functions 2020-08-14 16:22:40 -04:00
mmhub_v2_3.c drm/amdgpu: Calling address translation functions to simplify codes 2021-04-15 16:03:01 -04:00
mmhub_v2_3.h drm/amdgpu: add mmhub v2.3 for vangogh (v4) 2020-10-05 15:15:27 -04:00
mmhub_v9_4.c drm/amdgpu: only harvest gcea/mmea error status in arcturus 2021-04-20 21:35:45 -04:00
mmhub_v9_4.h drm/amdgpu: split mmhub callbacks into ras and non-ras ones 2021-04-09 16:51:19 -04:00
mmsch_v1_0.h
mmsch_v2_0.h
mmsch_v3_0.h drm/amd/sriov add mmsch_v3 interface 2020-07-15 12:45:05 -04:00
mxgpu_ai.c drm/amdgpu/sriov Stop data exchange for wholegpu reset 2021-01-13 23:47:39 -05:00
mxgpu_ai.h drm/amdgpu/SRIOV: Extend VF reset request wait period 2020-12-15 11:35:35 -05:00
mxgpu_nv.c drm/amdgpu/sriov Stop data exchange for wholegpu reset 2021-01-13 23:47:39 -05:00
mxgpu_nv.h drm/amdgpu/SRIOV: Extend VF reset request wait period 2020-12-15 11:35:35 -05:00
mxgpu_vi.c
mxgpu_vi.h
navi10_ih.c drm/amdgpu: drop psp ih programming for sriov guest on navi 2020-12-23 15:07:50 -05:00
navi10_ih.h
navi10_reg_init.c
navi10_sdma_pkt_open.h
navi12_reg_init.c
navi14_reg_init.c
nbio_v2_3.c drm/amdgpu: support ASPM for some specific ASIC 2021-02-09 15:28:04 -05:00
nbio_v2_3.h
nbio_v6_1.c drm/amd/amdgpu: enable ASPM on vega 2021-04-15 16:32:44 -04:00
nbio_v6_1.h
nbio_v7_0.c drm/amdgpu: remove redundant logic related HDP 2021-01-05 11:33:14 -05:00
nbio_v7_0.h
nbio_v7_2.c drm/amdgpu: remove redundant logic related HDP 2021-01-05 11:33:14 -05:00
nbio_v7_2.h drm/amdgpu: add nbio v7.2 for vangogh (v2) 2020-10-05 15:15:27 -04:00
nbio_v7_4.c drm/amd/amdgpu: enable ASPM on vega 2021-04-15 16:32:44 -04:00
nbio_v7_4.h drm/amdgpu: split nbio callbacks into ras and non-ras ones 2021-04-09 16:51:04 -04:00
nv.c drm/amd/amdgpu: enable ASPM on navi1x 2021-04-15 16:32:44 -04:00
nv.h drm/amdgpu: initialize IP offset for dimgrey_cavefish 2020-10-12 14:00:20 -04:00
nvd.h
ObjectID.h
psp_gfx_if.h drm/amdgpu: Introduce new SETUP_TMR interface 2021-04-15 16:03:14 -04:00
psp_v3_1.c
psp_v3_1.h
psp_v10_0.c drm/amdgpu: Add secure display TA interface 2021-01-13 23:58:14 -05:00
psp_v10_0.h
psp_v11_0.c drm/amdgpu: Fix a typo 2021-04-09 16:37:45 -04:00
psp_v11_0.h
psp_v12_0.c drm/amdgpu: add ta firmware load for green-sardine 2020-11-10 14:14:51 -05:00
psp_v12_0.h
psp_v13_0.c drm/amdgpu: initialize ta firmware for aldebaran 2021-03-23 22:54:15 -04:00
psp_v13_0.h drm/amdgpu: init sos microcode for psp v13 2021-03-23 22:51:54 -04:00
sdma_common.h
sdma_v2_4.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
sdma_v2_4.h
sdma_v3_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
sdma_v3_0.h
sdma_v4_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
sdma_v4_0.h
sdma_v4_4.c drm/amdgpu: Fix SDMA RAS error reporting on Aldebaran 2021-04-20 21:45:17 -04:00
sdma_v4_4.h drm/amdgpu: add sdma v4_4 ras function 2021-03-23 22:55:31 -04:00
sdma_v5_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
sdma_v5_0.h
sdma_v5_2.c drm/amdgpu: Add graphics cache rinse packet for sdma 2021-04-15 16:32:44 -04:00
sdma_v5_2.h
si.c drm/amdgpu/codec: drop the internal codec index 2021-02-26 17:23:49 -05:00
si.h
si_dma.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
si_dma.h
si_enums.h
si_ih.c drm/amdgpu: improve code indentation and alignment 2020-11-02 15:34:31 -05:00
si_ih.h
sid.h
sienna_cichlid_reg_init.c
smu_v11_0_i2c.c drm/amd/amdgpu/smu_v11_0_i2c: Provide descriptions for 'control' and 'data' params 2020-11-13 17:29:47 -05:00
smu_v11_0_i2c.h drm/amdgpu: remove eeprom from the smu i2c handlers 2020-07-21 15:37:49 -04:00
smuio_v9_0.c drm/amdgpu: declare smuio callback function as static 2020-11-13 17:29:45 -05:00
smuio_v9_0.h drm/amdgpu: implement smuio v9_0 callbacks 2020-11-13 00:13:16 -05:00
smuio_v11_0.c drm/amdgpu: declare smuio callback function as static 2020-11-13 17:29:45 -05:00
smuio_v11_0.h drm/amdgpu: implement smuio v11_0 callbacks 2020-11-13 00:13:22 -05:00
smuio_v11_0_6.c drm/amdgpu: support rom clockgating related function for NV family 2021-02-09 15:28:36 -05:00
smuio_v11_0_6.h drm/amdgpu: implement smuio v11_0_6 callbacks 2021-02-09 15:28:21 -05:00
smuio_v13_0.c drm/amdgpu: declare smuio v13_0 callbacks as static 2021-03-23 22:54:32 -04:00
smuio_v13_0.h drm/amdgpu: implement smuio v13_0 callbacks 2021-03-23 22:52:38 -04:00
soc15.c drm/amd/amdgpu: enable ASPM on vega 2021-04-15 16:32:44 -04:00
soc15.h drm/amdgpu: refine ras codes for GC utc of aldebaran 2021-03-23 22:59:50 -04:00
soc15_common.h drm/amdgpu: indirect register access for nv12 sriov 2021-04-09 16:50:17 -04:00
soc15d.h
ta_rap_if.h drm/amdgpu: add RAP TA header file 2020-08-14 16:22:39 -04:00
ta_ras_if.h
ta_secureDisplay_if.h drm/amdgpu: update secure display TA header 2021-03-23 23:27:41 -04:00
ta_xgmi_if.h
tonga_ih.c drm/amdgpu: Add check to prevent IH overflow 2021-01-05 15:05:16 -05:00
tonga_ih.h
tonga_sdma_pkt_open.h
umc_v6_0.c
umc_v6_0.h
umc_v6_1.c drm/amdgpu: split umc callbacks to ras and non-ras ones 2021-04-09 16:51:11 -04:00
umc_v6_1.h drm/amdgpu: split umc callbacks to ras and non-ras ones 2021-04-09 16:51:11 -04:00
umc_v6_7.c drm/amdgpu: split umc callbacks to ras and non-ras ones 2021-04-09 16:51:11 -04:00
umc_v6_7.h drm/amdgpu: split umc callbacks to ras and non-ras ones 2021-04-09 16:51:11 -04:00
umc_v8_7.c drm/amdgpu: split umc callbacks to ras and non-ras ones 2021-04-09 16:51:11 -04:00
umc_v8_7.h drm/amdgpu: split umc callbacks to ras and non-ras ones 2021-04-09 16:51:11 -04:00
uvd_v3_1.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
uvd_v3_1.h
uvd_v4_2.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
uvd_v4_2.h
uvd_v5_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
uvd_v5_0.h
uvd_v6_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
uvd_v6_0.h
uvd_v7_0.c Merge drm/drm-next into drm-misc-next 2021-04-26 14:03:09 +02:00
uvd_v7_0.h
vangogh_reg_init.c drm/amdgpu: add vangogh_reg_base_init function for van gogh 2020-10-05 15:14:02 -04:00
vce_v2_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
vce_v2_0.h
vce_v3_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
vce_v3_0.h
vce_v4_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
vce_v4_0.h
vcn_v1_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
vcn_v1_0.h drm/amdgpu: vcn and jpeg ring synchronization 2020-10-14 15:27:50 -04:00
vcn_v2_0.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
vcn_v2_0.h
vcn_v2_5.c drm/amdgpu: add the sched_score to amdgpu_ring_init 2021-04-09 16:44:56 -04:00
vcn_v2_5.h drm/amdgpu/vcn2.6: Add vcn2.6 support 2021-03-23 22:53:17 -04:00
vcn_v3_0.c drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode. 2021-05-05 23:09:12 -04:00
vcn_v3_0.h
vega10_ih.c drm/amdgpu: enable retry fault wptr overflow 2021-03-23 22:57:55 -04:00
vega10_ih.h
vega10_reg_init.c
vega10_sdma_pkt_open.h
vega20_ih.c drm/amdgpu: ih reroute for newer asics than vega20 2021-04-09 16:47:11 -04:00
vega20_ih.h drm/amdgpu: create vega20 ih blocks 2020-12-23 15:05:35 -05:00
vega20_reg_init.c
vi.c drm/amd/amdgpu: add ASPM support on polaris 2021-04-15 16:32:44 -04:00
vi.h
vid.h