Defined in 1 files as a prototype:
Defined in 1 files as a member:
Defined in 19 files as a function:
- drivers/media/common/saa7146/saa7146_video.c, line 420 (as a function)
- drivers/media/pci/cx23885/cx23885-417.c, line 1379 (as a function)
- drivers/media/pci/cx23885/cx23885-video.c, line 596 (as a function)
- drivers/media/pci/cx25821/cx25821-video.c, line 369 (as a function)
- drivers/media/pci/cx88/cx88-blackbird.c, line 866 (as a function)
- drivers/media/pci/cx88/cx88-video.c, line 768 (as a function)
- drivers/media/platform/m2m-deinterlace.c, line 626 (as a function)
- drivers/media/platform/nxp/mx2_emmaprp.c, line 567 (as a function)
- drivers/media/test-drivers/vicodec/vicodec-core.c, line 1040 (as a function)
- drivers/media/test-drivers/vim2m.c, line 998 (as a function)
- drivers/media/test-drivers/vivid/vivid-vid-cap.c, line 860 (as a function)
- drivers/media/usb/au0828/au0828-video.c, line 1238 (as a function)
- drivers/media/usb/cx231xx/cx231xx-video.c, line 888 (as a function)
- drivers/media/usb/em28xx/em28xx-video.c, line 1694 (as a function)
- drivers/media/usb/go7007/go7007-v4l2.c, line 332 (as a function)
- drivers/media/usb/gspca/gspca.c, line 1086 (as a function)
- drivers/media/usb/s2255/s2255drv.c, line 806 (as a function)
- drivers/media/usb/stk1160/stk1160-v4l.c, line 479 (as a function)
- drivers/staging/most/video/video.c, line 290 (as a function)
Referenced in 94 files:
- drivers/input/rmi4/rmi_f54.c, line 515
- drivers/input/touchscreen/atmel_mxt_ts.c, line 2656
- drivers/input/touchscreen/sur40.c, line 1143
- drivers/media/common/saa7146/saa7146_video.c
- drivers/media/i2c/video-i2c.c, line 725
- drivers/media/pci/bt8xx/bttv-driver.c, line 2323
- drivers/media/pci/cobalt/cobalt-v4l2.c, line 1132
- drivers/media/pci/cx18/cx18-ioctl.c, line 1029
- drivers/media/pci/cx23885/cx23885-417.c
- drivers/media/pci/cx23885/cx23885-video.c
- drivers/media/pci/cx25821/cx25821-video.c
- drivers/media/pci/cx88/cx88-blackbird.c
- drivers/media/pci/cx88/cx88-video.c
- drivers/media/pci/dt3155/dt3155.c, line 389
- drivers/media/pci/hws/hws_video.c, line 1005
- drivers/media/pci/intel/ipu6/ipu6-isys-video.c, line 1063
- drivers/media/pci/ivtv/ivtv-ioctl.c, line 1726
- drivers/media/pci/mgb4/mgb4_vin.c, line 697
- drivers/media/pci/saa7134/saa7134-empress.c, line 173
- drivers/media/pci/saa7134/saa7134-video.c, line 1523
- drivers/media/pci/saa7164/saa7164-encoder.c, line 953
- drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c, line 1149
- drivers/media/pci/solo6x10/solo6x10-v4l2.c, line 596
- drivers/media/pci/tw5864/tw5864-video.c, line 906
- drivers/media/pci/tw68/tw68-video.c, line 878
- drivers/media/pci/tw686x/tw686x-video.c, line 1052
- drivers/media/pci/zoran/zoran_driver.c, line 718
- drivers/media/platform/allegro-dvt/allegro-core.c, line 3622
- drivers/media/platform/amd/isp4/isp4_video.c, line 390
- drivers/media/platform/amlogic/meson-ge2d/ge2d.c, line 712
- drivers/media/platform/aspeed/aspeed-video.c, line 1751
- drivers/media/platform/atmel/atmel-isi.c, line 932
- drivers/media/platform/broadcom/bcm2835-unicam.c, line 2088
- drivers/media/platform/chips-media/coda/coda-common.c, line 1479
- drivers/media/platform/intel/pxa_camera.c, line 2016
- drivers/media/platform/m2m-deinterlace.c
- drivers/media/platform/marvell/mcam-core.c, line 1579
- drivers/media/platform/microchip/microchip-isc-base.c, line 1082
- drivers/media/platform/nuvoton/npcm-video.c, line 1318
- drivers/media/platform/nxp/imx-pxp.c, line 1477
- drivers/media/platform/nxp/imx7-media-csi.c, line 1237
- drivers/media/platform/nxp/mx2_emmaprp.c
- drivers/media/platform/raspberrypi/rp1-cfe/cfe.c, line 1706
- drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c, line 565
- drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c, line 968
- drivers/media/platform/samsung/s3c-camif/camif-capture.c, line 1047
- drivers/media/platform/samsung/s5p-g2d/g2d.c, line 584
- drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c, line 2000
- drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c, line 1027
- drivers/media/platform/st/sti/delta/delta-v4l2.c, line 902
- drivers/media/platform/st/sti/hva/hva-v4l2.c, line 595
- drivers/media/platform/st/stm32/dma2d/dma2d.c, line 561
- drivers/media/platform/st/stm32/stm32-dcmi.c, line 1551
- drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c, line 345
- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c, line 809
- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c, line 496
- drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c, line 400
- drivers/media/platform/ti/am437x/am437x-vpfe.c, line 2105
- drivers/media/platform/ti/cal/cal-video.c
- drivers/media/platform/ti/davinci/vpif_capture.c, line 1288
- drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c, line 411
- drivers/media/platform/ti/omap3isp/ispvideo.c, line 1339
- drivers/media/platform/ti/vpe/vip.c, line 2136
- drivers/media/platform/via/via-camera.c, line 990
- drivers/media/platform/xilinx/xilinx-dma.c, line 598
- drivers/media/test-drivers/vicodec/vicodec-core.c
- drivers/media/test-drivers/vim2m.c
- drivers/media/test-drivers/vimc/vimc-capture.c, line 208
- drivers/media/test-drivers/vivid/vivid-core.c
- drivers/media/usb/au0828/au0828-video.c
- drivers/media/usb/cx231xx/cx231xx-417.c, line 1622
- drivers/media/usb/cx231xx/cx231xx-video.c
- drivers/media/usb/dvb-usb/cxusb-analog.c, line 1413
- drivers/media/usb/em28xx/em28xx-video.c
- drivers/media/usb/go7007/go7007-v4l2.c
- drivers/media/usb/gspca/gspca.c
- drivers/media/usb/hdpvr/hdpvr-video.c, line 1121
- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c, line 792
- drivers/media/usb/pwc/pwc-v4l.c, line 1018
- drivers/media/usb/s2255/s2255drv.c
- drivers/media/usb/stk1160/stk1160-v4l.c
- drivers/media/usb/usbtv/usbtv-video.c, line 701
- drivers/media/usb/uvc/uvc_v4l2.c, line 1250
- drivers/media/v4l2-core/v4l2-dev.c
- drivers/media/v4l2-core/v4l2-ioctl.c
- drivers/staging/media/atomisp/pci/atomisp_ioctl.c, line 1569
- drivers/staging/media/imx/imx-media-capture.c
- drivers/staging/media/imx/imx-media-csc-scaler.c, line 391
- drivers/staging/media/ipu7/ipu7-isys-video.c, line 843
- drivers/staging/media/sunxi/cedrus/cedrus_video.c, line 419
- drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c, line 516
- drivers/staging/media/tegra-video/vi.c, line 854
- drivers/staging/most/video/video.c
- samples/v4l/v4l2-pci-skeleton.c, line 688
Smatch caller information:
drivers/media/test-drivers/vivid/vivid-core.c vivid_s_fmt_cap() -> vidioc_s_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 |
| 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->fmt.meta.buffersize | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.meta.bytesperline | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.meta.dataformat | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.meta.height | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.meta.width | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.bytesperline | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.colorspace | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.field | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.flags | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.height | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.hsv_enc | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.pixelformat | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.priv | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.quantization | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.sizeimage | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.width | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.xfer_func | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.ycbcr_enc | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.colorspace | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.field | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.flags | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.height | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.hsv_enc | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.num_planes | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.pixelformat | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.quantization | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.width | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.xfer_func | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.ycbcr_enc | 0-255[u] |
| USER_DATA | 2 | f->fmt.sdr.buffersize | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.sdr.pixelformat | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.sliced.io_size | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.sliced.service_set | 0-u16max[u] |
| USER_DATA | 2 | f->fmt.vbi.flags | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.vbi.offset | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.vbi.sample_format | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.vbi.samples_per_line | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.vbi.sampling_rate | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.chromakey | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.clipcount | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.field | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.global_alpha | 0-255[u] |
| USER_DATA | 2 | f->fmt.win.w.height | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.w.left | s32min-s32max[u] |
| USER_DATA | 2 | f->fmt.win.w.top | s32min-s32max[u] |
| USER_DATA | 2 | f->fmt.win.w.width | 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_s_fmt() -> (struct v4l2_ioctl_ops)->vidioc_s_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->fmt.meta.buffersize | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.meta.bytesperline | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.meta.dataformat | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.meta.height | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.meta.width | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.bytesperline | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.colorspace | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.field | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.flags | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.height | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.hsv_enc | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.pixelformat | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.priv | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.quantization | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.sizeimage | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.width | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.xfer_func | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.ycbcr_enc | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.colorspace | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.field | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.flags | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.height | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.hsv_enc | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.num_planes | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.pixelformat | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.quantization | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.width | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.xfer_func | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.ycbcr_enc | 0-255[u] |
| USER_DATA | 2 | f->fmt.sdr.buffersize | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.sdr.pixelformat | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.sliced.io_size | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.sliced.service_set | 0-u16max[u] |
| USER_DATA | 2 | f->fmt.vbi.flags | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.vbi.offset | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.vbi.sample_format | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.vbi.samples_per_line | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.vbi.sampling_rate | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.chromakey | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.clipcount | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.field | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.global_alpha | 0-255[u] |
| USER_DATA | 2 | f->fmt.win.w.height | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.w.left | s32min-s32max[u] |
| USER_DATA | 2 | f->fmt.win.w.top | s32min-s32max[u] |
| USER_DATA | 2 | f->fmt.win.w.width | 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_s_fmt() -> (struct v4l2_ioctl_ops)->vidioc_s_fmt_vid_cap_mplane()
| 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->fmt.meta.buffersize | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.meta.bytesperline | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.meta.dataformat | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.meta.height | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.meta.width | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.bytesperline | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.colorspace | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.field | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.flags | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.height | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.hsv_enc | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.pixelformat | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.priv | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.quantization | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.sizeimage | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.width | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.xfer_func | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix.ycbcr_enc | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.colorspace | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.field | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.flags | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.height | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.hsv_enc | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.num_planes | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.pixelformat | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.quantization | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.width | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.pix_mp.xfer_func | 0-255[u] |
| USER_DATA | 2 | f->fmt.pix_mp.ycbcr_enc | 0-255[u] |
| USER_DATA | 2 | f->fmt.sdr.buffersize | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.sdr.pixelformat | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.sliced.io_size | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.sliced.service_set | 0-u16max[u] |
| USER_DATA | 2 | f->fmt.vbi.flags | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.vbi.offset | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.vbi.sample_format | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.vbi.samples_per_line | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.vbi.sampling_rate | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.chromakey | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.clipcount | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.field | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.global_alpha | 0-255[u] |
| USER_DATA | 2 | f->fmt.win.w.height | 0-u32max[u] |
| USER_DATA | 2 | f->fmt.win.w.left | s32min-s32max[u] |
| USER_DATA | 2 | f->fmt.win.w.top | s32min-s32max[u] |
| USER_DATA | 2 | f->fmt.win.w.width | 0-u32max[u] |
| USER_DATA | 2 | f->type | 0-u32max[u] |
| USER_PTR | 2 | f | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |