Home
last modified time | relevance | path

Searched refs:radeon_ring (Results 1 – 30 of 30) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_asic.h66 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 …]
Dradeon_ring.c45 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 …]
Duvd_v1_0.c40 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 …]
Dr600_dma.c52 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 …]
Dradeon_test.c262 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 …]
Devergreen_dma.c44 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()
Dni_dma.c54 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()
Dcik_sdma.c64 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 …]
Dvce_v1_0.c60 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()
Dradeon_semaphore.c61 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()
Dradeon.h847 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 …]
Duvd_v2_2.c42 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()
Dsi_dma.c41 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()
Duvd_v3_1.c41 struct radeon_ring *ring, in uvd_v3_1_semaphore_emit()
Dradeon_ib.c125 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()
Dradeon_vce.c696 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()
Dni.c1411 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 …]
Drv770_dma.c50 struct radeon_ring *ring = &rdev->ring[ring_index]; in rv770_copy_dma()
Dr420.c209 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()
Dr600.c1909 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 …]
Dr100.c839 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 …]
Dcik.c3867 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 …]
DMakefile71 radeon_clocks.o radeon_fb.o radeon_gem.o radeon_ring.o radeon_irq_kms.o \
Dr200.c89 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r200_copy_dma()
Dsi.c3374 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()
Dr300.c211 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()
Dradeon_pm.c261 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()
Drv770.c1126 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r700_cp_fini()
1686 struct radeon_ring *ring; in rv770_startup()
Devergreen.c3021 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()
Drv515.c62 void rv515_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) in rv515_ring_start()