Hi All, This patch series does the following: * Drops unneeded regulator setup for OV5645 sensor * Adds driver for IMX219 sensor * Updates v4l2-async to accept endpoints for fwnode matching * Various fixes for R-Car VIN driver * Support to capture RAW format to VIN driver * Support for RZ/G2{H,M,N,E} SoC's in VIN/CSI2 driver * DTS changes for HiHope RZ/G2{H,M,N} and SI Linux RZ/G2E to enable VIN, CSI2 modules and OV5645, IMX219 sensors. Cheers, Prabhakar Andrey Konovalov (1): media: dt-bindings: media: i2c: Add IMX219 CMOS sensor binding Biju Das (10): media: dt-bindings: media: rcar_vin: Add r8a774a1 support media: rcar-vin: Enable support for r8a774a1 media: dt-bindings: media: rcar-csi2: Add r8a774a1 support media: rcar-csi2: Enable support for r8a774a1 arm64: dts: renesas: r8a774a1: Add VIN and CSI-2 nodes media: dt-bindings: rcar-vin: Add R8A774B1 support media: rcar-vin: Enable support for R8A774B1 media: dt-bindings: rcar-csi2: Add R8A774B1 support media: rcar-csi2: Enable support for R8A774B1 arm64: dts: renesas: r8a774b1: Add VIN and CSI-2 support Dafna Hirschfeld (1): media: i2c: imx219: Fix a bug in imx219_enum_frame_size Dave Stevenson (1): media: i2c: Add driver for Sony IMX219 sensor Fabio Estevam (1): media: ov5645: Remove unneeded regulator_set_voltage() Hans Verkuil (2): media: i2c: imx219: Selection compliance fixes media: i2c: imx219: take lock in imx219_enum_mbus_code/frame_size Jacopo Mondi (1): media: i2c: imx219: Implement get_selection Lad Prabhakar (16): media: rcar-vin: Invalidate pipeline if conversion is not possible on input formats media: rcar-vin: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format media: rcar-csi2: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format media: i2c: imx219: Fix power sequence media: i2c: imx219: Add support for RAW8 bit bayer format media: i2c: imx219: Add support for cropped 640x480 resolution arm64: dts: renesas: r8a774c0-cat874: Add support for AISTARVISION MIPI Adapter V2.1 media: dt-bindings: media: renesas,vin: Add R8A774E1 support media: rcar-vin: Enable support for R8A774E1 media: dt-bindings: media: renesas,csi2: Add R8A774E1 support media: rcar-csi2: Enable support for R8A774E1 arm64: dts: renesas: r8a774e1: Add VIN and CSI-2 nodes arm64: dts: renesas: aistarvision-mipi-adapter-2.1: Add parent macro for each sensor arm64: dts: renesas: Add support for MIPI Adapter V2.1 connected to HiHope RZ/G2H arm64: dts: renesas: Add support for MIPI Adapter V2.1 connected to HiHope RZ/G2M arm64: dts: renesas: Add support for MIPI Adapter V2.1 connected to HiHope RZ/G2N Laurent Pinchart (4): media: device property: Add a function to test is a fwnode is a graph endpoint media: v4l2-async: Accept endpoints and devices for fwnode matching media: v4l2-async: Pass notifier pointer to match functions media: v4l2-async: Log message in case of heterogeneous fwnode match Niklas Söderlund (2): media: rcar-vin: fix wrong return value in rvin_set_channel_routing() media: rcar-csi2: Update V3M and E3 start procedure Sakari Ailus (1): media: v4l: ctrl: Provide unlocked variant of v4l2_ctrl_grab .../devicetree/bindings/media/i2c/imx219.yaml | 114 ++ .../devicetree/bindings/media/rcar_vin.txt | 3 + .../bindings/media/renesas,rcar-csi2.txt | 3 + MAINTAINERS | 8 + arch/arm64/boot/dts/renesas/Makefile | 10 +- .../aistarvision-mipi-adapter-2.1.dtsi | 96 + ...rzg2-ex-aistarvision-mipi-adapter-2.1.dtsi | 109 ++ .../r8a774a1-hihope-rzg2m-ex-mipi-2.1.dts | 29 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 367 ++++ .../r8a774b1-hihope-rzg2n-ex-mipi-2.1.dts | 16 + arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 366 ++++ .../dts/renesas/r8a774c0-ek874-mipi-2.1.dts | 73 + .../r8a774e1-hihope-rzg2h-ex-mipi-2.1.dts | 16 + arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 334 ++++ drivers/media/i2c/Kconfig | 11 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/imx219.c | 1582 +++++++++++++++++ drivers/media/i2c/ov5645.c | 28 - drivers/media/platform/rcar-vin/rcar-core.c | 49 + drivers/media/platform/rcar-vin/rcar-csi2.c | 23 +- drivers/media/platform/rcar-vin/rcar-dma.c | 17 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 4 + drivers/media/v4l2-core/v4l2-async.c | 83 +- drivers/media/v4l2-core/v4l2-ctrls.c | 8 +- include/linux/property.h | 5 + include/media/v4l2-ctrls.h | 26 +- 26 files changed, 3330 insertions(+), 51 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/i2c/imx219.yaml create mode 100644 arch/arm64/boot/dts/renesas/aistarvision-mipi-adapter-2.1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/hihope-rzg2-ex-aistarvision-mipi-adapter-2.1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-ex-mipi-2.1.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-ex-mipi-2.1.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a774c0-ek874-mipi-2.1.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-hihope-rzg2h-ex-mipi-2.1.dts create mode 100644 drivers/media/i2c/imx219.c -- 2.17.1