Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c wave5_vpu_enc_encoder_cmd() -> v4l2_m2m_ioctl_try_encoder_cmd()

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

drivers/media/platform/amphion/venc.c venc_encoder_cmd() -> v4l2_m2m_ioctl_try_encoder_cmd()

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

drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c vidioc_encoder_cmd() -> v4l2_m2m_ioctl_try_encoder_cmd()

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

drivers/media/platform/allegro-dvt/allegro-core.c allegro_encoder_cmd() -> v4l2_m2m_ioctl_try_encoder_cmd()

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

drivers/media/platform/imagination/e5010-jpeg-enc.c e5010_encoder_cmd() -> v4l2_m2m_ioctl_try_encoder_cmd()

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

drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c mxc_jpeg_encoder_cmd() -> v4l2_m2m_ioctl_try_encoder_cmd()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
BUF_SIZE 1 priv s32min-(-2),1-s32max
BUF_SIZE 2 ec (-1),128-16383
BUF_SIZE 2 ec (-1),128-16383
DATA_SOURCE 0 file $0
DATA_SOURCE 2 ec $2
PARAM_COMPARE 1 priv == $0->private_data
USER_DATA 2 ec->cmd 0-u32max[u]
USER_DATA 2 ec->flags 0-u32max[u]
USER_PTR 2 ec
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/verisilicon/hantro_v4l2.c vidioc_encoder_cmd() -> v4l2_m2m_ioctl_try_encoder_cmd()

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

drivers/media/platform/qcom/venus/venc.c venc_encoder_cmd() -> v4l2_m2m_ioctl_try_encoder_cmd()

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

drivers/media/platform/chips-media/coda/coda-common.c coda_encoder_cmd() -> v4l2_m2m_ioctl_try_encoder_cmd()

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

drivers/media/test-drivers/vicodec/vicodec-core.c vicodec_encoder_cmd() -> v4l2_m2m_ioctl_try_encoder_cmd()

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

drivers/media/v4l2-core/v4l2-ioctl.c v4l_stub_try_encoder_cmd() -> (struct v4l2_ioctl_ops)->vidioc_try_encoder_cmd()

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