Lines Matching defs:radeon_fence
387 struct radeon_fence {
396 TAILQ_ENTRY(radeon_fence) fence_check;
403 int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring);
406 bool radeon_fence_signaled(struct radeon_fence *fence);
407 long radeon_fence_wait_timeout(struct radeon_fence *fence, bool interruptible, long timeout);
408 int radeon_fence_wait(struct radeon_fence *fence, bool interruptible);
412 struct radeon_fence **fences,
414 struct radeon_fence *radeon_fence_ref(struct radeon_fence *fence);
415 void radeon_fence_unref(struct radeon_fence **fence);
417 bool radeon_fence_need_sync(struct radeon_fence *fence, int ring);
418 void radeon_fence_note_sync(struct radeon_fence *fence, int ring);
419 static inline struct radeon_fence *radeon_fence_later(struct radeon_fence *a,
420 struct radeon_fence *b)
439 static inline bool radeon_fence_is_earlier(struct radeon_fence *a,
440 struct radeon_fence *b)
491 struct radeon_fence *last_pt_update;
589 struct radeon_fence *fence;
631 struct radeon_fence *fence);
638 struct radeon_fence *sync_to[RADEON_NUM_RINGS];
639 struct radeon_fence *last_vm_update;
644 struct radeon_fence *fence);
653 struct radeon_fence *fence);
874 struct radeon_fence *fence;
958 struct radeon_fence *flushed_updates;
960 struct radeon_fence *last_id_use;
994 struct radeon_fence *active[RADEON_NUM_VM];
1732 uint32_t handle, struct radeon_fence **fence);
1734 uint32_t handle, struct radeon_fence **fence);
1775 uint32_t handle, struct radeon_fence **fence);
1777 uint32_t handle, struct radeon_fence **fence);
1788 struct radeon_fence *fence);
1869 void (*emit_fence)(struct radeon_device *rdev, struct radeon_fence *fence);
1958 struct radeon_fence *(*blit)(struct radeon_device *rdev,
1964 struct radeon_fence *(*dma)(struct radeon_device *rdev,
1971 struct radeon_fence *(*copy)(struct radeon_device *rdev,
2437 TAILQ_HEAD(, radeon_fence) fence_check;
2567 static inline struct radeon_fence *to_radeon_fence(struct dma_fence *f)
2569 struct radeon_fence *__f = container_of(f, struct radeon_fence, base);
2916 struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
2920 int ring, struct radeon_fence *fence);
2923 struct radeon_fence *fence);