Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/staging/media/imx/imx-ic-prpencvf.c prp_get_ipu_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
PARAM_VALUE 0 ipu->ic_priv->lock.rlock.dep_map->name 0-255
LOCK2 &priv->lock
TYPE_LOCK (struct prp_priv)->lock

drivers/staging/media/imx/imx-ic-prpencvf.c prp_get_ipu_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
PARAM_VALUE 0 ipu->channel_lock.dep_map->name 0-255
PARAM_VALUE 0 ipu->channel_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ipu->channel_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ipu->channel_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ipu->ic_priv->lock.rlock.dep_map->name 0-255
LOCK2 &priv->lock
TYPE_LOCK (struct prp_priv)->lock

drivers/staging/media/imx/imx-ic-prpencvf.c prp_get_ipu_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
PARAM_VALUE 0 ipu->channel_lock.dep_map->name 0-255
PARAM_VALUE 0 ipu->channel_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ipu->channel_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ipu->channel_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ipu->ic_priv->lock.rlock.dep_map->name 0-255
LOCK2 &priv->lock
TYPE_LOCK (struct prp_priv)->lock

drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c ipu_plane_get_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
BUF_SIZE 0 ipu s32min-(-2),1-s32max
BUF_SIZE 0 ipu s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ipu unit_byte
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c ipu_plane_get_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
PARAM_VALUE 0 ipu->channel_lock.dep_map->name 0-255
PARAM_VALUE 0 ipu->channel_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ipu->channel_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ipu->channel_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 num 17-19,31,33,51-52
BUF_SIZE 0 ipu s32min-(-2),1-s32max
BUF_SIZE 0 ipu s32min-(-2),1-s32max
DATA_SOURCE 1 num r ipu_channel_alpha_channel
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ipu unit_byte
HALF_LOCKED2 global &component_mutex

drivers/staging/media/imx/imx-media-csi.c csi_idmac_get_ipu_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
PARAM_VALUE 0 ipu->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ipu->smfc_priv->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 num 0-3
UNITS 0 ipu unit_byte
LOCK2 &priv->lock
TYPE_LOCK (struct csi_priv)->lock

drivers/gpu/ipu-v3/ipu-image-convert.c get_ipu_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
PARAM_VALUE 0 ipu->ic_priv->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 num 11-12
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/ipu-v3/ipu-image-convert.c get_ipu_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
PARAM_VALUE 0 ipu->channel_lock.dep_map->name 0-255
PARAM_VALUE 0 ipu->channel_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ipu->channel_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ipu->channel_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ipu->channel_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ipu->channels.next 4096-ptr_max
PARAM_VALUE 0 ipu->channels.next->next 4096-ptr_max
PARAM_VALUE 0 ipu->ic_priv->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 num 21-22
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/ipu-v3/ipu-image-convert.c get_ipu_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
PARAM_VALUE 0 ipu->channel_lock.dep_map->name 0-255
PARAM_VALUE 0 ipu->channel_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ipu->channel_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ipu->channel_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ipu->channel_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ipu->channels.next 4096-ptr_max
PARAM_VALUE 0 ipu->channels.next->next 4096-ptr_max
PARAM_VALUE 0 ipu->ic_priv->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 num 46-47
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/ipu-v3/ipu-image-convert.c get_ipu_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
PARAM_VALUE 0 ipu->channel_lock.dep_map->name 0-255
PARAM_VALUE 0 ipu->channel_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ipu->channel_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ipu->channel_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ipu->channel_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ipu->channels.next 4096-ptr_max
PARAM_VALUE 0 ipu->channels.next->next 4096-ptr_max
PARAM_VALUE 0 ipu->ic_priv->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 num 49-50
RX_PATH
TASK_NOT_RUNNING

drivers/staging/media/imx/imx-media-vdic.c vdic_get_ipu_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
PARAM_VALUE 1 num 8
LOCK2 &priv->lock
TYPE_LOCK (struct vdic_priv)->lock

drivers/staging/media/imx/imx-media-vdic.c vdic_get_ipu_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
PARAM_VALUE 0 ipu->channel_lock.dep_map->name 0-255
PARAM_VALUE 0 ipu->channel_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ipu->channel_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ipu->channel_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 num 9
LOCK2 &priv->lock
TYPE_LOCK (struct vdic_priv)->lock

drivers/staging/media/imx/imx-media-vdic.c vdic_get_ipu_resources() -> ipu_idmac_get()

Type Parameter Key Value
PARAM_VALUE 0 ipu 4096-ptr_max
PARAM_VALUE 0 ipu->channel_lock.dep_map->name 0-255
PARAM_VALUE 0 ipu->channel_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ipu->channel_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ipu->channel_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 num 10
LOCK2 &priv->lock
TYPE_LOCK (struct vdic_priv)->lock