xe_sync_entry
struct xe_sync_entry *syncs = NULL;
static int wait_syncs(struct xe_sync_entry *syncs, int num_syncs)
struct xe_sync_entry *syncs, int num_syncs)
struct xe_sync_entry;
struct xe_sync_entry *syncs, int num_syncs);
struct xe_sync_entry;
struct xe_sync_entry *syncs;
struct xe_sync_entry *syncs;
static bool no_in_syncs(struct xe_sync_entry *syncs, u32 num_syncs)
struct xe_sync_entry;
struct xe_sync_entry *sync)
struct xe_sync_entry;
struct xe_sync_entry *sync);
struct xe_sync_entry *sync,
int xe_sync_entry_add_deps(struct xe_sync_entry *sync, struct xe_sched_job *job)
int xe_sync_entry_wait(struct xe_sync_entry *sync)
bool xe_sync_needs_wait(struct xe_sync_entry *sync)
void xe_sync_entry_signal(struct xe_sync_entry *sync, struct dma_fence *fence)
void xe_sync_entry_cleanup(struct xe_sync_entry *sync)
xe_sync_in_fence_get(struct xe_sync_entry *sync, int num_sync,
struct xe_user_fence *xe_sync_ufence_get(struct xe_sync_entry *sync)
struct xe_sync_entry *sync,
int xe_sync_entry_add_deps(struct xe_sync_entry *sync,
void xe_sync_entry_signal(struct xe_sync_entry *sync,
int xe_sync_entry_wait(struct xe_sync_entry *sync);
bool xe_sync_needs_wait(struct xe_sync_entry *sync);
void xe_sync_entry_cleanup(struct xe_sync_entry *sync);
xe_sync_in_fence_get(struct xe_sync_entry *sync, int num_sync,
static inline bool xe_sync_is_ufence(struct xe_sync_entry *sync)
struct xe_user_fence *xe_sync_ufence_get(struct xe_sync_entry *sync);
find_ufence_get(struct xe_sync_entry *syncs, u32 num_syncs)
struct xe_sync_entry *e = &syncs[i];
struct xe_sync_entry *syncs,
struct xe_sync_entry *syncs, u32 num_syncs)
struct xe_sync_entry *syncs = NULL;
struct xe_sync_entry *syncs, u32 num_syncs);
struct xe_sync_entry;
struct xe_sync_entry;
struct xe_sync_entry *syncs;