Home
last modified time | relevance | path

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

12

/drivers/gpu/drm/radeon/
Dradeon_fence.c130 struct radeon_fence **fence, in radeon_fence_emit()
136 *fence = kmalloc(sizeof(struct radeon_fence), GFP_KERNEL); in radeon_fence_emit()
161 struct radeon_fence *fence; in radeon_fence_check_signaled()
164 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()
431 bool radeon_fence_signaled(struct radeon_fence *fence) in radeon_fence_signaled()
542 long radeon_fence_wait_timeout(struct radeon_fence *fence, bool intr, long timeout) in radeon_fence_wait_timeout()
580 int radeon_fence_wait(struct radeon_fence *fence, bool intr) in radeon_fence_wait()
604 struct radeon_fence **fences, in radeon_fence_wait_any()
[all …]
Dradeon_sync.c64 struct radeon_fence *fence) in radeon_sync_fence()
66 struct radeon_fence *other; in radeon_sync_fence()
96 struct radeon_fence *fence; in radeon_sync_resv()
145 struct radeon_fence *fence = sync->sync_to[i]; in radeon_sync_rings()
214 struct radeon_fence *fence) in radeon_sync_free()
Dradeon.h369 struct radeon_fence { struct
385 int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring); argument
387 bool radeon_fence_signaled(struct radeon_fence *fence);
388 long radeon_fence_wait_timeout(struct radeon_fence *fence, bool interruptible, long timeout);
389 int radeon_fence_wait(struct radeon_fence *fence, bool interruptible);
393 struct radeon_fence **fences,
395 struct radeon_fence *radeon_fence_ref(struct radeon_fence *fence);
396 void radeon_fence_unref(struct radeon_fence **fence);
398 bool radeon_fence_need_sync(struct radeon_fence *fence, int ring);
399 void radeon_fence_note_sync(struct radeon_fence *fence, int ring);
[all …]
Dradeon_asic.h77 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);
323 struct radeon_fence *fence);
329 struct radeon_fence *fence);
347 struct radeon_fence *r600_copy_cpdma(struct radeon_device *rdev,
351 struct radeon_fence *r600_copy_dma(struct radeon_device *rdev,
473 struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev,
544 struct radeon_fence *fence);
[all …]
Devergreen_dma.c42 struct radeon_fence *fence) in evergreen_dma_fence_ring_emit()
107 struct radeon_fence *evergreen_copy_dma(struct radeon_device *rdev, in evergreen_copy_dma()
113 struct radeon_fence *fence; in evergreen_copy_dma()
Drv770_dma.c42 struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev, in rv770_copy_dma()
47 struct radeon_fence *fence; in rv770_copy_dma()
Dradeon_object.h156 extern void radeon_bo_fence(struct radeon_bo *bo, struct radeon_fence *fence,
189 struct radeon_fence *fence);
Dradeon_test.c87 struct radeon_fence *fence = NULL; in radeon_do_test_moves()
263 struct radeon_fence **fence) in radeon_test_create_and_emit_fence()
311 struct radeon_fence *fence1 = NULL, *fence2 = NULL; in radeon_test_ring_sync()
405 struct radeon_fence *fenceA = NULL, *fenceB = NULL; in radeon_test_ring_sync2()
Dradeon_uvd.c259 struct radeon_fence *fence; in radeon_uvd_suspend()
334 struct radeon_fence *fence; in radeon_uvd_free_handles()
482 r = radeon_fence_wait((struct radeon_fence *)f, false); in radeon_uvd_cs_msg()
742 struct radeon_fence **fence) in radeon_uvd_send_msg()
778 uint32_t handle, struct radeon_fence **fence) in radeon_uvd_get_create_msg()
814 uint32_t handle, struct radeon_fence **fence) in radeon_uvd_get_destroy_msg()
Dradeon_sa.c248 struct radeon_fence **fences, in radeon_sa_bo_next_hole()
317 struct radeon_fence *fences[RADEON_NUM_RINGS]; in radeon_sa_bo_new()
377 struct radeon_fence *fence) in radeon_sa_bo_free()
Dr600_dma.c288 struct radeon_fence *fence) in r600_dma_fence_ring_emit()
444 struct radeon_fence *r600_copy_dma(struct radeon_device *rdev, in r600_copy_dma()
449 struct radeon_fence *fence; in r600_copy_dma()
Dradeon_vm.c177 struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev, in radeon_vm_grab_id()
180 struct radeon_fence *best[RADEON_NUM_RINGS] = {}; in radeon_vm_grab_id()
196 struct radeon_fence *fence = rdev->vm_manager.active[i]; in radeon_vm_grab_id()
238 int ring, struct radeon_fence *updates) in radeon_vm_flush()
270 struct radeon_fence *fence) in radeon_vm_fence()
887 struct radeon_fence *fence) in radeon_vm_fence_pts()
Dsi_dma.c231 struct radeon_fence *si_copy_dma(struct radeon_device *rdev, in si_copy_dma()
236 struct radeon_fence *fence; in si_copy_dma()
Dradeon_vce.c347 uint32_t handle, struct radeon_fence **fence) in radeon_vce_get_create_msg()
414 uint32_t handle, struct radeon_fence **fence) in radeon_vce_get_destroy_msg()
736 struct radeon_fence *fence) in radeon_vce_fence_emit()
798 struct radeon_fence *fence = NULL; in radeon_vce_ib_test()
Dradeon_semaphore.c94 struct radeon_fence *fence) in radeon_semaphore_free()
Duvd_v1_0.c82 struct radeon_fence *fence) in uvd_v1_0_fence_emit()
502 struct radeon_fence *fence = NULL; in uvd_v1_0_ib_test()
Duvd_v2_2.c40 struct radeon_fence *fence) in uvd_v2_2_fence_emit()
Dcik_sdma.c201 struct radeon_fence *fence) in cik_sdma_fence_ring_emit()
579 struct radeon_fence *cik_copy_dma(struct radeon_device *rdev, in cik_copy_dma()
584 struct radeon_fence *fence; in cik_copy_dma()
Dr200.c83 struct radeon_fence *r200_copy_dma(struct radeon_device *rdev, in r200_copy_dma()
90 struct radeon_fence *fence; in r200_copy_dma()
Dradeon_benchmark.c42 struct radeon_fence *fence = NULL; in radeon_benchmark_do_move()
Dradeon_ib.c143 struct radeon_fence *vm_id_fence; in radeon_ib_schedule()
DMakefile64 atom.o radeon_fence.o radeon_ttm.o radeon_object.o radeon_gart.o \
Dradeon_object.c860 void radeon_bo_fence(struct radeon_bo *bo, struct radeon_fence *fence, in radeon_bo_fence()
Dradeon_ttm.c261 struct radeon_fence *fence; in radeon_move_blit()
Dr100.c853 struct radeon_fence *fence) in r100_fence_ring_emit()
884 struct radeon_fence *r100_copy_blit(struct radeon_device *rdev, in r100_copy_blit()
891 struct radeon_fence *fence; in r100_copy_blit()

12