Defined in 11 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c vidioc_enum_fmt_vid_cap() -> vidioc_enum_fmt()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 1 priv 4096-ptr_max
PARAM_VALUE 2 f 0
BUF_SIZE 1 priv (-1),128-16383
BUF_SIZE 1 priv (-1),128-16383
DATA_SOURCE 0 file $0
DATA_SOURCE 1 priv $2
USER_DATA 1 priv->flags 0-u32max[u]
USER_DATA 1 priv->index 0-u32max[u]
USER_DATA 1 priv->mbus_code 0-u32max[u]
USER_DATA 1 priv->pixelformat 0-u32max[u]
USER_DATA 1 priv->type 0-u32max[u]
USER_PTR 1 priv
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c vidioc_enum_fmt_vid_out() -> vidioc_enum_fmt()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 1 priv 4096-ptr_max
PARAM_VALUE 2 f 1
BUF_SIZE 1 priv (-1),128-16383
BUF_SIZE 1 priv (-1),128-16383
DATA_SOURCE 0 file $0
DATA_SOURCE 1 priv $2
USER_DATA 1 priv->flags 0-u32max[u]
USER_DATA 1 priv->index 0-u32max[u]
USER_DATA 1 priv->mbus_code 0-u32max[u]
USER_DATA 1 priv->pixelformat 0-u32max[u]
USER_DATA 1 priv->type 0-u32max[u]
USER_PTR 1 priv
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c vidioc_enum_fmt_vid_cap() -> vidioc_enum_fmt()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
BUF_SIZE 0 file (-1),128-16383
BUF_SIZE 0 file (-1),128-16383
DATA_SOURCE 0 file $2
USER_DATA 0 file->flags 0-u32max[u]
USER_DATA 0 file->index 0-u32max[u]
USER_DATA 0 file->mbus_code 0-u32max[u]
USER_DATA 0 file->pixelformat 0-u32max[u]
USER_DATA 0 file->type 0-u32max[u]
USER_PTR 0 file
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c vidioc_enum_fmt_vid_out() -> vidioc_enum_fmt()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
BUF_SIZE 0 file (-1),128-16383
BUF_SIZE 0 file (-1),128-16383
DATA_SOURCE 0 file $2
USER_DATA 0 file->flags 0-u32max[u]
USER_DATA 0 file->index 0-u32max[u]
USER_DATA 0 file->mbus_code 0-u32max[u]
USER_DATA 0 file->pixelformat 0-u32max[u]
USER_DATA 0 file->type 0-u32max[u]
USER_PTR 0 file
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/verisilicon/hantro_v4l2.c vidioc_enum_fmt_vid_cap() -> vidioc_enum_fmt()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 1 priv 0
PARAM_VALUE 2 f 4096-ptr_max
PARAM_VALUE 3 capture 1
BUF_SIZE 2 f (-1),128-16383
BUF_SIZE 2 f (-1),128-16383
DATA_SOURCE 0 file $0
DATA_SOURCE 1 priv $1
DATA_SOURCE 2 f $2
USER_DATA 2 f->flags 0-u32max[u]
USER_DATA 2 f->index 0-u32max[u]
USER_DATA 2 f->mbus_code 0-u32max[u]
USER_DATA 2 f->pixelformat 0-u32max[u]
USER_DATA 2 f->type 0-u32max[u]
USER_PTR 2 f
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/verisilicon/hantro_v4l2.c vidioc_enum_fmt_vid_out() -> vidioc_enum_fmt()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 1 priv 0
PARAM_VALUE 2 f 4096-ptr_max
PARAM_VALUE 3 capture 0
BUF_SIZE 2 f (-1),128-16383
BUF_SIZE 2 f (-1),128-16383
DATA_SOURCE 0 file $0
DATA_SOURCE 1 priv $1
DATA_SOURCE 2 f $2
USER_DATA 2 f->flags 0-u32max[u]
USER_DATA 2 f->index 0-u32max[u]
USER_DATA 2 f->mbus_code 0-u32max[u]
USER_DATA 2 f->pixelformat 0-u32max[u]
USER_DATA 2 f->type 0-u32max[u]
USER_PTR 2 f
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c vidioc_enum_fmt_vid_cap() -> vidioc_enum_fmt()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 1 priv 4096-ptr_max
PARAM_VALUE 2 f 0
BUF_SIZE 1 priv (-1),128-16383
BUF_SIZE 1 priv (-1),128-16383
DATA_SOURCE 0 file $0
DATA_SOURCE 1 priv $2
USER_DATA 1 priv->flags 0-u32max[u]
USER_DATA 1 priv->index 0-u32max[u]
USER_DATA 1 priv->mbus_code 0-u32max[u]
USER_DATA 1 priv->pixelformat 0-u32max[u]
USER_DATA 1 priv->type 0-u32max[u]
USER_PTR 1 priv
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c vidioc_enum_fmt_vid_out() -> vidioc_enum_fmt()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 1 priv 4096-ptr_max
PARAM_VALUE 2 f 1
BUF_SIZE 1 priv (-1),128-16383
BUF_SIZE 1 priv (-1),128-16383
DATA_SOURCE 0 file $0
DATA_SOURCE 1 priv $2
USER_DATA 1 priv->flags 0-u32max[u]
USER_DATA 1 priv->index 0-u32max[u]
USER_DATA 1 priv->mbus_code 0-u32max[u]
USER_DATA 1 priv->pixelformat 0-u32max[u]
USER_DATA 1 priv->type 0-u32max[u]
USER_PTR 1 priv
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c vidioc_vdec_enum_fmt_vid_cap() -> vidioc_enum_fmt()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 1 priv 4096-ptr_max
PARAM_VALUE 2 f 0
BUF_SIZE 1 priv (-1),128-16383
BUF_SIZE 1 priv (-1),128-16383
DATA_SOURCE 0 file $0
DATA_SOURCE 1 priv $2
USER_DATA 1 priv->flags 0-u32max[u]
USER_DATA 1 priv->index 0-u32max[u]
USER_DATA 1 priv->mbus_code 0-u32max[u]
USER_DATA 1 priv->pixelformat 0-u32max[u]
USER_DATA 1 priv->type 0-u32max[u]
USER_PTR 1 priv
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c vidioc_vdec_enum_fmt_vid_out() -> vidioc_enum_fmt()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 1 priv 4096-ptr_max
PARAM_VALUE 2 f 1
BUF_SIZE 1 priv (-1),128-16383
BUF_SIZE 1 priv (-1),128-16383
DATA_SOURCE 0 file $0
DATA_SOURCE 1 priv $2
USER_DATA 1 priv->flags 0-u32max[u]
USER_DATA 1 priv->index 0-u32max[u]
USER_DATA 1 priv->mbus_code 0-u32max[u]
USER_DATA 1 priv->pixelformat 0-u32max[u]
USER_DATA 1 priv->type 0-u32max[u]
USER_PTR 1 priv
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/v4l2-core/v4l2-ioctl.c v4l_enum_fmt() -> (struct v4l2_ioctl_ops)->vidioc_enum_fmt_vid_cap()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 1 priv 0
PARAM_VALUE 2 f 4096-ptr_max
BUF_SIZE 2 f (-1),128-16383
DATA_SOURCE 0 file $1
DATA_SOURCE 2 f $2
USER_DATA 2 f->flags 0-u32max[u]
USER_DATA 2 f->index 0-u32max[u]
USER_DATA 2 f->mbus_code 0-u32max[u]
USER_DATA 2 f->pixelformat 0-u32max[u]
USER_DATA 2 f->type 0-u32max[u]
USER_PTR 2 f
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/v4l2-core/v4l2-ioctl.c v4l_enum_fmt() -> (struct v4l2_ioctl_ops)->vidioc_enum_fmt_vid_out()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 1 priv 0
PARAM_VALUE 2 f 4096-ptr_max
BUF_SIZE 2 f (-1),128-16383
DATA_SOURCE 0 file $1
DATA_SOURCE 2 f $2
USER_DATA 2 f->flags 0-u32max[u]
USER_DATA 2 f->index 0-u32max[u]
USER_DATA 2 f->mbus_code 0-u32max[u]
USER_DATA 2 f->pixelformat 0-u32max[u]
USER_DATA 2 f->type 0-u32max[u]
USER_PTR 2 f
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock