• Home
  • Raw
  • Download

Lines Matching refs:entity

32 	container_of((e), struct amdgpu_ctx_entity, entity)
96 struct amdgpu_ctx_entity *entity; in amdgpu_ctx_init_entity() local
103 entity = kzalloc(struct_size(entity, fences, amdgpu_sched_jobs), in amdgpu_ctx_init_entity()
105 if (!entity) in amdgpu_ctx_init_entity()
108 entity->sequence = 1; in amdgpu_ctx_init_entity()
127 r = drm_sched_entity_init(&entity->entity, priority, scheds, num_scheds, in amdgpu_ctx_init_entity()
132 ctx->entities[hw_ip][ring] = entity; in amdgpu_ctx_init_entity()
136 kfree(entity); in amdgpu_ctx_init_entity()
169 static void amdgpu_ctx_fini_entity(struct amdgpu_ctx_entity *entity) in amdgpu_ctx_fini_entity() argument
174 if (!entity) in amdgpu_ctx_fini_entity()
178 dma_fence_put(entity->fences[i]); in amdgpu_ctx_fini_entity()
180 kfree(entity); in amdgpu_ctx_fini_entity()
204 u32 ring, struct drm_sched_entity **entity) in amdgpu_ctx_get_entity() argument
230 *entity = &ctx->entities[hw_ip][ring]->entity; in amdgpu_ctx_get_entity()
278 drm_sched_entity_destroy(&ctx->entities[i][j]->entity); in amdgpu_ctx_do_release()
463 struct drm_sched_entity *entity, in amdgpu_ctx_add_fence() argument
466 struct amdgpu_ctx_entity *centity = to_amdgpu_ctx_entity(entity); in amdgpu_ctx_add_fence()
489 struct drm_sched_entity *entity, in amdgpu_ctx_get_fence() argument
492 struct amdgpu_ctx_entity *centity = to_amdgpu_ctx_entity(entity); in amdgpu_ctx_get_fence()
528 drm_sched_entity_set_priority(&aentity->entity, priority); in amdgpu_ctx_set_entity_priority()
537 drm_sched_entity_modify_sched(&aentity->entity, scheds, in amdgpu_ctx_set_entity_priority()
564 struct drm_sched_entity *entity) in amdgpu_ctx_wait_prev_fence() argument
566 struct amdgpu_ctx_entity *centity = to_amdgpu_ctx_entity(entity); in amdgpu_ctx_wait_prev_fence()
605 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_flush() local
610 entity = &ctx->entities[i][j]->entity; in amdgpu_ctx_mgr_entity_flush()
611 timeout = drm_sched_entity_flush(entity, timeout); in amdgpu_ctx_mgr_entity_flush()
635 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_fini() local
640 entity = &ctx->entities[i][j]->entity; in amdgpu_ctx_mgr_entity_fini()
641 drm_sched_entity_fini(entity); in amdgpu_ctx_mgr_entity_fini()