Merge tag 'media/v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
Pull media updates from Mauro Carvalho Chehab:
- New V4L2 ioctl VIDIOC_REMOVE_BUFS
- experimental support for using generic metaformats on V4L2 core
- New drivers: Intel IPU6 controller driver, Broadcom BCM283x/BCM271x
- More cleanups at atomisp driver
- Usual bunch of driver cleanups, improvements and fixes
* tag 'media/v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (328 commits)
media: bcm2835-unicam: Depend on COMMON_CLK
Revert "media: v4l2-ctrls: show all owned controls in log_status"
media: ov2740: Ensure proper reset sequence on probe()
media: intel/ipu6: Don't print user-triggerable errors to kernel log
media: bcm2835-unicam: Fix driver path in MAINTAINERS
media: bcm2835-unicam: Fix a NULL vs IS_ERR() check
media: bcm2835-unicam: Do not print error when irq not found
media: bcm2835-unicam: Do not replace IRQ retcode during probe
media: bcm2835-unicam: Convert to platform remove callback returning void
media: media: intel/ipu6: Fix spelling mistake "remappinp" -> "remapping"
media: intel/ipu6: explicitly include vmalloc.h
media: cec.h: Fix kerneldoc
media: uvcvideo: Refactor iterators
media: v4l: async: refactor v4l2_async_create_ancillary_links
media: intel/ipu6: Don't re-allocate memory for firmware
media: dvb-frontends: tda10048: Fix integer overflow
media: tc358746: Use the correct div_ function
media: i2c: st-mipid02: Use the correct div function
media: tegra-vde: Refactor timeout handling
media: stk1160: Use min macro
...
| -rw-r--r-- | Documentation/admin-guide/media/ipu6-isys.rst | 161 | |
| -rw-r--r-- | Documentation/admin-guide/media/ipu6_isys_graph.svg | 548 | |
| -rw-r--r-- | Documentation/admin-guide/media/mgb4.rst | 35 | |
| -rw-r--r-- | Documentation/admin-guide/media/v4l-drivers.rst | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml | 127 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml | 35 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml (renamed from Documentation/devicetree/bindings/media/i2c/ov8856.yaml) | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml | 11 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sc8280xp-camss.yaml | 512 | |
| -rw-r--r-- | Documentation/driver-api/media/drivers/index.rst | 1 | |
| -rw-r--r-- | Documentation/driver-api/media/drivers/ipu6.rst | 205 | |
| -rw-r--r-- | Documentation/userspace-api/media/cec/cec-func-open.rst | 4 | |
| -rw-r--r-- | Documentation/userspace-api/media/dvb/frontend_f_open.rst | 2 | |
| -rw-r--r-- | Documentation/userspace-api/media/glossary.rst | 12 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/dev-meta.rst | 21 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/dev-subdev.rst | 31 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/func-open.rst | 4 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/meta-formats.rst | 3 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/metafmt-generic.rst | 340 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/mmap.rst | 2 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/pixfmt-yuv-luma.rst | 48 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/subdev-formats.rst | 269 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/user-func.rst | 1 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/vidioc-enum-fmt.rst | 7 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/vidioc-remove-bufs.rst | 86 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/vidioc-reqbufs.rst | 1 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/vidioc-subdev-g-crop.rst | 6 | |
| -rw-r--r-- | Documentation/userspace-api/media/v4l/vidioc-subdev-g-routing.rst | 51 | |
| -rw-r--r-- | Documentation/userspace-api/media/videodev2.h.rst.exceptions | 1 | |
| -rw-r--r-- | MAINTAINERS | 19 | |
| -rw-r--r-- | drivers/media/cec/core/cec-adap.c | 24 | |
| -rw-r--r-- | drivers/media/cec/core/cec-api.c | 5 | |
| -rw-r--r-- | drivers/media/cec/core/cec-core.c | 4 | |
| -rw-r--r-- | drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 9 | |
| -rw-r--r-- | drivers/media/common/saa7146/saa7146_hlp.c | 8 | |
| -rw-r--r-- | drivers/media/common/videobuf2/videobuf2-core.c | 231 | |
| -rw-r--r-- | drivers/media/common/videobuf2/videobuf2-v4l2.c | 34 | |
| -rw-r--r-- | drivers/media/dvb-core/dvbdev.c | 2 | |
| -rw-r--r-- | drivers/media/dvb-frontends/as102_fe_types.h | 2 | |
| -rw-r--r-- | drivers/media/dvb-frontends/cxd2880/Kconfig | 2 | |
| -rw-r--r-- | drivers/media/dvb-frontends/drx39xyj/drx_driver.h | 2 | |
| -rw-r--r-- | drivers/media/dvb-frontends/drx39xyj/drxj.c | 58 | |
| -rw-r--r-- | drivers/media/dvb-frontends/lgdt3306a.c | 5 | |
| -rw-r--r-- | drivers/media/dvb-frontends/m88ds3103.c | 7 | |
| -rw-r--r-- | drivers/media/dvb-frontends/mxl5xx.c | 22 | |
| -rw-r--r-- | drivers/media/dvb-frontends/si2165.c | 6 | |
| -rw-r--r-- | drivers/media/dvb-frontends/stb0899_drv.c | 2 | |
| -rw-r--r-- | drivers/media/dvb-frontends/tda10048.c | 9 | |
| -rw-r--r-- | drivers/media/dvb-frontends/tda18271c2dd.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/Kconfig | 2 | |
| -rw-r--r-- | drivers/media/i2c/adv7180.c | 2 | |
| -rw-r--r-- | drivers/media/i2c/adv748x/adv748x-hdmi.c | 16 | |
| -rw-r--r-- | drivers/media/i2c/adv7511-v4l2.c | 16 | |
| -rw-r--r-- | drivers/media/i2c/adv7604.c | 20 | |
| -rw-r--r-- | drivers/media/i2c/adv7842.c | 25 | |
| -rw-r--r-- | drivers/media/i2c/dw9714.c | 6 | |
| -rw-r--r-- | drivers/media/i2c/et8ek8/et8ek8_driver.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/hi556.c | 105 | |
| -rw-r--r-- | drivers/media/i2c/imx214.c | 1 | |
| -rw-r--r-- | drivers/media/i2c/imx219.c | 77 | |
| -rw-r--r-- | drivers/media/i2c/imx335.c | 637 | |
| -rw-r--r-- | drivers/media/i2c/max9271.h | 5 | |
| -rw-r--r-- | drivers/media/i2c/ov2680.c | 103 | |
| -rw-r--r-- | drivers/media/i2c/ov2740.c | 20 | |
| -rw-r--r-- | drivers/media/i2c/ov4689.c | 673 | |
| -rw-r--r-- | drivers/media/i2c/rdacm20.c | 4 | |
| -rw-r--r-- | drivers/media/i2c/st-mipid02.c | 2 | |
| -rw-r--r-- | drivers/media/i2c/tc358743.c | 25 | |
| -rw-r--r-- | drivers/media/i2c/tc358746.c | 3 | |
| -rw-r--r-- | drivers/media/i2c/tda1997x.c | 14 | |
| -rw-r--r-- | drivers/media/i2c/ths7303.c | 10 | |
| -rw-r--r-- | drivers/media/i2c/ths8200.c | 14 | |
| -rw-r--r-- | drivers/media/i2c/tvp7002.c | 32 | |
| -rw-r--r-- | drivers/media/mc/mc-devnode.c | 5 | |
| -rw-r--r-- | drivers/media/mc/mc-entity.c | 6 | |
| -rw-r--r-- | drivers/media/mmc/siano/smssdio.c | 25 | |
| -rw-r--r-- | drivers/media/pci/cobalt/cobalt-v4l2.c | 12 | |
| -rw-r--r-- | drivers/media/pci/intel/Kconfig | 4 | |
| -rw-r--r-- | drivers/media/pci/intel/Makefile | 1 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu-bridge.c | 66 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu3/ipu3-cio2.c | 29 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/Kconfig | 18 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/Makefile | 23 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-bus.c | 165 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-bus.h | 58 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-buttress.c | 917 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-buttress.h | 92 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-cpd.c | 362 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-cpd.h | 105 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-dma.c | 502 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-dma.h | 19 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-fw-com.c | 413 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-fw-com.h | 47 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-fw-isys.c | 487 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-fw-isys.h | 596 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 663 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-csi2.h | 82 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.c | 536 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-jsl-phy.c | 242 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c | 720 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-queue.c | 810 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-queue.h | 78 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c | 403 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-subdev.h | 59 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 1420 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys-video.h | 141 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys.c | 1367 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-isys.h | 206 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-mmu.c | 846 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-mmu.h | 73 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-platform-buttress-regs.h | 226 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-platform-isys-csi2-reg.h | 172 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6-platform-regs.h | 179 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6.c | 856 | |
| -rw-r--r-- | drivers/media/pci/intel/ipu6/ipu6.h | 342 | |
| -rw-r--r-- | drivers/media/pci/intel/ivsc/mei_csi.c | 20 | |
| -rw-r--r-- | drivers/media/pci/mgb4/mgb4_core.c | 4 | |
| -rw-r--r-- | drivers/media/pci/mgb4/mgb4_regs.c | 2 | |
| -rw-r--r-- | drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c | 2 | |
| -rw-r--r-- | drivers/media/pci/ngene/ngene-core.c | 4 | |
| -rw-r--r-- | drivers/media/pci/saa7134/saa7134-a |