Lines Matching refs:dependency
231 if (READ_ONCE(entity->dependency)) in drm_sched_entity_is_ready()
319 if (entity->dependency) { in drm_sched_entity_fini()
320 dma_fence_remove_callback(entity->dependency, in drm_sched_entity_fini()
322 dma_fence_put(entity->dependency); in drm_sched_entity_fini()
323 entity->dependency = NULL; in drm_sched_entity_fini()
372 entity->dependency = NULL; in drm_sched_entity_wakeup()
381 entity->dependency = NULL; in drm_sched_entity_clear_dep()
439 struct dma_fence * fence = entity->dependency; in drm_sched_entity_add_dependency_cb()
449 dma_fence_put(entity->dependency); in drm_sched_entity_add_dependency_cb()
461 dma_fence_put(entity->dependency); in drm_sched_entity_add_dependency_cb()
462 entity->dependency = fence; in drm_sched_entity_add_dependency_cb()
472 if (!dma_fence_add_callback(entity->dependency, &entity->cb, in drm_sched_entity_add_dependency_cb()
476 dma_fence_put(entity->dependency); in drm_sched_entity_add_dependency_cb()
490 while ((entity->dependency = sched->ops->dependency(sched_job, entity))) in drm_sched_entity_pop_job()