Defined in 1 files as a member:
Defined in 9 files as a function:
- drivers/media/common/saa7146/saa7146_video.c, line 326 (as a function)
- drivers/media/pci/mgb4/mgb4_vin.c, line 574 (as a function)
- drivers/media/pci/mgb4/mgb4_vout.c, line 427 (as a function)
- drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c, line 2301 (as a function)
- drivers/media/test-drivers/vivid/vivid-core.c, line 425 (as a function)
- drivers/media/usb/em28xx/em28xx-video.c, line 1761 (as a function)
- drivers/media/usb/go7007/go7007-v4l2.c, line 457 (as a function)
- drivers/media/usb/gspca/gspca.c, line 1250 (as a function)
- drivers/media/usb/s2255/s2255drv.c, line 1263 (as a function)
Referenced in 48 files:
- drivers/input/rmi4/rmi_f54.c, line 518
- drivers/input/touchscreen/atmel_mxt_ts.c, line 2659
- drivers/input/touchscreen/sur40.c, line 1149
- drivers/media/common/saa7146/saa7146_video.c
- drivers/media/i2c/video-i2c.c, line 726
- drivers/media/pci/bt8xx/bttv-driver.c, line 2344
- drivers/media/pci/cobalt/cobalt-v4l2.c, line 1121
- drivers/media/pci/hws/hws_video.c, line 1034
- drivers/media/pci/mgb4/mgb4_vin.c
- drivers/media/pci/mgb4/mgb4_vout.c
- drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c, line 1163
- drivers/media/pci/tw5864/tw5864-video.c, line 914
- drivers/media/pci/tw686x/tw686x-video.c, line 1060
- drivers/media/platform/allegro-dvt/allegro-core.c, line 3643
- drivers/media/platform/amd/isp4/isp4_video.c, line 401
- drivers/media/platform/amphion/venc.c, line 493
- drivers/media/platform/aspeed/aspeed-video.c, line 1768
- drivers/media/platform/atmel/atmel-isi.c, line 939
- drivers/media/platform/chips-media/coda/coda-common.c, line 1506
- drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c, line 721
- drivers/media/platform/marvell/mcam-core.c, line 1592
- drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c, line 766
- drivers/media/platform/microchip/microchip-isc-base.c, line 1099
- drivers/media/platform/qcom/iris/iris_vidc.c, line 708
- drivers/media/platform/qcom/venus/venc.c, line 594
- drivers/media/platform/renesas/renesas-ceu.c, line 1348
- drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
- drivers/media/platform/st/sti/hva/hva-v4l2.c, line 597
- drivers/media/platform/st/stm32/stm32-dcmi.c, line 1560
- drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c, line 1701
- drivers/media/platform/ti/cal/cal-video.c, line 419
- drivers/media/platform/ti/omap3isp/ispvideo.c, line 1347
- drivers/media/platform/ti/vpe/vip.c, line 2141
- drivers/media/platform/via/via-camera.c, line 1001
- drivers/media/test-drivers/vivid/vivid-core.c
- drivers/media/usb/em28xx/em28xx-video.c
- drivers/media/usb/go7007/go7007-v4l2.c
- drivers/media/usb/gspca/gspca.c
- drivers/media/usb/pwc/pwc-v4l.c, line 1029
- drivers/media/usb/s2255/s2255drv.c
- drivers/media/usb/uvc/uvc_v4l2.c, line 1252
- drivers/media/v4l2-core/v4l2-dev.c
- drivers/media/v4l2-core/v4l2-ioctl.c
- drivers/staging/media/atomisp/pci/atomisp_ioctl.c, line 1579
- drivers/staging/media/av7110/av7110_v4l.c, line 837
- drivers/staging/media/imx/imx-media-capture.c, line 581
- drivers/staging/media/tegra-video/vi.c, line 848
- drivers/usb/gadget/function/uvc_v4l2.c, line 658
Smatch caller information:
drivers/media/pci/mgb4/mgb4_vout.c vidioc_s_parm() -> vidioc_g_parm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | file | 4096-ptr_max |
| PARAM_VALUE | 1 | priv | 0 |
| PARAM_VALUE | 2 | parm | 4096-ptr_max |
| PARAM_VALUE | 2 | parm->parm.capture.capturemode | 0-1 |
| PARAM_VALUE | 2 | parm->parm.capture.extendedmode | 0 |
| PARAM_VALUE | 2 | parm->type | 1-2,4-14 |
| BUF_SIZE | 2 | parm | (-1),128-16383 |
| BUF_SIZE | 2 | parm | (-1),128-16383 |
| DATA_SOURCE | 0 | file | $0 |
| DATA_SOURCE | 1 | priv | $1 |
| DATA_SOURCE | 2 | parm | $2 |
| USER_DATA | 2 | parm->parm.capture.capability | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.capturemode | 0-1[c][u] |
| USER_DATA | 2 | parm->parm.capture.extendedmode | 0[u] |
| USER_DATA | 2 | parm->parm.capture.readbuffers | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.timeperframe.denominator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.timeperframe.numerator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.capability | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.extendedmode | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.outputmode | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.timeperframe.denominator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.timeperframe.numerator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.writebuffers | 0-u32max[u] |
| USER_DATA | 2 | parm->type | 1,4,6,9,11,13[u] |
| USER_PTR | 2 | parm | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/usb/go7007/go7007-v4l2.c vidioc_s_parm() -> vidioc_g_parm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | file | 4096-ptr_max |
| PARAM_VALUE | 1 | priv | 0 |
| PARAM_VALUE | 2 | parm | 4096-ptr_max |
| PARAM_VALUE | 2 | parm->type | 1 |
| BUF_SIZE | 2 | parm | (-1),128-16383 |
| BUF_SIZE | 2 | parm | (-1),128-16383 |
| DATA_SOURCE | 0 | file | $0 |
| DATA_SOURCE | 1 | priv | $1 |
| DATA_SOURCE | 2 | parm | $2 |
| USER_DATA | 2 | parm->parm.capture.capability | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.capturemode | 0-1[c][u] |
| USER_DATA | 2 | parm->parm.capture.extendedmode | 0[u] |
| USER_DATA | 2 | parm->parm.capture.readbuffers | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.timeperframe.denominator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.timeperframe.numerator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.capability | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.extendedmode | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.outputmode | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.timeperframe.denominator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.timeperframe.numerator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.writebuffers | 0-u32max[u] |
| USER_PTR | 2 | parm | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/pci/mgb4/mgb4_vin.c vidioc_s_parm() -> vidioc_g_parm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | file | 4096-ptr_max |
| PARAM_VALUE | 1 | priv | 0 |
| PARAM_VALUE | 2 | parm | 4096-ptr_max |
| PARAM_VALUE | 2 | parm->parm.capture.capturemode | 0-1 |
| PARAM_VALUE | 2 | parm->parm.capture.extendedmode | 0 |
| PARAM_VALUE | 2 | parm->type | 1-2,4-14 |
| BUF_SIZE | 2 | parm | (-1),128-16383 |
| BUF_SIZE | 2 | parm | (-1),128-16383 |
| DATA_SOURCE | 0 | file | $0 |
| DATA_SOURCE | 1 | priv | $1 |
| DATA_SOURCE | 2 | parm | $2 |
| USER_DATA | 2 | parm->parm.capture.capability | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.capturemode | 0-1[c][u] |
| USER_DATA | 2 | parm->parm.capture.extendedmode | 0[u] |
| USER_DATA | 2 | parm->parm.capture.readbuffers | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.timeperframe.denominator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.timeperframe.numerator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.capability | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.extendedmode | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.outputmode | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.timeperframe.denominator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.timeperframe.numerator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.writebuffers | 0-u32max[u] |
| USER_DATA | 2 | parm->type | 1,4,6,9,11,13[u] |
| USER_PTR | 2 | parm | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/v4l2-core/v4l2-ioctl.c v4l_g_parm() -> (struct v4l2_ioctl_ops)->vidioc_g_parm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | file | 4096-ptr_max |
| PARAM_VALUE | 1 | priv | 0 |
| PARAM_VALUE | 2 | parm | 4096-ptr_max |
| PARAM_VALUE | 2 | parm->type | 1-2,4-14 |
| BUF_SIZE | 2 | parm | (-1),128-16383 |
| BUF_SIZE | 2 | parm | (-1),128-16383 |
| DATA_SOURCE | 0 | file | $1 |
| DATA_SOURCE | 2 | parm | $2 |
| USER_DATA | 2 | parm->parm.capture.capability | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.capturemode | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.extendedmode | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.readbuffers | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.timeperframe.denominator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.capture.timeperframe.numerator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.capability | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.extendedmode | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.outputmode | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.timeperframe.denominator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.timeperframe.numerator | 0-u32max[u] |
| USER_DATA | 2 | parm->parm.output.writebuffers | 0-u32max[u] |
| USER_DATA | 2 | parm->type | 1-2,4-14[u] |
| USER_PTR | 2 | parm | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |