/dragonfly/sys/dev/drm/radeon/ |
H A D | radeon_asic.h | 79 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 D | radeon_ring.c | 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() 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 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() 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 D | r600_dma.c | 50 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 D | radeon_test.c | 262 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 D | cik_sdma.c | 62 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 D | ni_dma.c | 52 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 D | evergreen_dma.c | 42 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 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() 292 struct radeon_ring *ring; in vce_v1_0_start() 359 struct radeon_ring *ring; in vce_v1_0_init()
|
H A D | radeon.h | 847 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 D | radeon_semaphore.c | 63 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 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()
|
H A 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()
|
H A D | ni.c | 1414 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 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()
|
H A 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()
|
H A D | uvd_v3_1.c | 41 struct radeon_ring *ring, in uvd_v3_1_semaphore_emit()
|
H A D | rv770_dma.c | 50 struct radeon_ring *ring = &rdev->ring[ring_index]; in rv770_copy_dma()
|
H A D | r600.c | 2608 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 D | cik.c | 3652 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 D | r420.c | 207 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 D | r100.c | 855 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 D | Makefile | 38 radeon_ring.c \
|
H A D | si.c | 3363 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 D | rv770.c | 1125 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()
|