Home
last modified time | relevance | path

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

12

/dragonfly/sys/dev/drm/radeon/
H A Dradeon_asic.h79 struct radeon_ring *cp,
327 struct radeon_ring *cp,
333 struct radeon_ring *ring,
419 struct radeon_ring *ring);
664 struct radeon_ring *ring);
666 struct radeon_ring *ring);
668 struct radeon_ring *ring);
674 struct radeon_ring *ring);
840 struct radeon_ring *ring,
906 struct radeon_ring *ring);
[all …]
H A Dradeon_ring.c58 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()
164 void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *ring, in radeon_ring_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()
247 bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_test_lockup()
277 unsigned radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring, in radeon_ring_backup()
341 int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring, in radeon_ring_restore()
432 void radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_fini()
[all …]
H A 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()
159 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_init()
250 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_fini()
265 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_start()
421 int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) in uvd_v1_0_ring_test()
466 struct radeon_ring *ring, in uvd_v1_0_semaphore_emit()
484 struct radeon_ring *ring = &rdev->ring[ib->ring]; in uvd_v1_0_ib_execute()
[all …]
H A Dr600_dma.c50 struct radeon_ring *ring) in r600_dma_get_rptr()
71 struct radeon_ring *ring) in r600_dma_get_wptr()
85 struct radeon_ring *ring) in r600_dma_set_wptr()
120 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_DMA_INDEX]; in r600_dma_resume()
206 bool r600_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in r600_dma_is_lockup()
229 struct radeon_ring *ring) in r600_dma_ring_test()
288 struct radeon_ring *ring = &rdev->ring[fence->ring]; in r600_dma_fence_ring_emit()
312 struct radeon_ring *ring, in r600_dma_semaphore_ring_emit()
335 int r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) in r600_dma_ib_test()
405 struct radeon_ring *ring = &rdev->ring[ib->ring]; in r600_dma_ring_ib_execute()
[all …]
H A Dradeon_test.c262 struct radeon_ring *ring, in radeon_test_create_and_emit_fence()
313 struct radeon_ring *ringA, in radeon_test_ring_sync()
314 struct radeon_ring *ringB) in radeon_test_ring_sync()
406 struct radeon_ring *ringA, in radeon_test_ring_sync2()
407 struct radeon_ring *ringB, in radeon_test_ring_sync2()
408 struct radeon_ring *ringC) in radeon_test_ring_sync2()
515 static bool radeon_test_sync_possible(struct radeon_ring *ringA, in radeon_test_sync_possible()
516 struct radeon_ring *ringB) in radeon_test_sync_possible()
530 struct radeon_ring *ringA = &rdev->ring[i]; in radeon_test_syncing()
535 struct radeon_ring *ringB = &rdev->ring[j]; in radeon_test_syncing()
[all …]
H A Dcik_sdma.c62 struct radeon_ring *ring) in cik_sdma_get_rptr()
89 struct radeon_ring *ring) in cik_sdma_get_wptr()
110 struct radeon_ring *ring) in cik_sdma_set_wptr()
134 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cik_sdma_ring_ib_execute()
170 struct radeon_ring *ring = &rdev->ring[ridx]; in cik_sdma_hdp_flush_ring_emit()
201 struct radeon_ring *ring = &rdev->ring[fence->ring]; in cik_sdma_fence_ring_emit()
227 struct radeon_ring *ring, in cik_sdma_semaphore_ring_emit()
365 struct radeon_ring *ring; in cik_sdma_gfx_resume()
585 struct radeon_ring *ring = &rdev->ring[ring_index]; in cik_copy_dma()
644 struct radeon_ring *ring) in cik_sdma_ring_test()
[all …]
H A Dni_dma.c52 struct radeon_ring *ring) in cayman_dma_get_rptr()
79 struct radeon_ring *ring) in cayman_dma_get_wptr()
100 struct radeon_ring *ring) in cayman_dma_set_wptr()
123 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cayman_dma_ring_ib_execute()
187 struct radeon_ring *ring; in cayman_dma_resume()
285 bool cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in cayman_dma_is_lockup()
447 void cayman_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, in cayman_dma_vm_flush()
H A Devergreen_dma.c42 struct radeon_ring *ring = &rdev->ring[fence->ring]; in evergreen_dma_fence_ring_emit()
68 struct radeon_ring *ring = &rdev->ring[ib->ring]; in evergreen_dma_ring_ib_execute()
114 struct radeon_ring *ring = &rdev->ring[ring_index]; in evergreen_copy_dma()
169 bool evergreen_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in evergreen_dma_is_lockup()
H A 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()
292 struct radeon_ring *ring; in vce_v1_0_start()
359 struct radeon_ring *ring; in vce_v1_0_init()
H A Dradeon.h847 struct radeon_ring { struct
1030 struct radeon_ring *ring);
1038 void radeon_ring_undo(struct radeon_ring *ring);
1042 struct radeon_ring *ring);
1747 struct radeon_ring *ring,
1787 struct radeon_ring *cpA,
1788 struct radeon_ring *cpB);
1823 u32 (*get_rptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1841 int (*ring_test)(struct radeon_device *rdev, struct radeon_ring *cp);
1842 int (*ib_test)(struct radeon_device *rdev, struct radeon_ring *cp);
[all …]
H A Dradeon_semaphore.c63 struct radeon_ring *ring = &rdev->ring[ridx]; in radeon_semaphore_emit_signal()
82 struct radeon_ring *ring = &rdev->ring[ridx]; in radeon_semaphore_emit_wait()
H A 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()
H A 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()
H A Dni.c1414 struct radeon_ring *ring = &rdev->ring[fence->ring]; in cayman_fence_ring_emit()
1436 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cayman_ring_ib_execute()
1484 struct radeon_ring *ring) in cayman_gfx_get_rptr()
1503 struct radeon_ring *ring) in cayman_gfx_get_wptr()
1518 struct radeon_ring *ring) in cayman_gfx_set_wptr()
1561 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in cayman_cp_start()
1627 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in cayman_cp_fini()
1670 struct radeon_ring *ring; in cayman_cp_resume()
2061 struct radeon_ring *ring; in cayman_uvd_resume()
2142 struct radeon_ring *ring; in cayman_vce_resume()
[all …]
H A 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()
H A 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()
H A Duvd_v3_1.c41 struct radeon_ring *ring, in uvd_v3_1_semaphore_emit()
H A Drv770_dma.c50 struct radeon_ring *ring = &rdev->ring[ring_index]; in rv770_copy_dma()
H A Dr600.c2608 struct radeon_ring *ring) in r600_gfx_get_rptr()
2621 struct radeon_ring *ring) in r600_gfx_get_wptr()
2627 struct radeon_ring *ring) in r600_gfx_set_wptr()
2697 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r600_cp_start()
2727 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r600_cp_resume()
2879 struct radeon_ring *ring = &rdev->ring[fence->ring]; in r600_fence_ring_emit()
2936 struct radeon_ring *ring, in r600_semaphore_ring_emit()
2981 struct radeon_ring *ring = &rdev->ring[ring_index]; in r600_copy_cpdma()
3098 struct radeon_ring *ring; in r600_uvd_resume()
3119 struct radeon_ring *ring; in r600_startup()
[all …]
H A Dcik.c3652 struct radeon_ring *ring, in cik_semaphore_ring_emit()
4088 struct radeon_ring *ring; in cik_cp_gfx_resume()
4154 struct radeon_ring *ring) in cik_gfx_get_rptr()
4167 struct radeon_ring *ring) in cik_gfx_get_wptr()
4180 struct radeon_ring *ring) in cik_compute_get_rptr()
4198 struct radeon_ring *ring) in cik_compute_get_wptr()
4217 struct radeon_ring *ring) in cik_compute_set_wptr()
8145 struct radeon_ring *ring; in cik_uvd_resume()
8225 struct radeon_ring *ring; in cik_vce_resume()
8261 struct radeon_ring *ring; in cik_startup()
[all …]
H A Dr420.c207 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()
H A Dr100.c855 struct radeon_ring *ring = &rdev->ring[fence->ring]; in r100_fence_ring_emit()
875 struct radeon_ring *ring, in r100_semaphore_ring_emit()
890 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r100_copy_blit()
976 void r100_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) in r100_ring_start()
1059 struct radeon_ring *ring) in r100_gfx_get_rptr()
1072 struct radeon_ring *ring) in r100_gfx_get_wptr()
1078 struct radeon_ring *ring) in r100_gfx_set_wptr()
1122 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r100_cp_init()
2959 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r100_debugfs_cp_ring_info()
3703 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r100_ring_ib_execute()
[all …]
H A DMakefile38 radeon_ring.c \
H A Dsi.c3363 struct radeon_ring *ring = &rdev->ring[fence->ring]; in si_fence_ring_emit()
3392 struct radeon_ring *ring = &rdev->ring[ib->ring]; in si_ring_ib_execute()
3549 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in si_cp_start()
3618 struct radeon_ring *ring; in si_cp_fini()
3636 struct radeon_ring *ring; in si_cp_resume()
4113 bool si_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in si_gfx_is_lockup()
5062 void si_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, in si_vm_flush()
6493 struct radeon_ring *ring; in si_uvd_resume()
6573 struct radeon_ring *ring; in si_vce_resume()
6600 struct radeon_ring *ring; in si_startup()
[all …]
H A Drv770.c1125 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r700_cp_fini()
1731 struct radeon_ring *ring; in rv770_uvd_resume()
1752 struct radeon_ring *ring; in rv770_startup()

12