Merge tag 'media/v6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
Pull media updates from Mauro Carvalho Chehab:
- DVB core changes to avoid refcount troubles and UAF
- DVB API/core has gained support for DVB-C2 and DVB-S2X
- New sensor drivers: ov08x40, ov4689.c, st-vgxy61 and tc358746.c
- Removal of an unused sensor driver: s5k4ecgx
- Move microchip_csi2dc to a new directory, named after the
manufacturer
- Add media controller support to Microship drivers
- Old Atmel/Microship drivers that don't use media controler got moved
to staging
- New drivers added for Renesas RZ/G2L CRU and MIPI CSI-2 support
- Allwinner A31 camera sensor driver code was now split into a bridge
and a separate processor driver
- Added a virtual stateless decoder driver in order to test core
support for stateless drivers and test userspace apps using it
- removed platform-based support for ov9650, as this is not used
anymore
- atomisp now uses videobuf2 and supports normal mmap mode
- the imx7-media-csi driver got promoted from staging
- rcar-vin driver has gained support for gen3 UDS (Up Down Scaler)
- most i2c drivers now use I2C .probe_new() kAPI
- lots of drivers fixes, cleanups and improvements
* tag 'media/v6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (544 commits)
media: s5c73m3: Switch to GPIO descriptors
media: i2c: s5k5baf: switch to using gpiod API
media: i2c: s5k6a3: switch to using gpiod API
media: imx: remove code for non-existing config IMX_GPT_ICAP
media: si470x: Fix use-after-free in si470x_int_in_callback()
media: staging: stkwebcam: Restore MEDIA_{USB,CAMERA}_SUPPORT dependencies
media: coda: Add check for kmalloc
media: coda: Add check for dcoda_iram_alloc
dt-bindings: media: s5c73m3: Fix reset-gpio descriptor
media: dt-bindings: allwinner: h6-vpu-g2: Add IOMMU reference property
media: s5k4ecgx: Delete driver
media: s5k4ecgx: Switch to GPIO descriptors
media: Switch to use dev_err_probe() helper
headers: Remove some left-over license text in include/uapi/linux/v4l2-*
headers: Remove some left-over license text in include/uapi/linux/dvb/
media: usb: pwc-uncompress: Use flex array destination for memcpy()
media: s5p-mfc: Fix to handle reference queue during finishing
media: s5p-mfc: Clear workbit to handle error condition
media: s5p-mfc: Fix in register read and write for H264
media: imx: Use get_mbus_config instead of parsing upstream DT endpoints
...
| -rw-r--r-- | Documentation/admin-guide/media/cec-drivers.rst | 10 | |
| -rw-r--r-- | Documentation/admin-guide/media/cec.rst | 369 | |
| -rw-r--r-- | Documentation/admin-guide/media/index.rst | 3 | |
| -rw-r--r-- | Documentation/admin-guide/media/pulse8-cec.rst | 13 | |
| -rw-r--r-- | Documentation/admin-guide/media/v4l-drivers.rst | 1 | |
| -rw-r--r-- | Documentation/admin-guide/media/vimc.rst | 8 | |
| -rw-r--r-- | Documentation/admin-guide/media/visl.rst | 175 | |
| -rw-r--r-- | Documentation/admin-guide/media/vivid.rst | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml | 101 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/imx290.txt | 57 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ov5645.txt | 54 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml | 134 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov5645.yaml | 104 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml | 14 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml | 129 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml | 113 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml | 178 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/marvell,mmp2-ccic.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/mediatek,mt8195-jpegdec.yaml | 168 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/mediatek,mt8195-jpegenc.yaml | 147 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml | 12 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/microchip,xisc.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml | 157 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml | 149 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/s5p-mfc.txt | 10 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/samsung-s5c73m3.txt | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/video-interfaces.yaml | 5 | |
| -rw-r--r-- | Documentation/userspace-api/media/cec/cec-pin-error-inj.rst | 2 | |
| -rw-r--r-- | Documentation/userspace-api/media/drivers/aspeed-video.rst | 65 | |
| -rw-r--r-- | Documentation/userspace-api/media/drivers/index.rst | 2 | |
| -rw-r--r-- | Documentation/userspace-api/media/drivers/st-vgxy61.rst | 25 | |
| -rw-r--r-- | Documentation/userspace-api/media/dvb/fe_property_parameters.rst | 25 | |
| -rw-r--r-- | Documentation/userspace-api/media/frontend.h.rst.exceptions | 28 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/buffer.rst | 11 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/ext-ctrls-camera.rst | 8 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/pixfmt-reserved.rst | 17 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst | 8 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/subdev-formats.rst | 37 | |
| -rw-r--r-- | MAINTAINERS | 74 | |
| -rw-r--r-- | arch/arm/boot/dts/imx6qdl-pico.dtsi | 1 | |
| -rw-r--r-- | arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 1 | |
| -rw-r--r-- | arch/arm64/boot/dts/renesas/aistarvision-mipi-adapter-2.1.dtsi | 1 | |
| -rw-r--r-- | drivers/media/Kconfig | 2 | |
| -rw-r--r-- | drivers/media/cec/platform/stm32/stm32-cec.c | 9 | |
| -rw-r--r-- | drivers/media/common/videobuf2/frame_vector.c | 10 | |
| -rw-r--r-- | drivers/media/common/videobuf2/videobuf2-core.c | 26 | |
| -rw-r--r-- | drivers/media/common/videobuf2/videobuf2-dma-contig.c | 3 | |
| -rw-r--r-- | drivers/media/common/videobuf2/videobuf2-dma-sg.c | 4 | |
| -rw-r--r-- | drivers/media/common/videobuf2/videobuf2-memops.c | 6 | |
| -rw-r--r-- | drivers/media/common/videobuf2/videobuf2-vmalloc.c | 4 | |
| -rw-r--r-- | drivers/media/dvb-core/dmxdev.c | 8 | |
| -rw-r--r-- | drivers/media/dvb-core/dvb_ca_en50221.c | 2 | |
| -rw-r--r-- | drivers/media/dvb-core/dvb_demux.c | 4 | |
| -rw-r--r-- | drivers/media/dvb-core/dvb_frontend.c | 33 | |
| -rw-r--r-- | drivers/media/dvb-core/dvb_ringbuffer.c | 4 | |
| -rw-r--r-- | drivers/media/dvb-core/dvbdev.c | 36 | |
| -rw-r--r-- | drivers/media/dvb-frontends/a8293.c | 160 | |
| -rw-r--r-- | drivers/media/dvb-frontends/a8293.h | 3 | |
| -rw-r--r-- | drivers/media/dvb-frontends/af9013.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/af9033.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/au8522_decoder.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/bcm3510.c | 1 | |
| -rw-r--r-- | drivers/media/dvb-frontends/cxd2099.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/cxd2820r_core.c | 7 | |
| -rw-r--r-- | drivers/media/dvb-frontends/cxd2820r_priv.h | 2 | |
| -rw-r--r-- | drivers/media/dvb-frontends/drx39xyj/drx_dap_fasi.h | 2 | |
| -rw-r--r-- | drivers/media/dvb-frontends/drx39xyj/drxj.c | 1 | |
| -rw-r--r-- | drivers/media/dvb-frontends/helene.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/lgdt3306a.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/lgdt330x.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/mn88472.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/mn88473.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/mxl5xx.c | 2 | |
| -rw-r--r-- | drivers/media/dvb-frontends/mxl692.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/rtl2830.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/rtl2832.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/si2165.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/si2168.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/sp2.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/stv090x.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/stv6110x.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/tda10071.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/ts2020.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/Kconfig | 62 | |
| -rw-r--r-- | drivers/media/i2c/Makefile | 5 | |
| -rw-r--r-- | drivers/media/i2c/ad5820.c | 33 | |
| -rw-r--r-- | drivers/media/i2c/ad9389b.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/adp1653.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/adv7170.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/adv7175.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/adv7183.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/adv7393.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/adv748x/adv748x-afe.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/adv748x/adv748x.h | 3 | |
| -rw-r--r-- | drivers/media/i2c/adv7511-v4l2.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/adv7842.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/ak881x.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/aptina-pll.c | 1 | |
| -rw-r--r-- | drivers/media/i2c/ar0521.c | 352 | |
| -rw-r--r-- | drivers/media/i2c/bt819.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/bt856.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/bt866.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/cs3308.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/cs5345.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/cx25840/cx25840-core.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/dw9768.c | 33 | |
| -rw-r--r-- | drivers/media/i2c/hi846.c | 14 | |
| -rw-r--r-- | drivers/media/i2c/imx208.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/imx274.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/imx290.c | 786 | |
| -rw-r--r-- | drivers/media/i2c/imx319.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/imx355.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/imx412.c | 9 | |
| -rw-r--r-- | drivers/media/i2c/isl7998x.c | 2 | |
| -rw-r--r-- | drivers/media/i2c/ks0127.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/lm3560.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/lm3646.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/m52790.c | 5 | |