Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/gpu/drm/lima/lima_gem.c lima_gem_sync_bo() -> drm_sched_job_add_implicit_dependencies()

Type Parameter Key Value
PARAM_VALUE 0 job 4096-ptr_max
PARAM_VALUE 0 job->cb.func 0
PARAM_VALUE 0 job->credits 1
PARAM_VALUE 0 job->dependencies.xa_flags 33554436
PARAM_VALUE 0 job->dependencies.xa_head 0
PARAM_VALUE 0 job->entity_stats 4096-ptr_max
PARAM_VALUE 0 job->list.next 4096-ptr_max
PARAM_VALUE 0 job->list.prev 4096-ptr_max
PARAM_VALUE 0 job->s_fence 4096-ptr_max
PARAM_VALUE 0 job->sched 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
DATA_SOURCE 2 write $2
BIT_INFO 2 write 0x0,0x0
MEM_ZERO 0 job

drivers/gpu/drm/msm/msm_gem_submit.c submit_fence_sync() -> drm_sched_job_add_implicit_dependencies()

Type Parameter Key Value
PARAM_VALUE 0 job 4096-ptr_max
PARAM_VALUE 0 job->cb.func 0
PARAM_VALUE 0 job->credits 1
PARAM_VALUE 0 job->dependencies.xa_flags 33554436
PARAM_VALUE 0 job->dependencies.xa_head 0
PARAM_VALUE 0 job->list.next 4096-ptr_max
PARAM_VALUE 0 job->list.prev 4096-ptr_max
PARAM_VALUE 0 job->s_fence 4096-ptr_max
PARAM_VALUE 0 job->sched 0
BIT_INFO 2 write 0x0,0x0
LOCK2 &queue->lock
TYPE_LOCK (struct msm_gpu_submitqueue)->lock

drivers/accel/ethosu/ethosu_job.c ethosu_acquire_object_fences() -> drm_sched_job_add_implicit_dependencies()

Type Parameter Key Value
PARAM_VALUE 0 job 4096-ptr_max
PARAM_VALUE 0 job->cb.func 0
PARAM_VALUE 0 job->credits 1
PARAM_VALUE 0 job->dependencies.xa_flags 33554436
PARAM_VALUE 0 job->dependencies.xa_head 0
PARAM_VALUE 0 job->list.next 4096-ptr_max
PARAM_VALUE 0 job->list.prev 4096-ptr_max
PARAM_VALUE 0 job->s_fence 4096-ptr_max
PARAM_VALUE 0 job->sched 0
PARAM_VALUE 1 obj 4096-ptr_max
PARAM_VALUE 2 write 1
MEM_ZERO 0 job

drivers/accel/rocket/rocket_job.c rocket_acquire_object_fences() -> drm_sched_job_add_implicit_dependencies()

Type Parameter Key Value
PARAM_VALUE 0 job 4096-ptr_max
PARAM_VALUE 0 job->cb.func 0
PARAM_VALUE 0 job->credits 1
PARAM_VALUE 0 job->dependencies.xa_flags 33554436
PARAM_VALUE 0 job->dependencies.xa_head 0
PARAM_VALUE 0 job->entity 4096-ptr_max
PARAM_VALUE 0 job->entity_stats 4096-ptr_max
PARAM_VALUE 0 job->list.next 4096-ptr_max
PARAM_VALUE 0 job->list.prev 4096-ptr_max
PARAM_VALUE 0 job->s_fence 4096-ptr_max
PARAM_VALUE 0 job->sched 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
DATA_SOURCE 0 job $2
DATA_SOURCE 2 write $3
MEM_ZERO 0 job
LOCK2 _T->lock

drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c submit_fence_sync() -> drm_sched_job_add_implicit_dependencies()

Type Parameter Key Value
PARAM_VALUE 0 job 4096-ptr_max
PARAM_VALUE 0 job->cb.func 0
PARAM_VALUE 0 job->credits 1
PARAM_VALUE 0 job->dependencies.xa_flags 33554436
PARAM_VALUE 0 job->dependencies.xa_head 0
PARAM_VALUE 0 job->list.next 4096-ptr_max
PARAM_VALUE 0 job->list.prev 4096-ptr_max
PARAM_VALUE 0 job->s_fence 4096-ptr_max
PARAM_VALUE 0 job->sched 0
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 write 0x0,0x2
MEM_ZERO 0 job

drivers/gpu/drm/v3d/v3d_submit.c v3d_submit_lock_reservations() -> drm_sched_job_add_implicit_dependencies()

Type Parameter Key Value
PARAM_VALUE 0 job 4096-ptr_max
PARAM_VALUE 2 write 1

drivers/gpu/drm/panfrost/panfrost_job.c panfrost_acquire_object_fences() -> drm_sched_job_add_implicit_dependencies()

Type Parameter Key Value
PARAM_VALUE 0 job 4096-ptr_max
PARAM_VALUE 0 job->cb.func 0
PARAM_VALUE 0 job->credits 1
PARAM_VALUE 0 job->dependencies.xa_flags 33554436
PARAM_VALUE 0 job->dependencies.xa_head 0
PARAM_VALUE 0 job->entity 4096-ptr_max
PARAM_VALUE 0 job->entity_stats 4096-ptr_max
PARAM_VALUE 0 job->list.next 4096-ptr_max
PARAM_VALUE 0 job->list.prev 4096-ptr_max
PARAM_VALUE 0 job->s_fence 4096-ptr_max
PARAM_VALUE 0 job->sched 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
PARAM_VALUE 2 write 1
DATA_SOURCE 0 job $2
MEM_ZERO 0 job
LOCK2 &pfdev->sched_lock
TYPE_LOCK (struct panfrost_device)->sched_lock