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

/linux-4.4.14/drivers/gpu/drm/radeon/
H A Dradeon_sync.c64 struct radeon_fence *fence) radeon_sync_fence()
66 struct radeon_fence *other; radeon_sync_fence()
96 struct radeon_fence *fence; radeon_sync_resv()
145 struct radeon_fence *fence = sync->sync_to[i]; radeon_sync_rings()
214 struct radeon_fence *fence) radeon_sync_free()
H A Devergreen_dma.c42 struct radeon_fence *fence) evergreen_dma_fence_ring_emit()
107 struct radeon_fence *evergreen_copy_dma(struct radeon_device *rdev, evergreen_copy_dma()
113 struct radeon_fence *fence; evergreen_copy_dma()
H A Drv770_dma.c42 struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev, rv770_copy_dma()
47 struct radeon_fence *fence; rv770_copy_dma()
H A Dradeon_fence.c130 struct radeon_fence **fence, radeon_fence_emit()
136 *fence = kmalloc(sizeof(struct radeon_fence), GFP_KERNEL); radeon_fence_emit()
161 struct radeon_fence *fence; radeon_fence_check_signaled()
164 fence = container_of(wait, struct radeon_fence, fence_wake); radeon_fence_check_signaled()
356 struct radeon_fence *fence = to_radeon_fence(f); radeon_fence_is_signaled()
386 struct radeon_fence *fence = to_radeon_fence(f); radeon_fence_enable_signaling()
431 bool radeon_fence_signaled(struct radeon_fence *fence) radeon_fence_signaled()
540 int radeon_fence_wait(struct radeon_fence *fence, bool intr) radeon_fence_wait()
580 struct radeon_fence **fences, radeon_fence_wait_any()
674 struct radeon_fence *radeon_fence_ref(struct radeon_fence *fence) radeon_fence_ref()
687 void radeon_fence_unref(struct radeon_fence **fence) radeon_fence_unref()
689 struct radeon_fence *tmp = *fence; radeon_fence_unref()
735 bool radeon_fence_need_sync(struct radeon_fence *fence, int dst_ring) radeon_fence_need_sync()
765 void radeon_fence_note_sync(struct radeon_fence *fence, int dst_ring) radeon_fence_note_sync()
1014 struct radeon_fence *fence = to_radeon_fence(f); radeon_fence_get_timeline_name()
1028 static inline bool radeon_test_signaled(struct radeon_fence *fence) radeon_test_signaled()
1050 struct radeon_fence *fence = to_radeon_fence(f); radeon_fence_default_wait()
H A 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,
472 struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev,
543 struct radeon_fence *fence);
546 struct radeon_fence *evergreen_copy_dma(struct radeon_device *rdev,
603 struct radeon_fence *fence);
707 struct radeon_fence *fence);
724 struct radeon_fence *si_copy_dma(struct radeon_device *rdev,
789 struct radeon_fence *fence);
795 struct radeon_fence *cik_copy_dma(struct radeon_device *rdev,
799 struct radeon_fence *cik_copy_cpdma(struct radeon_device *rdev,
807 struct radeon_fence *fence);
809 struct radeon_fence *fence);
942 struct radeon_fence *fence);
953 struct radeon_fence *fence);
H A Dradeon.h366 struct radeon_fence { struct
382 int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring);
384 bool radeon_fence_signaled(struct radeon_fence *fence);
385 int radeon_fence_wait(struct radeon_fence *fence, bool interruptible);
389 struct radeon_fence **fences,
391 struct radeon_fence *radeon_fence_ref(struct radeon_fence *fence);
392 void radeon_fence_unref(struct radeon_fence **fence);
394 bool radeon_fence_need_sync(struct radeon_fence *fence, int ring);
395 void radeon_fence_note_sync(struct radeon_fence *fence, int ring); radeon_fence_later()
396 static inline struct radeon_fence *radeon_fence_later(struct radeon_fence *a, radeon_fence_later()
397 struct radeon_fence *b) radeon_fence_later()
416 static inline bool radeon_fence_is_earlier(struct radeon_fence *a, radeon_fence_is_earlier()
417 struct radeon_fence *b) radeon_fence_is_earlier()
471 struct radeon_fence *last_pt_update;
561 struct radeon_fence *fence;
603 struct radeon_fence *fence);
610 struct radeon_fence *sync_to[RADEON_NUM_RINGS];
611 struct radeon_fence *last_vm_update;
616 struct radeon_fence *fence);
625 struct radeon_fence *fence);
841 struct radeon_fence *fence;
925 struct radeon_fence *flushed_updates;
927 struct radeon_fence *last_id_use;
961 struct radeon_fence *active[RADEON_NUM_VM];
1691 uint32_t handle, struct radeon_fence **fence);
1693 uint32_t handle, struct radeon_fence **fence);
1734 uint32_t handle, struct radeon_fence **fence);
1736 uint32_t handle, struct radeon_fence **fence);
1747 struct radeon_fence *fence);
1828 void (*emit_fence)(struct radeon_device *rdev, struct radeon_fence *fence);
1917 struct radeon_fence *(*blit)(struct radeon_device *rdev,
1923 struct radeon_fence *(*dma)(struct radeon_device *rdev,
1930 struct radeon_fence *(*copy)(struct radeon_device *rdev,
2509 static inline struct radeon_fence *to_radeon_fence(struct fence *f) to_radeon_fence()
2511 struct radeon_fence *__f = container_of(f, struct radeon_fence, base); to_radeon_fence()
2849 struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
2853 int ring, struct radeon_fence *fence);
2856 struct radeon_fence *fence);
H A Dradeon_uvd.c215 struct radeon_fence *fence; radeon_uvd_suspend()
290 struct radeon_fence *fence; radeon_uvd_free_handles()
438 r = radeon_fence_wait((struct radeon_fence *)f, false); radeon_uvd_cs_msg()
697 struct radeon_fence **fence) radeon_uvd_send_msg()
729 uint32_t handle, struct radeon_fence **fence) radeon_uvd_get_create_msg()
765 uint32_t handle, struct radeon_fence **fence) radeon_uvd_get_destroy_msg()
H A Dradeon_sa.c248 struct radeon_fence **fences, radeon_sa_bo_next_hole()
317 struct radeon_fence *fences[RADEON_NUM_RINGS]; radeon_sa_bo_new()
377 struct radeon_fence *fence) radeon_sa_bo_free()
H A DMakefile68 atom.o radeon_fence.o radeon_ttm.o radeon_object.o radeon_gart.o \
H A Dradeon_semaphore.c94 struct radeon_fence *fence) radeon_semaphore_free()
H A Dradeon_test.c87 struct radeon_fence *fence = NULL; radeon_do_test_moves()
263 struct radeon_fence **fence) radeon_test_create_and_emit_fence()
311 struct radeon_fence *fence1 = NULL, *fence2 = NULL; radeon_test_ring_sync()
405 struct radeon_fence *fenceA = NULL, *fenceB = NULL; radeon_test_ring_sync2()
H A Dsi_dma.c231 struct radeon_fence *si_copy_dma(struct radeon_device *rdev, si_copy_dma()
236 struct radeon_fence *fence; si_copy_dma()
H A Dradeon_object.h156 extern void radeon_bo_fence(struct radeon_bo *bo, struct radeon_fence *fence,
189 struct radeon_fence *fence);
H A Dr600_dma.c288 struct radeon_fence *fence) r600_dma_fence_ring_emit()
439 struct radeon_fence *r600_copy_dma(struct radeon_device *rdev, r600_copy_dma()
444 struct radeon_fence *fence; r600_copy_dma()
H A Duvd_v2_2.c40 struct radeon_fence *fence) uvd_v2_2_fence_emit()
H A Dradeon_benchmark.c42 struct radeon_fence *fence = NULL; radeon_benchmark_do_move()
H A Dradeon_vce.c347 uint32_t handle, struct radeon_fence **fence) radeon_vce_get_create_msg()
414 uint32_t handle, struct radeon_fence **fence) radeon_vce_get_destroy_msg()
736 struct radeon_fence *fence) radeon_vce_fence_emit()
798 struct radeon_fence *fence = NULL; radeon_vce_ib_test()
H A Duvd_v1_0.c82 struct radeon_fence *fence) uvd_v1_0_fence_emit()
501 struct radeon_fence *fence = NULL; uvd_v1_0_ib_test()
H A Dradeon_vm.c177 struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev, radeon_vm_grab_id()
180 struct radeon_fence *best[RADEON_NUM_RINGS] = {}; radeon_vm_grab_id()
196 struct radeon_fence *fence = rdev->vm_manager.active[i]; radeon_vm_grab_id()
238 int ring, struct radeon_fence *updates) radeon_vm_flush()
270 struct radeon_fence *fence) radeon_vm_fence()
886 struct radeon_fence *fence) radeon_vm_fence_pts()
H A Dr200.c83 struct radeon_fence *r200_copy_dma(struct radeon_device *rdev, r200_copy_dma()
90 struct radeon_fence *fence; r200_copy_dma()
H A Dradeon_ib.c143 struct radeon_fence *vm_id_fence; radeon_ib_schedule()
H A Dcik_sdma.c201 struct radeon_fence *fence) cik_sdma_fence_ring_emit()
579 struct radeon_fence *cik_copy_dma(struct radeon_device *rdev, cik_copy_dma()
584 struct radeon_fence *fence; cik_copy_dma()
H A Dradeon_object.c850 void radeon_bo_fence(struct radeon_bo *bo, struct radeon_fence *fence, radeon_bo_fence()
H A Dr300.c209 struct radeon_fence *fence) r300_fence_ring_emit()
H A Dradeon_ttm.c260 struct radeon_fence *fence; radeon_move_blit()
H A Dr100.c851 struct radeon_fence *fence) r100_fence_ring_emit()
882 struct radeon_fence *r100_copy_blit(struct radeon_device *rdev, r100_copy_blit()
889 struct radeon_fence *fence; r100_copy_blit()
H A Dr600.c2865 struct radeon_fence *fence) r600_fence_ring_emit()
2961 struct radeon_fence *r600_copy_cpdma(struct radeon_device *rdev, r600_copy_cpdma()
2966 struct radeon_fence *fence; r600_copy_cpdma()
H A Dcik.c3963 struct radeon_fence *fence) cik_fence_gfx_ring_emit()
4004 struct radeon_fence *fence) cik_fence_compute_ring_emit()
4067 struct radeon_fence *cik_copy_cpdma(struct radeon_device *rdev, cik_copy_cpdma()
4072 struct radeon_fence *fence; cik_copy_cpdma()
H A Dni.c1409 struct radeon_fence *fence) cayman_fence_ring_emit()
H A Dradeon_display.c412 struct radeon_fence *fence; radeon_flip_work_func()
H A Dsi.c3372 struct radeon_fence *fence) si_fence_ring_emit()

Completed in 560 milliseconds