Merge tag 'media/v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
Pull media updates from Mauro Carvalho Chehab:
- v4l2-core fix: V4L2_BUF_TYPE_VIDEO_OVERLAY is capture, not output
- New driver: Amlogic C3 ISP
- New sensor drivers: ST VD55G1 and VD56G3, OmniVision OV02C10
- amlogic: c3-mipi-csi2: Handle 64-bits division
- a fix for 64-bits division at the amlogic c3-mipi-csi2 driver
- Changes at atomisp to support mainline mt9m114 driver and remove
deprecated GPIO APIs
- various cleanups, fixes and enhancements
* tag 'media/v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (314 commits)
media: rkvdec: h264: Support High 10 and 4:2:2 profiles
media: rkvdec: Add get_image_fmt ops
media: rkvdec: Initialize the m2m context before the controls
media: rkvdec: h264: Limit minimum profile to constrained baseline
media: mediatek: jpeg: support 34bits
media: verisilicon: Free post processor buffers on error
media: platform: mtk-mdp3: Remove unused mdp_get_plat_device
media: amlogic: c3-mipi-csi2: Handle 64-bits division
media: uvcvideo: Use dev_err_probe for devm_gpiod_get_optional
media: uvcvideo: Fix deferred probing error
media: uvcvideo: Rollback non processed entities on error
media: uvcvideo: Send control events for partial succeeds
media: uvcvideo: Return the number of processed controls
media: uvcvideo: Do not turn on the camera for some ioctls
media: uvcvideo: Make power management granular
media: uvcvideo: Increase/decrease the PM counter per IOCTL
media: uvcvideo: Create uvc_pm_(get|put) functions
media: uvcvideo: Keep streaming state in the file handle
Documentation: media: Add documentation file c3-isp.rst
Documentation: media: Add documentation file metafmt-c3-isp.rst
...
| -rw-r--r-- | .mailmap | 1 | |
| -rw-r--r-- | Documentation/admin-guide/media/c3-isp.dot | 26 | |
| -rw-r--r-- | Documentation/admin-guide/media/c3-isp.rst | 101 | |
| -rw-r--r-- | Documentation/admin-guide/media/mgb4.rst | 9 | |
| -rw-r--r-- | Documentation/admin-guide/media/pci-cardlist.rst | 1 | |
| -rw-r--r-- | Documentation/admin-guide/media/v4l-drivers.rst | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml | 88 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml | 111 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml | 127 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml | 14 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/fsl,imx-capture-subsystem.yaml | 37 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml | 143 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ad5820.txt | 28 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml | 56 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt (renamed from Documentation/devicetree/bindings/media/i2c/adp1653.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml (renamed from Documentation/devicetree/bindings/media/i2c/adv7180.yaml) | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/adi,adv7343.txt (renamed from Documentation/devicetree/bindings/media/i2c/adv7343.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml (renamed from Documentation/devicetree/bindings/media/i2c/adv748x.yaml) | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml (renamed from Documentation/devicetree/bindings/media/i2c/adv7604.yaml) | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt (renamed from Documentation/devicetree/bindings/media/i2c/mt9v032.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt (renamed from Documentation/devicetree/bindings/media/i2c/max2175.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/micron,mt9m111.txt (renamed from Documentation/devicetree/bindings/media/i2c/mt9m111.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt (renamed from Documentation/devicetree/bindings/media/i2c/tda1997x.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/onnn,mt9m001.txt (renamed from Documentation/devicetree/bindings/media/i2c/mt9m001.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml | 152 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov2640.txt (renamed from Documentation/devicetree/bindings/media/i2c/ov2640.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt (renamed from Documentation/devicetree/bindings/media/i2c/ov2659.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt (renamed from Documentation/devicetree/bindings/media/i2c/ov7670.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt (renamed from Documentation/devicetree/bindings/media/i2c/ov7740.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt (renamed from Documentation/devicetree/bindings/media/i2c/ov9650.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml (renamed from Documentation/devicetree/bindings/media/i2c/imx219.yaml) | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml | 133 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml | 139 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ti,ds90ub953.yaml | 77 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ti,ds90ub960.yaml | 16 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ti,ths8200.txt (renamed from Documentation/devicetree/bindings/media/i2c/ths8200.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ti,tvp514x.txt (renamed from Documentation/devicetree/bindings/media/i2c/tvp514x.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ti,tvp5150.txt (renamed from Documentation/devicetree/bindings/media/i2c/tvp5150.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ti,tvp7002.txt (renamed from Documentation/devicetree/bindings/media/i2c/tvp7002.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt (renamed from Documentation/devicetree/bindings/media/i2c/tc358743.txt) | 0 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/imx.txt | 53 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,msm8916-camss.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,msm8953-camss.yaml | 15 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,msm8996-camss.yaml | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sc7180-venus.yaml | 7 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sc8280xp-camss.yaml | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sdm660-camss.yaml | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sdm845-camss.yaml | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sm8250-camss.yaml | 30 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sm8550-iris.yaml | 39 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml | 367 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/renesas,fcp.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/renesas,isp.yaml | 63 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml | 65 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml | 62 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/renesas,vsp1.yaml | 1 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/meta-formats.rst | 1 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst | 86 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst | 128 | |
| -rw-r--r-- | MAINTAINERS | 96 | |
| -rw-r--r-- | drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 5 | |
| -rw-r--r-- | drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c | 4 | |
| -rw-r--r-- | drivers/media/common/videobuf2/videobuf2-dma-sg.c | 4 | |
| -rw-r--r-- | drivers/media/common/videobuf2/videobuf2-v4l2.c | 11 | |
| -rw-r--r-- | drivers/media/dvb-frontends/dib7000p.c | 4 | |
| -rw-r--r-- | drivers/media/dvb-frontends/dib8000.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/Kconfig | 43 | |
| -rw-r--r-- | drivers/media/i2c/Makefile | 4 | |
| -rw-r--r-- | drivers/media/i2c/adv7511-v4l2.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/ccs-pll.c | 53 | |
| -rw-r--r-- | drivers/media/i2c/ccs-pll.h | 29 | |
| -rw-r--r-- | drivers/media/i2c/ccs/ccs-core.c | 55 | |
| -rw-r--r-- | drivers/media/i2c/ccs/ccs-quirk.c | 3 | |
| -rw-r--r-- | drivers/media/i2c/ccs/ccs-reg-access.c | 9 | |
| -rw-r--r-- | drivers/media/i2c/ccs/ccs.h | 2 | |
| -rw-r--r-- | drivers/media/i2c/ds90ub913.c | 83 | |
| -rw-r--r-- | drivers/media/i2c/ds90ub953.c | 243 | |
| -rw-r--r-- | drivers/media/i2c/ds90ub953.h | 104 | |
| -rw-r--r-- | drivers/media/i2c/ds90ub960.c | 2162 | |
| -rw-r--r-- | drivers/media/i2c/imx219.c | 38 | |
| -rw-r--r-- | drivers/media/i2c/imx283.c | 2 | |
| -rw-r--r-- | drivers/media/i2c/imx334.c | 1035 | |
| -rw-r--r-- | drivers/media/i2c/imx335.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/lt6911uxe.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/max96714.c | 2 | |
| -rw-r--r-- | drivers/media/i2c/max96717.c | 2 | |
| -rw-r--r-- | drivers/media/i2c/ov02c10.c | 1013 | |
| -rw-r--r-- | drivers/media/i2c/ov02e10.c | 969 | |
| -rw-r--r-- | drivers/media/i2c/ov08x40.c | 1324 | |
| -rw-r--r-- | drivers/media/i2c/ov13b10.c | 176 | |
| -rw-r--r-- | drivers/media/i2c/ov2740.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/ov5675.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/ov8856.c | 9 | |
| -rw-r--r-- | drivers/media/i2c/rdacm20.c | 7 | |
| -rw-r--r-- | drivers/media/i2c/rdacm21.c | 7 | |
| -rw-r--r-- | drivers/media/i2c/tc358743.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/vd55g1.c | 1965 | |
| -rw-r--r-- | drivers/media/i2c/vd56g3.c | 1586 | |
| -rw-r--r-- | drivers/media/pci/Kconfig | 1 | |
| -rw-r--r-- | drivers/media/pci/Makefile | 2 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu-bridge.c | 2 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu3/ipu3-cio2.c | 5 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-bus.c | 2 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-bus.h | 7 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-buttress.c | 6 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-buttress.h | 5 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-dma.c | 4 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-dma.h | 3 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-csi2.h | 2 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-queue.c | 45 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-queue.h | 10 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-subdev.h | 4 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 5 | |
| -rw-r--r-- | |