Lines Matching refs:entity
79 if (queue->entity == &queue->_vm_bind_entity[0]) in msm_submitqueue_destroy()
80 drm_sched_entity_destroy(queue->entity); in msm_submitqueue_destroy()
122 if (queue->entity == &queue->_vm_bind_entity[0]) in msm_submitqueue_close()
123 drm_sched_entity_flush(queue->entity, MAX_WAIT_SCHED_ENTITY_Q_EMPTY); in msm_submitqueue_close()
150 struct drm_sched_entity *entity; in get_sched_entity() local
154 entity = kzalloc_obj(*ctx->entities[idx]); in get_sched_entity()
156 ret = drm_sched_entity_init(entity, sched_prio, &sched, 1, NULL); in get_sched_entity()
159 kfree(entity); in get_sched_entity()
163 ctx->entities[idx] = entity; in get_sched_entity()
222 queue->entity = &queue->_vm_bind_entity[0]; in msm_submitqueue_create()
224 drm_sched_entity_init(queue->entity, DRM_SCHED_PRIORITY_KERNEL, in msm_submitqueue_create()
229 queue->entity = get_sched_entity(ctx, priv->gpu->rb[ring_nr], in msm_submitqueue_create()
233 if (IS_ERR(queue->entity)) { in msm_submitqueue_create()
234 ret = PTR_ERR(queue->entity); in msm_submitqueue_create()