Lines Matching refs:radeon_fence
369 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);
400 static inline struct radeon_fence *radeon_fence_later(struct radeon_fence *a, in radeon_fence_later()
401 struct radeon_fence *b) in radeon_fence_later()
420 static inline bool radeon_fence_is_earlier(struct radeon_fence *a, in radeon_fence_is_earlier()
421 struct radeon_fence *b) in radeon_fence_is_earlier()
475 struct radeon_fence *last_pt_update;
565 struct radeon_fence *fence;
607 struct radeon_fence *fence);
614 struct radeon_fence *sync_to[RADEON_NUM_RINGS];
615 struct radeon_fence *last_vm_update;
620 struct radeon_fence *fence);
629 struct radeon_fence *fence);
847 struct radeon_fence *fence;
931 struct radeon_fence *flushed_updates;
933 struct radeon_fence *last_id_use;
967 struct radeon_fence *active[RADEON_NUM_VM];
1701 uint32_t handle, struct radeon_fence **fence);
1703 uint32_t handle, struct radeon_fence **fence);
1744 uint32_t handle, struct radeon_fence **fence);
1746 uint32_t handle, struct radeon_fence **fence);
1757 struct radeon_fence *fence);
1838 void (*emit_fence)(struct radeon_device *rdev, struct radeon_fence *fence);
1927 struct radeon_fence *(*blit)(struct radeon_device *rdev,
1933 struct radeon_fence *(*dma)(struct radeon_device *rdev,
1940 struct radeon_fence *(*copy)(struct radeon_device *rdev,
2519 static inline struct radeon_fence *to_radeon_fence(struct fence *f) in to_radeon_fence()
2521 struct radeon_fence *__f = container_of(f, struct radeon_fence, base); in to_radeon_fence()
2860 struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
2864 int ring, struct radeon_fence *fence);
2867 struct radeon_fence *fence);