/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | radeon_asic.h | 66 bool r100_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *cp); 73 void r100_ring_start(struct radeon_device *rdev, struct radeon_ring *ring); 79 struct radeon_ring *cp, 96 int r100_ring_test(struct radeon_device *rdev, struct radeon_ring *cp); 113 int r100_ib_test(struct radeon_device *rdev, struct radeon_ring *ring); 147 struct radeon_ring *ring); 149 struct radeon_ring *ring); 151 struct radeon_ring *ring); 171 extern void r300_ring_start(struct radeon_device *rdev, struct radeon_ring *ring); 287 void rv515_ring_start(struct radeon_device *rdev, struct radeon_ring *ring); [all …]
|
D | radeon_ring.c | 45 static int radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_ring *ring); 58 struct radeon_ring *ring) in radeon_ring_supports_scratch_reg() 78 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_free_size() 104 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) in radeon_ring_alloc() 140 int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) in radeon_ring_lock() 164 void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *ring, in radeon_ring_commit() 195 void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *ring, in radeon_ring_unlock_commit() 209 void radeon_ring_undo(struct radeon_ring *ring) in radeon_ring_undo() 221 void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_unlock_undo() 235 struct radeon_ring *ring) in radeon_ring_lockup_update() [all …]
|
D | uvd_v1_0.c | 40 struct radeon_ring *ring) in uvd_v1_0_get_rptr() 54 struct radeon_ring *ring) in uvd_v1_0_get_wptr() 68 struct radeon_ring *ring) in uvd_v1_0_set_wptr() 84 struct radeon_ring *ring = &rdev->ring[fence->ring]; in uvd_v1_0_fence_emit() 158 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_init() 249 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_fini() 264 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_start() 420 int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) in uvd_v1_0_ring_test() 465 struct radeon_ring *ring, in uvd_v1_0_semaphore_emit() 483 struct radeon_ring *ring = &rdev->ring[ib->ring]; in uvd_v1_0_ib_execute() [all …]
|
D | r600_dma.c | 52 struct radeon_ring *ring) in r600_dma_get_rptr() 73 struct radeon_ring *ring) in r600_dma_get_wptr() 87 struct radeon_ring *ring) in r600_dma_set_wptr() 122 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_DMA_INDEX]; in r600_dma_resume() 208 bool r600_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in r600_dma_is_lockup() 231 struct radeon_ring *ring) in r600_dma_ring_test() 290 struct radeon_ring *ring = &rdev->ring[fence->ring]; in r600_dma_fence_ring_emit() 314 struct radeon_ring *ring, in r600_dma_semaphore_ring_emit() 337 int r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) in r600_dma_ib_test() 402 struct radeon_ring *ring = &rdev->ring[ib->ring]; in r600_dma_ring_ib_execute() [all …]
|
D | radeon_test.c | 262 struct radeon_ring *ring, in radeon_test_create_and_emit_fence() 308 struct radeon_ring *ringA, in radeon_test_ring_sync() 309 struct radeon_ring *ringB) in radeon_test_ring_sync() 401 struct radeon_ring *ringA, in radeon_test_ring_sync2() 402 struct radeon_ring *ringB, in radeon_test_ring_sync2() 403 struct radeon_ring *ringC) in radeon_test_ring_sync2() 510 static bool radeon_test_sync_possible(struct radeon_ring *ringA, in radeon_test_sync_possible() 511 struct radeon_ring *ringB) in radeon_test_sync_possible() 525 struct radeon_ring *ringA = &rdev->ring[i]; in radeon_test_syncing() 530 struct radeon_ring *ringB = &rdev->ring[j]; in radeon_test_syncing() [all …]
|
D | evergreen_dma.c | 44 struct radeon_ring *ring = &rdev->ring[fence->ring]; in evergreen_dma_fence_ring_emit() 70 struct radeon_ring *ring = &rdev->ring[ib->ring]; in evergreen_dma_ring_ib_execute() 116 struct radeon_ring *ring = &rdev->ring[ring_index]; in evergreen_copy_dma() 171 bool evergreen_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in evergreen_dma_is_lockup()
|
D | ni_dma.c | 54 struct radeon_ring *ring) in cayman_dma_get_rptr() 81 struct radeon_ring *ring) in cayman_dma_get_wptr() 102 struct radeon_ring *ring) in cayman_dma_set_wptr() 125 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cayman_dma_ring_ib_execute() 189 struct radeon_ring *ring; in cayman_dma_resume() 287 bool cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in cayman_dma_is_lockup() 449 void cayman_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, in cayman_dma_vm_flush()
|
D | cik_sdma.c | 64 struct radeon_ring *ring) in cik_sdma_get_rptr() 91 struct radeon_ring *ring) in cik_sdma_get_wptr() 112 struct radeon_ring *ring) in cik_sdma_set_wptr() 136 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cik_sdma_ring_ib_execute() 172 struct radeon_ring *ring = &rdev->ring[ridx]; in cik_sdma_hdp_flush_ring_emit() 203 struct radeon_ring *ring = &rdev->ring[fence->ring]; in cik_sdma_fence_ring_emit() 229 struct radeon_ring *ring, in cik_sdma_semaphore_ring_emit() 367 struct radeon_ring *ring; in cik_sdma_gfx_resume() 587 struct radeon_ring *ring = &rdev->ring[ring_index]; in cik_copy_dma() 646 struct radeon_ring *ring) in cik_sdma_ring_test() [all …]
|
D | vce_v1_0.c | 60 struct radeon_ring *ring) in vce_v1_0_get_rptr() 77 struct radeon_ring *ring) in vce_v1_0_get_wptr() 94 struct radeon_ring *ring) in vce_v1_0_set_wptr() 291 struct radeon_ring *ring; in vce_v1_0_start() 358 struct radeon_ring *ring; in vce_v1_0_init()
|
D | radeon_semaphore.c | 61 struct radeon_ring *ring = &rdev->ring[ridx]; in radeon_semaphore_emit_signal() 78 struct radeon_ring *ring = &rdev->ring[ridx]; in radeon_semaphore_emit_wait()
|
D | radeon.h | 847 struct radeon_ring { struct 1030 struct radeon_ring *ring); 1031 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *cp); 1032 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw); 1033 int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw); 1034 void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *cp, 1036 void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *cp, 1038 void radeon_ring_undo(struct radeon_ring *ring); 1039 void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *cp); 1040 int radeon_ring_test(struct radeon_device *rdev, struct radeon_ring *cp); [all …]
|
D | uvd_v2_2.c | 42 struct radeon_ring *ring = &rdev->ring[fence->ring]; in uvd_v2_2_fence_emit() 73 struct radeon_ring *ring, in uvd_v2_2_semaphore_emit()
|
D | si_dma.c | 41 bool si_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in si_dma_is_lockup() 187 void si_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, in si_dma_vm_flush() 239 struct radeon_ring *ring = &rdev->ring[ring_index]; in si_copy_dma()
|
D | uvd_v3_1.c | 41 struct radeon_ring *ring, in uvd_v3_1_semaphore_emit()
|
D | radeon_ib.c | 125 struct radeon_ring *ring = &rdev->ring[ib->ring]; in radeon_ib_schedule() 263 struct radeon_ring *ring = &rdev->ring[i]; in radeon_ib_ring_tests()
|
D | radeon_vce.c | 696 struct radeon_ring *ring, in radeon_vce_semaphore_emit() 721 struct radeon_ring *ring = &rdev->ring[ib->ring]; in radeon_vce_ib_execute() 738 struct radeon_ring *ring = &rdev->ring[fence->ring]; in radeon_vce_fence_emit() 756 int radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_vce_ring_test() 796 int radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_vce_ib_test()
|
D | ni.c | 1411 struct radeon_ring *ring = &rdev->ring[fence->ring]; in cayman_fence_ring_emit() 1433 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cayman_ring_ib_execute() 1481 struct radeon_ring *ring) in cayman_gfx_get_rptr() 1500 struct radeon_ring *ring) in cayman_gfx_get_wptr() 1515 struct radeon_ring *ring) in cayman_gfx_set_wptr() 1558 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in cayman_cp_start() 1624 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in cayman_cp_fini() 1667 struct radeon_ring *ring; in cayman_cp_resume() 1992 bool cayman_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in cayman_gfx_is_lockup() 2007 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in cayman_startup() [all …]
|
D | rv770_dma.c | 50 struct radeon_ring *ring = &rdev->ring[ring_index]; in rv770_copy_dma()
|
D | r420.c | 209 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r420_cp_errata_init() 227 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r420_cp_errata_fini()
|
D | r600.c | 1909 bool r600_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in r600_gfx_is_lockup() 2612 struct radeon_ring *ring) in r600_gfx_get_rptr() 2625 struct radeon_ring *ring) in r600_gfx_get_wptr() 2635 struct radeon_ring *ring) in r600_gfx_set_wptr() 2685 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r600_cp_start() 2715 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r600_cp_resume() 2777 void r600_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size) in r600_ring_init() 2799 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r600_cp_fini() 2820 int r600_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) in r600_ring_test() 2867 struct radeon_ring *ring = &rdev->ring[fence->ring]; in r600_fence_ring_emit() [all …]
|
D | r100.c | 839 static void r100_ring_hdp_flush(struct radeon_device *rdev, struct radeon_ring *ring) in r100_ring_hdp_flush() 853 struct radeon_ring *ring = &rdev->ring[fence->ring]; in r100_fence_ring_emit() 873 struct radeon_ring *ring, in r100_semaphore_ring_emit() 888 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r100_copy_blit() 974 void r100_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) in r100_ring_start() 1057 struct radeon_ring *ring) in r100_gfx_get_rptr() 1070 struct radeon_ring *ring) in r100_gfx_get_wptr() 1080 struct radeon_ring *ring) in r100_gfx_set_wptr() 1111 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r100_cp_init() 2520 bool r100_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in r100_gpu_is_lockup() [all …]
|
D | cik.c | 3867 int cik_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) in cik_ring_test() 3919 struct radeon_ring *ring = &rdev->ring[ridx]; in cik_hdp_flush_cp_ring_emit() 3965 struct radeon_ring *ring = &rdev->ring[fence->ring]; in cik_fence_gfx_ring_emit() 4006 struct radeon_ring *ring = &rdev->ring[fence->ring]; in cik_fence_compute_ring_emit() 4034 struct radeon_ring *ring, in cik_semaphore_ring_emit() 4075 struct radeon_ring *ring = &rdev->ring[ring_index]; in cik_copy_cpdma() 4143 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cik_ring_ib_execute() 4191 int cik_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) in cik_ib_test() 4388 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in cik_cp_gfx_start() 4463 struct radeon_ring *ring; in cik_cp_gfx_resume() [all …]
|
D | Makefile | 71 radeon_clocks.o radeon_fb.o radeon_gem.o radeon_ring.o radeon_irq_kms.o \
|
D | r200.c | 89 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r200_copy_dma()
|
D | si.c | 3374 struct radeon_ring *ring = &rdev->ring[fence->ring]; in si_fence_ring_emit() 3403 struct radeon_ring *ring = &rdev->ring[ib->ring]; in si_ring_ib_execute() 3560 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in si_cp_start() 3629 struct radeon_ring *ring; in si_cp_fini() 3647 struct radeon_ring *ring; in si_cp_resume() 4119 bool si_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in si_gfx_is_lockup() 5063 void si_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, in si_vm_flush() 6873 struct radeon_ring *ring; in si_startup() 7138 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in si_init()
|
D | r300.c | 211 struct radeon_ring *ring = &rdev->ring[fence->ring]; in r300_fence_ring_emit() 242 void r300_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) in r300_ring_start()
|
D | radeon_pm.c | 261 struct radeon_ring *ring = &rdev->ring[i]; in radeon_pm_set_clocks() 1083 struct radeon_ring *ring = &rdev->ring[i]; in radeon_dpm_change_power_state_locked() 1798 struct radeon_ring *ring = &rdev->ring[i]; in radeon_dynpm_idle_work_handler()
|
D | rv770.c | 1126 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r700_cp_fini() 1686 struct radeon_ring *ring; in rv770_startup()
|
D | evergreen.c | 3021 struct radeon_ring *ring = &rdev->ring[ib->ring]; in evergreen_ring_ib_execute() 3088 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in evergreen_cp_start() 3154 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in evergreen_cp_resume() 4174 bool evergreen_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in evergreen_gfx_is_lockup() 5520 struct radeon_ring *ring; in evergreen_startup()
|
D | rv515.c | 62 void rv515_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) in rv515_ring_start()
|