Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 38 files:
- drivers/media/i2c/adv7180.c, line 972
- drivers/media/i2c/adv7604.c, line 2696
- drivers/media/i2c/adv7842.c, line 3274
- drivers/media/i2c/cvs/v4l2.c, line 354
- drivers/media/i2c/dw9714.c, line 110
- drivers/media/i2c/imx319.c, line 2200
- drivers/media/i2c/imx355.c, line 952
- drivers/media/i2c/lt6911uxe.c, line 470
- drivers/media/i2c/mt9m001.c, line 645
- drivers/media/i2c/mt9m111.c, line 1040
- drivers/media/i2c/ov13858.c, line 1517
- drivers/media/i2c/ov2640.c, line 1118
- drivers/media/i2c/ov2659.c, line 1318
- drivers/media/i2c/ov5640.c, line 3781
- drivers/media/i2c/ov5647.c, line 686
- drivers/media/i2c/ov5670.c, line 2535
- drivers/media/i2c/ov7670.c, line 1736
- drivers/media/i2c/ov772x.c, line 1327
- drivers/media/i2c/ov7740.c, line 328
- drivers/media/i2c/ov9282.c, line 1089
- drivers/media/i2c/ov9650.c, line 1408
- drivers/media/i2c/tc358743.c, line 1629
- drivers/media/i2c/tda1997x.c, line 2027
- drivers/media/i2c/tvp5150.c, line 1588
- drivers/media/i2c/tw9900.c, line 332
- drivers/media/i2c/vgxy61.c, line 1406
- drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c, line 116
- drivers/media/platform/arm/mali-c55/mali-c55-tpg.c, line 275
- drivers/media/platform/qcom/camss/camss-csid.c, line 1320
- drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-subdev.c, line 221
- drivers/media/platform/renesas/vsp1/vsp1_entity.c, line 394
- drivers/media/test-drivers/vimc/vimc-debayer.c, line 373
- drivers/media/test-drivers/vimc/vimc-lens.c, line 26
- drivers/media/test-drivers/vimc/vimc-sensor.c, line 309
- drivers/media/v4l2-core/v4l2-ctrls-api.c, line 1345
- drivers/media/v4l2-core/v4l2-subdev.c, line 741
- drivers/staging/media/ipu3/ipu3-v4l2.c, line 905
- drivers/staging/media/ipu7/ipu7-isys-csi2.c, line 80
Smatch caller information:
drivers/media/i2c/tvp5150.c tvp5150_subscribe_event() -> v4l2_ctrl_subdev_subscribe_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core->subscribe_event | 4096-ptr_max |
| PARAM_VALUE | 2 | sub | 4096-ptr_max |
| PARAM_VALUE | 2 | sub->type | 3 |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | fh | $1 |
| DATA_SOURCE | 2 | sub | $2 |
| USER_PTR | 2 | sub | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |
drivers/media/i2c/adv7180.c adv7180_subscribe_event() -> v4l2_ctrl_subdev_subscribe_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core->subscribe_event | 4096-ptr_max |
| PARAM_VALUE | 2 | sub | 4096-ptr_max |
| PARAM_VALUE | 2 | sub->type | 3 |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | fh | $1 |
| DATA_SOURCE | 2 | sub | $2 |
| USER_PTR | 2 | sub | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |
drivers/media/i2c/adv7604.c adv76xx_subscribe_event() -> v4l2_ctrl_subdev_subscribe_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core->subscribe_event | 4096-ptr_max |
| PARAM_VALUE | 2 | sub | 4096-ptr_max |
| PARAM_VALUE | 2 | sub->type | 3 |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | fh | $1 |
| DATA_SOURCE | 2 | sub | $2 |
| USER_PTR | 2 | sub | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |
drivers/media/i2c/tda1997x.c tda1997x_subscribe_event() -> v4l2_ctrl_subdev_subscribe_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core->subscribe_event | 4096-ptr_max |
| PARAM_VALUE | 2 | sub | 4096-ptr_max |
| PARAM_VALUE | 2 | sub->type | 3 |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | fh | $1 |
| DATA_SOURCE | 2 | sub | $2 |
| USER_PTR | 2 | sub | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |
drivers/media/v4l2-core/v4l2-subdev.c subdev_do_ioctl() -> v4l2_ctrl_subdev_subscribe_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | fh->ctrl_handler | 1-u64max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| DATA_SOURCE | 0 | sd | r video_get_drvdata |
| DATA_SOURCE | 2 | sub | $2 |
| BIT_INFO | 0 | sd->flags | 0x8,0xffffffff |
| USER_DATA | 2 | sub->flags | 0-u32max[u] |
| USER_DATA | 2 | sub->id | 0-u32max[u] |
| USER_DATA | 2 | sub->type | 0-u32max[u] |
| USER_PTR | 2 | sub | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |
drivers/media/i2c/tw9900.c tw9900_subscribe_event() -> v4l2_ctrl_subdev_subscribe_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core->subscribe_event | 4096-ptr_max |
| PARAM_VALUE | 2 | sub | 4096-ptr_max |
| PARAM_VALUE | 2 | sub->type | 3 |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | fh | $1 |
| DATA_SOURCE | 2 | sub | $2 |
| USER_PTR | 2 | sub | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |
drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c csi2_subscribe_event() -> v4l2_ctrl_subdev_subscribe_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core->subscribe_event | 4096-ptr_max |
| PARAM_VALUE | 2 | sub | 4096-ptr_max |
| PARAM_VALUE | 2 | sub->type | 3 |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | fh | $1 |
| DATA_SOURCE | 2 | sub | $2 |
| USER_PTR | 2 | sub | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |
drivers/media/i2c/adv7842.c adv7842_subscribe_event() -> v4l2_ctrl_subdev_subscribe_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core->subscribe_event | 4096-ptr_max |
| PARAM_VALUE | 2 | sub | 4096-ptr_max |
| PARAM_VALUE | 2 | sub->type | 3 |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | fh | $1 |
| DATA_SOURCE | 2 | sub | $2 |
| USER_PTR | 2 | sub | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |
drivers/staging/media/ipu7/ipu7-isys-csi2.c csi2_subscribe_event() -> v4l2_ctrl_subdev_subscribe_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core->subscribe_event | 4096-ptr_max |
| PARAM_VALUE | 2 | sub | 4096-ptr_max |
| PARAM_VALUE | 2 | sub->type | 3 |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | fh | $1 |
| DATA_SOURCE | 2 | sub | $2 |
| USER_PTR | 2 | sub | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |
drivers/media/i2c/tc358743.c tc358743_subscribe_event() -> v4l2_ctrl_subdev_subscribe_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core->subscribe_event | 4096-ptr_max |
| PARAM_VALUE | 2 | sub | 4096-ptr_max |
| PARAM_VALUE | 2 | sub->type | 3 |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | fh | $1 |
| DATA_SOURCE | 2 | sub | $2 |
| USER_PTR | 2 | sub | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |
drivers/media/v4l2-core/v4l2-subdev.c subdev_do_ioctl() -> (struct v4l2_subdev_core_ops)->subscribe_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core->subscribe_event | 4096-ptr_max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| DATA_SOURCE | 2 | sub | $2 |
| USER_PTR | 2 | sub | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |
drivers/media/v4l2-core/v4l2-subdev.c subdev_do_ioctl() -> (struct v4l2_subdev_core_ops)->subscribe_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core | 4096-ptr_max |
| PARAM_VALUE | 0 | sd->ops->core->subscribe_event | 4096-ptr_max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | fh | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | sub | (-1),128-16383 |
| DATA_SOURCE | 2 | sub | $2 |
| CONTAINER | 0 | -104-0-160+0 | $(-1) |
| USER_PTR | 2 | sub | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |