Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/msm/adreno/a2xx_gpu.c a2xx_me_init() -> adreno_flush()

Type Parameter Key Value
PARAM_VALUE 0 gpu 4096-ptr_max
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 1 ring->next 4097-18446744073709547521
PARAM_VALUE 2 reg 453
CAPPED_DATA 0 gpu->nr_rings 1
DATA_SOURCE 0 gpu $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 gpu->crashstate->rbbm_status 0-u32max
NO_OVERFLOW_SIMPLE 0 gpu->crashstate->nr_vm_logs
HALF_LOCKED2 &init_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &gpu->lock

drivers/gpu/drm/msm/adreno/a2xx_gpu.c a2xx_submit() -> adreno_flush()

Type Parameter Key Value
PARAM_VALUE 0 gpu 4096-ptr_max
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 1 ring->next 4097-18446744073709547521
PARAM_VALUE 2 reg 453
DATA_SOURCE 0 gpu $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 gpu->crashstate->rbbm_status 0-u32max
HOST_DATA 0 gpu->devfreq.boost_freq->dev->driver_data 0-u64max
NO_OVERFLOW_SIMPLE 0 gpu->crashstate->nr_vm_logs
LOCK2 0 &gpu->lock
HALF_LOCKED2 &ring->submit_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct msm_gpu)->lock

drivers/gpu/drm/msm/adreno/a4xx_gpu.c a4xx_me_init() -> adreno_flush()

Type Parameter Key Value
PARAM_VALUE 0 gpu 4096-ptr_max
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 1 ring->next 4097-18446744073709547521
PARAM_VALUE 2 reg 517
CAPPED_DATA 0 gpu->nr_rings 1
DATA_SOURCE 0 gpu $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 gpu->crashstate->rbbm_status 0-u32max
NO_OVERFLOW_SIMPLE 0 gpu->crashstate->nr_vm_logs
HALF_LOCKED2 &init_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &gpu->lock

drivers/gpu/drm/msm/adreno/a4xx_gpu.c a4xx_submit() -> adreno_flush()

Type Parameter Key Value
PARAM_VALUE 0 gpu 4096-ptr_max
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 1 ring->next 4097-18446744073709547521
PARAM_VALUE 2 reg 517
DATA_SOURCE 0 gpu $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 gpu->crashstate->rbbm_status 0-u32max
HOST_DATA 0 gpu->devfreq.boost_freq->dev->driver_data 0-u64max
NO_OVERFLOW_SIMPLE 0 gpu->crashstate->nr_vm_logs
LOCK2 0 &gpu->lock
HALF_LOCKED2 &ring->submit_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct msm_gpu)->lock

drivers/gpu/drm/msm/adreno/a3xx_gpu.c a3xx_me_init() -> adreno_flush()

Type Parameter Key Value
PARAM_VALUE 0 gpu 4096-ptr_max
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 1 ring->next 4097-18446744073709547521
PARAM_VALUE 2 reg 453
CAPPED_DATA 0 gpu->nr_rings 1
DATA_SOURCE 0 gpu $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 gpu->crashstate->rbbm_status 0-u32max
NO_OVERFLOW_SIMPLE 0 gpu->crashstate->nr_vm_logs
HALF_LOCKED2 &init_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &gpu->lock

drivers/gpu/drm/msm/adreno/a3xx_gpu.c a3xx_submit() -> adreno_flush()

Type Parameter Key Value
PARAM_VALUE 0 gpu 4096-ptr_max
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 1 ring->next 4097-18446744073709547521
PARAM_VALUE 2 reg 453
DATA_SOURCE 0 gpu $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 gpu->crashstate->rbbm_status 0-u32max
HOST_DATA 0 gpu->devfreq.boost_freq->dev->driver_data 0-u64max
NO_OVERFLOW_SIMPLE 0 gpu->crashstate->nr_vm_logs
LOCK2 0 &gpu->lock
HALF_LOCKED2 &ring->submit_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct msm_gpu)->lock