Merge tag 'media/v6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
Pull media updates from Mauro Carvalho Chehab:
- Removal of some old unused sensor drivers: ad9389b, m5mols, mt9m032,
mt9t001, noon010pc30, s5k6aa, sr030pc30 and vs6624
- New i.MX8 image sensor interface driver
- Some new RC keymaps
- lots of cleanups at atomisp driver to make it support standard
features present on other webcam drivers
- the cx18 and saa7146 now uses VB2
- lots of cleanups and driver improvements
* tag 'media/v6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (460 commits)
media: ov5670: Fix probe on ACPI
media: nxp: imx8-isi: Remove 300ms sleep after enabling channel
media: nxp: imx8-isi: Replace udelay() with fsleep()
media: nxp: imx8-isi: Drop partial support for i.MX8QM and i.MX8QXP
media: nxp: Add i.MX8 ISI driver
media: dt-bindings: media: Add i.MX8 ISI DT bindings
media: atomisp: gmin_platform: Add Lenovo Ideapad Miix 310 gmin_vars
media: atomisp: gmin_platform: Make DMI quirks take precedence over the _DSM table
media: atomisp: Remove struct atomisp_sub_device index field
media: atomisp: Drop support for streaming from 2 sensors at once
media: atomisp: Remove atomisp_try_fmt() call from atomisp_set_fmt()
media: atomisp: Remove unused ATOM_ISP_MAX_WIDTH_TMP and ATOM_ISP_MAX_HEIGHT_TMP
media: atomisp: Remove snr_mbus_fmt local var from atomisp_try_fmt()
media: atomisp: Remove custom V4L2_CID_FMT_AUTO control
media: atomisp: Remove continuous mode related code from atomisp_set_fmt()
media: atomisp: Remove duplicate atomisp_[start|stop]_streaming() prototypes
media: atomisp: gc0310: Switch over to ACPI powermanagement
media: atomisp: gc0310: Use devm_kzalloc() for data struct
media: atomisp: gc0310: Add runtime-pm support
media: atomisp: gc0310: Delay power-on till streaming is started
...
| -rw-r--r-- | Documentation/admin-guide/media/cec.rst | 79 | |
| -rw-r--r-- | Documentation/admin-guide/media/i2c-cardlist.rst | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/allwinner,sun4i-a10-ir.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/allwinner,sun50i-h6-vpu-g2.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/amlogic,meson-ir-tx.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/amlogic,meson6-ir.yaml | 47 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/exynos-fimc-lite.txt | 16 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/exynos4-fimc-is.txt | 50 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/gpio-ir-receiver.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml | 6 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ov2685.txt | 41 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ov8856.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml | 101 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/samsung,s5k5baf.yaml | 101 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/samsung,s5k6a3.yaml | 98 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml | 25 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/mediatek,mdp3-rdma.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml | 117 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/meson-ir.txt | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/microchip,sama5d4-vdec.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml | 173 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,msm8916-camss.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,msm8916-venus.yaml | 86 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,msm8996-camss.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,msm8996-venus.yaml | 146 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sc7180-venus.yaml | 97 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sc7280-venus.yaml | 132 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sdm660-camss.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sdm660-venus.yaml | 144 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sdm845-camss.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sdm845-venus-v2.yaml | 108 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sdm845-venus.yaml | 104 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sm8250-camss.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sm8250-venus.yaml | 122 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,venus-common.yaml | 73 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/rc.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/renesas,csi2.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/renesas,fcp.yaml | 45 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/renesas,isp.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/renesas,vin.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/renesas,vsp1.yaml | 13 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/rockchip-isp1.yaml | 19 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/rockchip-vpu.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml | 170 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml | 152 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml | 220 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml | 63 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/samsung,fimc.yaml | 279 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml | 165 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/samsung-fimc.txt | 209 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/samsung-mipi-csis.txt | 81 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/samsung-s5c73m3.txt | 97 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/samsung-s5k5baf.txt | 58 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/samsung-s5k6a3.txt | 33 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/si470x.txt | 26 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/silabs,si470x.yaml | 48 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/st,stm32-cec.yaml | 53 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/ti,cal.yaml | 2 | |
| -rw-r--r-- | Documentation/driver-api/media/drivers/ccs/ccs.rst | 22 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/dev-overlay.rst | 10 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/pixfmt-compressed.rst | 25 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/pixfmt-packed-yuv.rst | 28 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/pixfmt-rgb.rst | 42 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/pixfmt-yuv-luma.rst | 15 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst | 94 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/user-func.rst | 1 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 10 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/vidioc-g-fbuf.rst | 52 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/vidioc-subdev-enum-frame-size.rst | 44 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/vidioc-subdev-enum-mbus-code.rst | 39 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/vidioc-subdev-g-client-cap.rst | 83 | |
| -rw-r--r-- | MAINTAINERS | 48 | |
| -rw-r--r-- | drivers/media/cec/core/cec-adap.c | 7 | |
| -rw-r--r-- | drivers/media/cec/platform/cec-gpio/cec-gpio.c | 5 | |
| -rw-r--r-- | drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 22 | |
| -rw-r--r-- | drivers/media/cec/platform/meson/ao-cec-g12a.c | 6 | |
| -rw-r--r-- | drivers/media/cec/platform/meson/ao-cec.c | 6 | |
| -rw-r--r-- | drivers/media/cec/platform/s5p/s5p_cec.c | 5 | |
| -rw-r--r-- | drivers/media/cec/platform/seco/seco-cec.c | 6 | |
| -rw-r--r-- | drivers/media/cec/platform/sti/stih-cec.c | 6 | |
| -rw-r--r-- | drivers/media/cec/platform/stm32/stm32-cec.c | 6 | |
| -rw-r--r-- | drivers/media/cec/platform/tegra/tegra_cec.c | 6 | |
| -rw-r--r-- | drivers/media/common/btcx-risc.h | 29 | |
| -rw-r--r-- | drivers/media/common/saa7146/Kconfig | 2 | |
| -rw-r--r-- | drivers/media/common/saa7146/saa7146_core.c | 40 | |
| -rw-r--r-- | drivers/media/common/saa7146/saa7146_fops.c | 373 | |
| -rw-r--r-- | drivers/media/common/saa7146/saa7146_hlp.c | 355 | |
| -rw-r--r-- | drivers/media/common/saa7146/saa7146_vbi.c | 287 | |
| -rw-r--r-- | drivers/media/common/saa7146/saa7146_video.c | 959 | |
| -rw-r--r-- | drivers/media/common/videobuf2/videobuf2-v4l2.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 | |
| -rw-r--r-- | drivers/media/dvb-frontends/drxk_hard.c | 2 | |
| -rw-r--r-- | drivers/media/dvb-frontends/rtl2832_sdr.c | 6 | |
| -rw-r--r-- | drivers/media/dvb-frontends/zd1301_demod.c | 6 | |
| -rw-r--r-- | drivers/media/i2c/Kconfig | 68 | |
| -rw-r--r-- | drivers/media/i2c/Makefile | 8 | |
| -rw-r--r-- | drivers/media/i2c/ad9389b.c | 1215 | |
| -rw-r--r-- | drivers/media/i2c/adv748x/adv748x-hdmi.c | 21 | |
| -rw-r--r-- | drivers/media/i2c/adv7604.c | 5 | |
| -rw-r--r-- | drivers/media/i2c/ccs/ccs-core.c | 157 | |
| -rw-r--r-- | drivers/media/i2c/ccs/ccs.h | 14 | |
| -rw-r--r-- | drivers/media/i2c/hi556.c | 150 | |
| -rw-r--r-- | drivers/media/i2c/hi846.c | 11 | |
| -rw-r--r-- | drivers/media/i2c/imx258.c | 33 | |
| -rw-r--r-- | drivers/media/i2c/imx290.c | 596 | |
| -rw-r--r-- | drivers/media/i2c/imx296.c | 11 | |
| -rw-r--r-- | drivers/media/i2c/imx334.c | 322 | |
| -rw-r--r-- | drivers/media/i2c/m5mols/Kconfig | 8 | |
| -rw-r--r-- | drivers/media/i2c/m5mols/Makefile | 4 | |
| -rw-r--r-- | drivers/media/i2c/m5mols/m5mols.h | 349 | |
| -rw-r--r-- | drivers/media/i2c/m5mols/m5mols_capture.c | 158 | |
| -rw-r--r-- | drivers/media/i2c/m5mols/m5mols_controls.c | 625 | |
| -rw-r--r-- | drivers/media/i2c/m5mols/m5mols_core.c | 1051 | |
| -rw-r--r-- | drivers/media/i2c/m5mols/m5mols_reg.h | 359 | |
|