Lines Matching defs:entity

33 	container_of((e), struct amdgpu_ctx_entity, entity)
208 struct amdgpu_ctx_entity *entity;
214 entity = kzalloc(struct_size(entity, fences, amdgpu_sched_jobs),
216 if (!entity)
221 entity->hw_ip = hw_ip;
222 entity->sequence = 1;
251 r = drm_sched_entity_init(&entity->entity, drm_prio, scheds, num_scheds,
256 /* It's not an error if we fail to install the new entity */
257 if (cmpxchg(&ctx->entities[hw_ip][ring], NULL, entity))
263 drm_sched_entity_fini(&entity->entity);
266 kfree(entity);
272 struct amdgpu_ctx_entity *entity)
277 if (!entity)
281 res = ktime_add(res, amdgpu_ctx_fence_time(entity->fences[i]));
282 dma_fence_put(entity->fences[i]);
285 amdgpu_xcp_release_sched(adev, entity);
287 kfree(entity);
434 u32 ring, struct drm_sched_entity **entity)
461 ctx_entity = &ctx->entities[hw_ip][ring]->entity;
464 DRM_DEBUG("error entity %p\n", ctx_entity);
468 *entity = ctx_entity;
516 drm_sched_entity_destroy(&ctx->entities[i][j]->entity);
757 struct drm_sched_entity *entity,
760 struct amdgpu_ctx_entity *centity = to_amdgpu_ctx_entity(entity);
784 struct drm_sched_entity *entity,
787 struct amdgpu_ctx_entity *centity = to_amdgpu_ctx_entity(entity);
823 drm_sched_entity_set_priority(&aentity->entity,
832 drm_sched_entity_modify_sched(&aentity->entity, scheds,
859 struct drm_sched_entity *entity)
861 struct amdgpu_ctx_entity *centity = to_amdgpu_ctx_entity(entity);
907 struct drm_sched_entity *entity;
912 entity = &ctx->entities[i][j]->entity;
913 timeout = drm_sched_entity_flush(entity, timeout);
937 struct drm_sched_entity *entity;
942 entity = &ctx->entities[i][j]->entity;
943 drm_sched_entity_fini(entity);