Lines Matching refs:drm_sched_fence
36 sched_fence_slab = KMEM_CACHE(drm_sched_fence, SLAB_HWCACHE_ALIGN); in drm_sched_fence_slab_init()
49 static void drm_sched_fence_set_parent(struct drm_sched_fence *s_fence, in drm_sched_fence_set_parent()
63 void drm_sched_fence_scheduled(struct drm_sched_fence *fence, in drm_sched_fence_scheduled()
78 void drm_sched_fence_finished(struct drm_sched_fence *fence, int result) in drm_sched_fence_finished()
92 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_get_timeline_name()
99 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_free_rcu()
113 void drm_sched_fence_free(struct drm_sched_fence *fence) in drm_sched_fence_free()
130 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_release_scheduled()
145 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_release_finished()
153 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_set_deadline_finished()
194 struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f) in to_drm_sched_fence()
197 return container_of(f, struct drm_sched_fence, scheduled); in to_drm_sched_fence()
200 return container_of(f, struct drm_sched_fence, finished); in to_drm_sched_fence()
206 struct drm_sched_fence *drm_sched_fence_alloc(struct drm_sched_entity *entity, in drm_sched_fence_alloc()
209 struct drm_sched_fence *fence = NULL; in drm_sched_fence_alloc()
221 void drm_sched_fence_init(struct drm_sched_fence *fence, in drm_sched_fence_init()