/linux-6.6.21/drivers/gpu/drm/radeon/ |
D | radeon_fence.c | 135 struct radeon_fence **fence, in radeon_fence_emit() 141 *fence = kmalloc(sizeof(struct radeon_fence), GFP_KERNEL); in radeon_fence_emit() 168 struct radeon_fence *fence; in radeon_fence_check_signaled() 171 fence = container_of(wait, struct radeon_fence, fence_wake); in radeon_fence_check_signaled() 356 struct radeon_fence *fence = to_radeon_fence(f); in radeon_fence_is_signaled() 386 struct radeon_fence *fence = to_radeon_fence(f); in radeon_fence_enable_signaling() 429 bool radeon_fence_signaled(struct radeon_fence *fence) in radeon_fence_signaled() 536 long radeon_fence_wait_timeout(struct radeon_fence *fence, bool intr, long timeout) in radeon_fence_wait_timeout() 571 int radeon_fence_wait(struct radeon_fence *fence, bool intr) in radeon_fence_wait() 595 struct radeon_fence **fences, in radeon_fence_wait_any() [all …]
|
D | radeon_sync.c | 63 struct radeon_fence *fence) in radeon_sync_fence() 65 struct radeon_fence *other; in radeon_sync_fence() 95 struct radeon_fence *fence; in radeon_sync_resv() 129 struct radeon_fence *fence = sync->sync_to[i]; in radeon_sync_rings() 198 struct radeon_fence *fence) in radeon_sync_free()
|
D | radeon.h | 375 struct radeon_fence { struct 391 int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring); argument 393 bool radeon_fence_signaled(struct radeon_fence *fence); 394 long radeon_fence_wait_timeout(struct radeon_fence *fence, bool interruptible, long timeout); 395 int radeon_fence_wait(struct radeon_fence *fence, bool interruptible); 399 struct radeon_fence **fences, 401 struct radeon_fence *radeon_fence_ref(struct radeon_fence *fence); 402 void radeon_fence_unref(struct radeon_fence **fence); 404 bool radeon_fence_need_sync(struct radeon_fence *fence, int ring); 405 void radeon_fence_note_sync(struct radeon_fence *fence, int ring); [all …]
|
D | radeon_asic.h | 77 struct radeon_fence *fence); 85 struct radeon_fence *r100_copy_blit(struct radeon_device *rdev, 156 struct radeon_fence *r200_copy_dma(struct radeon_device *rdev, 173 struct radeon_fence *fence); 322 struct radeon_fence *fence); 328 struct radeon_fence *fence); 346 struct radeon_fence *r600_copy_cpdma(struct radeon_device *rdev, 350 struct radeon_fence *r600_copy_dma(struct radeon_device *rdev, 471 struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev, 542 struct radeon_fence *fence); [all …]
|
D | evergreen_dma.c | 41 struct radeon_fence *fence) in evergreen_dma_fence_ring_emit() 106 struct radeon_fence *evergreen_copy_dma(struct radeon_device *rdev, in evergreen_copy_dma() 112 struct radeon_fence *fence; in evergreen_copy_dma()
|
D | rv770_dma.c | 42 struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev, in rv770_copy_dma() 47 struct radeon_fence *fence; in rv770_copy_dma()
|
D | radeon_object.h | 166 extern void radeon_bo_fence(struct radeon_bo *bo, struct radeon_fence *fence, 204 struct radeon_fence *fence);
|
D | radeon_test.c | 88 struct radeon_fence *fence = NULL; in radeon_do_test_moves() 264 struct radeon_fence **fence) in radeon_test_create_and_emit_fence() 317 struct radeon_fence *fence1 = NULL, *fence2 = NULL; in radeon_test_ring_sync() 411 struct radeon_fence *fenceA = NULL, *fenceB = NULL; in radeon_test_ring_sync2()
|
D | r600_dma.c | 287 struct radeon_fence *fence) in r600_dma_fence_ring_emit() 443 struct radeon_fence *r600_copy_dma(struct radeon_device *rdev, in r600_copy_dma() 448 struct radeon_fence *fence; in r600_copy_dma()
|
D | si_dma.c | 230 struct radeon_fence *si_copy_dma(struct radeon_device *rdev, in si_copy_dma() 235 struct radeon_fence *fence; in si_copy_dma()
|
D | radeon_semaphore.c | 94 struct radeon_fence *fence) in radeon_semaphore_free()
|
D | radeon_uvd.c | 261 struct radeon_fence *fence; in radeon_uvd_suspend() 336 struct radeon_fence *fence; in radeon_uvd_free_handles() 732 struct radeon_fence **fence) in radeon_uvd_send_msg() 768 uint32_t handle, struct radeon_fence **fence) in radeon_uvd_get_create_msg() 804 uint32_t handle, struct radeon_fence **fence) in radeon_uvd_get_destroy_msg()
|
D | radeon_vm.c | 178 struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev, in radeon_vm_grab_id() 181 struct radeon_fence *best[RADEON_NUM_RINGS] = {}; in radeon_vm_grab_id() 197 struct radeon_fence *fence = rdev->vm_manager.active[i]; in radeon_vm_grab_id() 239 int ring, struct radeon_fence *updates) in radeon_vm_flush() 271 struct radeon_fence *fence) in radeon_vm_fence() 888 struct radeon_fence *fence) in radeon_vm_fence_pts()
|
D | radeon_vce.c | 346 uint32_t handle, struct radeon_fence **fence) in radeon_vce_get_create_msg() 413 uint32_t handle, struct radeon_fence **fence) in radeon_vce_get_destroy_msg() 735 struct radeon_fence *fence) in radeon_vce_fence_emit() 797 struct radeon_fence *fence = NULL; in radeon_vce_ib_test()
|
D | uvd_v1_0.c | 82 struct radeon_fence *fence) in uvd_v1_0_fence_emit() 502 struct radeon_fence *fence = NULL; in uvd_v1_0_ib_test()
|
D | radeon_sa.c | 138 struct radeon_fence *fence) in radeon_sa_bo_free()
|
D | uvd_v2_2.c | 40 struct radeon_fence *fence) in uvd_v2_2_fence_emit()
|
D | r200.c | 83 struct radeon_fence *r200_copy_dma(struct radeon_device *rdev, in r200_copy_dma() 90 struct radeon_fence *fence; in r200_copy_dma()
|
D | cik_sdma.c | 200 struct radeon_fence *fence) in cik_sdma_fence_ring_emit() 578 struct radeon_fence *cik_copy_dma(struct radeon_device *rdev, in cik_copy_dma() 583 struct radeon_fence *fence; in cik_copy_dma()
|
D | radeon_benchmark.c | 42 struct radeon_fence *fence = NULL; in radeon_benchmark_do_move()
|
D | radeon_ib.c | 146 struct radeon_fence *vm_id_fence; in radeon_ib_schedule()
|
D | Makefile | 36 atom.o radeon_fence.o radeon_ttm.o radeon_object.o radeon_gart.o \
|
D | radeon_object.c | 786 void radeon_bo_fence(struct radeon_bo *bo, struct radeon_fence *fence, in radeon_bo_fence()
|
D | radeon_ttm.c | 145 struct radeon_fence *fence; in radeon_move_blit()
|
D | r300.c | 212 struct radeon_fence *fence) in r300_fence_ring_emit()
|