/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_ctx.h | 38 struct drm_sched_entity entity; member in struct:amdgpu_ctx_entity 72 u32 ring, struct drm_sched_entity **entity); 74 struct drm_sched_entity *entity, 77 struct drm_sched_entity *entity, 86 struct drm_sched_entity *entity);
|
amdgpu_vce.h | 53 struct drm_sched_entity entity; member in struct:amdgpu_vce
|
amdgpu_vm_sdma.c | 104 struct drm_sched_entity *entity; local in function:amdgpu_vm_sdma_commit 109 entity = p->direct ? &p->vm->direct : &p->vm->delayed; 110 ring = container_of(entity->rq->sched, struct amdgpu_ring, sched); 115 r = amdgpu_job_submit(p->job, entity, AMDGPU_FENCE_OWNER_VM, &f);
|
amdgpu_ttm.h | 71 /* Scheduler entity for buffer moves */ 72 struct drm_sched_entity entity; member in struct:amdgpu_mman
|
amdgpu_uvd.h | 67 struct drm_sched_entity entity; member in struct:amdgpu_uvd
|
amdgpu_ctx.c | 37 container_of((e), struct amdgpu_ctx_entity, entity) 73 struct amdgpu_ctx_entity *entity; local in function:amdgpu_ctx_init_entity 79 entity = kcalloc(1, offsetof(typeof(*entity), fences[amdgpu_sched_jobs]), 81 if (!entity) 84 entity->sequence = 1; 130 r = drm_sched_entity_init(&entity->entity, priority, scheds, num_scheds, 135 ctx->entities[hw_ip][ring] = entity; 139 kfree(entity); 528 struct drm_sched_entity *entity; local in function:amdgpu_ctx_priority_override 581 struct drm_sched_entity *entity; local in function:amdgpu_ctx_mgr_entity_flush 611 struct drm_sched_entity *entity; local in function:amdgpu_ctx_mgr_entity_fini [all...] |
amdgpu_cs.c | 729 struct amdgpu_ring *ring = to_amdgpu_ring(p->entity->rq->sched); 889 struct drm_sched_entity *entity; local in function:amdgpu_cs_ib_fill 914 &entity); 922 if (parser->entity && parser->entity != entity) 925 /* Return if there is no run queue associated with this entity. 927 if (entity->rq == NULL) 930 parser->entity = entity; 969 struct drm_sched_entity *entity; local in function:amdgpu_cs_process_fence_dep 1216 struct drm_sched_entity *entity = p->entity; local in function:amdgpu_cs_submit 1363 struct drm_sched_entity *entity; local in function:amdgpu_cs_wait_ioctl 1411 struct drm_sched_entity *entity; local in function:amdgpu_cs_get_fence [all...] |
amdgpu.h | 493 struct drm_sched_entity *entity; member in struct:amdgpu_cs_parser
|
/src/sys/external/bsd/drm2/dist/drm/scheduler/ |
sched_entity.c | 42 * drm_sched_entity_init - Init a context entity used by scheduler when 45 * @entity: scheduler entity to init 46 * @priority: priority of the entity 48 * entity can be submitted 54 * the entity 58 int drm_sched_entity_init(struct drm_sched_entity *entity, 64 if (!(entity && sched_list && (num_sched_list == 0 || sched_list[0]))) 67 memset(entity, 0, sizeof(struct drm_sched_entity)); 68 INIT_LIST_HEAD(&entity->list) 356 struct drm_sched_entity *entity = local in function:drm_sched_entity_clear_dep 370 struct drm_sched_entity *entity = local in function:drm_sched_entity_wakeup [all...] |
sched_main.c | 46 * The jobs in a entity are always scheduled in the order that they were pushed. 87 * drm_sched_rq_add_entity - add an entity 90 * @entity: scheduler entity 92 * Adds a scheduler entity to the run queue. 95 struct drm_sched_entity *entity) 97 if (!list_empty(&entity->list)) 101 list_add_tail(&entity->list, &rq->entities); 106 * drm_sched_rq_remove_entity - remove an entity 109 * @entity: scheduler entit 136 struct drm_sched_entity *entity; local in function:drm_sched_rq_select_entity 350 struct drm_sched_entity *entity; local in function:drm_sched_increase_karma 642 struct drm_sched_entity *entity; local in function:drm_sched_select_entity 761 struct drm_sched_entity *entity = NULL; local in function:drm_sched_main [all...] |
/src/sys/external/bsd/drm2/dist/include/drm/ |
gpu_scheduler.h | 58 * @rq: runqueue on which this entity is currently scheduled. 60 * Jobs from this entity can be scheduled on any scheduler 63 * @rq_lock: lock to modify the runqueue to which this entity belongs. 64 * @job_queue: the list of jobs of this entity. 66 * new &drm_sched_fence which is part of the entity. 68 * to this entity. 78 * @last_user: last group leader pushing a job into the entity. 118 * @current_entity: the entity which is to be scheduled. 122 * the next entity to emit commands from. 177 * struct drm_sched_job - A job to be run by an entity 205 struct drm_sched_entity *entity; member in struct:drm_sched_job [all...] |
/src/sys/external/bsd/vchiq/dist/interface/vchiq_arm/ |
vchiq_arm.c | 2360 char entity[16]; local in function:vchiq_use_internal 2370 snprintf(entity, sizeof(entity), "VCHIQ: "); 2373 snprintf(entity, sizeof(entity), "%c%c%c%c:%8x", 2406 "blocked - waiting...", __func__, entity); 2411 __func__, entity); 2419 "unblocked", __func__, entity); 2442 __func__, entity, local_entity_uc, local_uc); 2447 __func__, entity, *entity_uc, local_uc) 2492 char entity[16]; local in function:vchiq_release_internal [all...] |