radeon_fence
struct radeon_fence *fence)
struct radeon_fence *fence)
struct radeon_fence *cik_copy_cpdma(struct radeon_device *rdev,
struct radeon_fence *fence;
struct radeon_fence *fence)
struct radeon_fence *cik_copy_dma(struct radeon_device *rdev,
struct radeon_fence *fence;
struct radeon_fence *evergreen_copy_dma(struct radeon_device *rdev,
struct radeon_fence *fence;
struct radeon_fence *fence)
struct radeon_fence *fence)
struct radeon_fence *fence)
struct radeon_fence *r100_copy_blit(struct radeon_device *rdev,
struct radeon_fence *fence;
struct radeon_fence *r200_copy_dma(struct radeon_device *rdev,
struct radeon_fence *fence;
struct radeon_fence *fence)
struct radeon_fence *fence)
struct radeon_fence *r600_copy_cpdma(struct radeon_device *rdev,
struct radeon_fence *fence;
struct radeon_fence *fence)
struct radeon_fence *r600_copy_dma(struct radeon_device *rdev,
struct radeon_fence *fence;
uint32_t handle, struct radeon_fence **fence);
uint32_t handle, struct radeon_fence **fence);
uint32_t handle, struct radeon_fence **fence);
uint32_t handle, struct radeon_fence **fence);
struct radeon_fence *fence);
void (*emit_fence)(struct radeon_device *rdev, struct radeon_fence *fence);
struct radeon_fence *(*blit)(struct radeon_device *rdev,
struct radeon_fence *(*dma)(struct radeon_device *rdev,
struct radeon_fence *(*copy)(struct radeon_device *rdev,
static inline struct radeon_fence *to_radeon_fence(struct dma_fence *f)
struct radeon_fence *__f = container_of(f, struct radeon_fence, base);
struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
int ring, struct radeon_fence *fence);
struct radeon_fence *fence);
int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring);
bool radeon_fence_signaled(struct radeon_fence *fence);
long radeon_fence_wait_timeout(struct radeon_fence *fence, bool interruptible, long timeout);
int radeon_fence_wait(struct radeon_fence *fence, bool interruptible);
struct radeon_fence *radeon_fence_ref(struct radeon_fence *fence);
void radeon_fence_unref(struct radeon_fence **fence);
bool radeon_fence_need_sync(struct radeon_fence *fence, int ring);
void radeon_fence_note_sync(struct radeon_fence *fence, int ring);
static inline struct radeon_fence *radeon_fence_later(struct radeon_fence *a,
struct radeon_fence *b)
static inline bool radeon_fence_is_earlier(struct radeon_fence *a,
struct radeon_fence *b)
struct radeon_fence *last_pt_update;
struct radeon_fence *fence);
struct radeon_fence *sync_to[RADEON_NUM_RINGS];
struct radeon_fence *last_vm_update;
struct radeon_fence *fence);
struct radeon_fence *fence);
struct radeon_fence *fence;
struct radeon_fence *flushed_updates;
struct radeon_fence *last_id_use;
struct radeon_fence *active[RADEON_NUM_VM];
struct radeon_fence *r200_copy_dma(struct radeon_device *rdev,
struct radeon_fence *fence);
struct radeon_fence *fence);
struct radeon_fence *fence);
struct radeon_fence *r600_copy_cpdma(struct radeon_device *rdev,
struct radeon_fence *r600_copy_dma(struct radeon_device *rdev,
struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev,
struct radeon_fence *fence);
struct radeon_fence *evergreen_copy_dma(struct radeon_device *rdev,
struct radeon_fence *fence);
struct radeon_fence *fence);
struct radeon_fence *si_copy_dma(struct radeon_device *rdev,
struct radeon_fence *fence);
struct radeon_fence *fence);
struct radeon_fence *cik_copy_dma(struct radeon_device *rdev,
struct radeon_fence *cik_copy_cpdma(struct radeon_device *rdev,
struct radeon_fence *fence);
struct radeon_fence *fence);
struct radeon_fence *r100_copy_blit(struct radeon_device *rdev,
struct radeon_fence *fence);
struct radeon_fence *fence);
struct radeon_fence *fence = NULL;
struct radeon_fence *fence;
struct radeon_fence *fence = to_radeon_fence(f);
struct radeon_fence **fence,
*fence = kmalloc(sizeof(struct radeon_fence), GFP_KERNEL);
struct radeon_fence *fence;
fence = container_of(wait, struct radeon_fence, fence_wake);
struct radeon_fence *fence = to_radeon_fence(f);
struct radeon_fence *fence = to_radeon_fence(f);
bool radeon_fence_signaled(struct radeon_fence *fence)
long radeon_fence_wait_timeout(struct radeon_fence *fence, bool intr, long timeout)
int radeon_fence_wait(struct radeon_fence *fence, bool intr)
struct radeon_fence *radeon_fence_ref(struct radeon_fence *fence)
void radeon_fence_unref(struct radeon_fence **fence)
struct radeon_fence *tmp = *fence;
bool radeon_fence_need_sync(struct radeon_fence *fence, int dst_ring)
void radeon_fence_note_sync(struct radeon_fence *fence, int dst_ring)
struct radeon_fence *fence = to_radeon_fence(f);
static inline bool radeon_test_signaled(struct radeon_fence *fence)
struct radeon_fence *vm_id_fence;
void radeon_bo_fence(struct radeon_bo *bo, struct radeon_fence *fence,
extern void radeon_bo_fence(struct radeon_bo *bo, struct radeon_fence *fence,
struct radeon_fence *fence);
struct radeon_fence *fence)
struct radeon_fence *fence)
struct radeon_fence *fence = sync->sync_to[i];
struct radeon_fence *fence)
struct radeon_fence *fence)
struct radeon_fence *other;
struct radeon_fence *fence;
struct radeon_fence **fence)
struct radeon_fence *fence1 = NULL, *fence2 = NULL;
struct radeon_fence *fenceA = NULL, *fenceB = NULL;
struct radeon_fence *fence = NULL;
struct radeon_fence *fence;
struct radeon_fence *fence;
struct radeon_fence *fence;
struct radeon_fence **fence)
uint32_t handle, struct radeon_fence **fence)
uint32_t handle, struct radeon_fence **fence)
uint32_t handle, struct radeon_fence **fence)
uint32_t handle, struct radeon_fence **fence)
struct radeon_fence *fence)
struct radeon_fence *fence = NULL;
struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
struct radeon_fence *best[RADEON_NUM_RINGS] = {};
struct radeon_fence *fence = rdev->vm_manager.active[i];
int ring, struct radeon_fence *updates)
struct radeon_fence *fence)
struct radeon_fence *fence)
struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev,
struct radeon_fence *fence;
struct radeon_fence *fence)
struct radeon_fence *si_copy_dma(struct radeon_device *rdev,
struct radeon_fence *fence;
struct radeon_fence *fence = NULL;
struct radeon_fence *fence)
struct radeon_fence *fence)