Lines Matching defs:entity
33 struct nouveau_sched_entity *entity = args->sched_entity;
38 job->entity = entity;
92 ret = drm_sched_job_init(&job->base, &entity->base, NULL);
264 struct nouveau_sched_entity *entity = to_nouveau_sched_entity(job->base.entity);
279 mutex_lock(&entity->mutex);
296 * scheduler instance, but a different scheduler entity, the GPU
329 mutex_unlock(&entity->mutex);
339 mutex_unlock(&entity->mutex);
347 nouveau_sched_entity_qwork(struct nouveau_sched_entity *entity,
350 return queue_work(entity->sched_wq, work);
402 int nouveau_sched_entity_init(struct nouveau_sched_entity *entity,
406 mutex_init(&entity->mutex);
407 spin_lock_init(&entity->job.list.lock);
408 INIT_LIST_HEAD(&entity->job.list.head);
409 init_waitqueue_head(&entity->job.wq);
411 entity->sched_wq = sched_wq;
412 return drm_sched_entity_init(&entity->base,
418 nouveau_sched_entity_fini(struct nouveau_sched_entity *entity)
420 drm_sched_entity_destroy(&entity->base);