Hi Mauro, Here's the final set for camera sensor related patches for 6.2. There are improvements and cleanups for the ov2740, st-vgxy61, ov9282, ar0521, tc358746, ov08x40 and mt9p031 drivers and new drivers for Renesas CSI-2 receiver and CRU device. Also included are Laurent's bus-type macros for DT bindings. Please pull. The following changes since commit 1e284ea984d3705e042b6b07469a66f1d43371e3: Merge git://linuxtv.org/sailus/media_tree into media_stage (2022-11-08 08:46:21 +0000) are available in the Git repository at: git://linuxtv.org/sailus/media_tree.git tags/for-6.2-3-signed for you to fetch changes up to d244a87ab5e64ca874aaff961fe8d2f847a34556: media: i2c: refer to config VIDEO_DEV to make ov08x40 image sensor driver usable (2022-11-23 10:40:18 +0200) ---------------------------------------------------------------- Yet more V4L2 patches for 6.3 ---------------------------------------------------------------- Andy Shevchenko (7): media: ov2740: Remove duplicative pointer in struct nvm_data media: ov2740: Switch from __maybe_unused to pm_sleep_ptr() etc media: ov2740: Remove duplicate check for NULL fwnode media: ov2740: Drop redundant assignments of ret = 0 media: ov2740: Switch to use dev_err_probe() media: ov2740: Add missed \n to the end of the messages media: ov2740: Use traditional pattern when checking error codes Benjamin Mugnier (5): media: i2c: st-vgxy61: Fix regulator counter underflow media: Documentation: st-vgxy61: Limit driver specific documentation to 80 characters media: Documentation: st-vgxy61: Remove quotes around 'No HDR' identifier media: Documentation: st-vgxy61: Fix driver specific documentation not being included in the index media: i2c: st-vgxy61: Fix smatch warnings Dave Stevenson (2): dt-bindings: media: ovti,ov9282: Add optional regulators media: i2c: ov9282: Add support for regulators. Jacopo Mondi (10): media: ar0521: Implement enum_frame_sizes media: ar0521: Add V4L2_CID_ANALOG_GAIN media: ar0521: Set maximum resolution to 2592x1944 media: ar0521: Rework PLL computation media: ar0521: Refuse unsupported controls media: ar0521: Add LINK_FREQ control media: ar0521: Adjust exposure and blankings limits media: ar0521: Setup controls at s_stream time media: ar0521: Rework startup sequence media: ar0521: Tab-align definitions Kieran Bingham (1): media: i2c: ov08x40: Make remove callback return void Lad Prabhakar (4): media: dt-bindings: Document Renesas RZ/G2L CSI-2 block media: dt-bindings: Document Renesas RZ/G2L CRU block media: platform: Add Renesas RZ/G2L MIPI CSI-2 receiver driver media: platform: Add Renesas RZ/G2L CRU driver Laurent Pinchart (2): dt-bindings: media: Add macros for video interface bus types dt-bindings: Use new video interface bus type macros in examples Lukas Bulwahn (1): media: i2c: refer to config VIDEO_DEV to make ov08x40 image sensor driver usable Marco Felsch (1): media: tc358746: drop selecting COMMON_CLK Marek Vasut (2): media: mt9p031: Drop bogus v4l2_subdev_get_try_crop() call from mt9p031_init_cfg() media: mt9p031: Increase post-reset delay .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 3 +- .../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 3 +- .../devicetree/bindings/media/i2c/ovti,ov9282.yaml | 9 + .../bindings/media/marvell,mmp2-ccic.yaml | 3 +- .../devicetree/bindings/media/microchip,xisc.yaml | 3 +- .../bindings/media/renesas,rzg2l-cru.yaml | 157 +++ .../bindings/media/renesas,rzg2l-csi2.yaml | 149 +++ .../devicetree/bindings/media/st,stm32-dcmi.yaml | 4 +- .../userspace-api/media/drivers/index.rst | 1 + .../userspace-api/media/drivers/st-vgxy61.rst | 12 +- drivers/media/i2c/Kconfig | 3 +- drivers/media/i2c/ar0521.c | 352 +++++-- drivers/media/i2c/mt9p031.c | 9 +- drivers/media/i2c/ov08x40.c | 4 +- drivers/media/i2c/ov2740.c | 134 ++- drivers/media/i2c/ov9282.c | 38 + drivers/media/i2c/st-vgxy61.c | 33 +- drivers/media/platform/renesas/Kconfig | 1 + drivers/media/platform/renesas/Makefile | 1 + drivers/media/platform/renesas/rzg2l-cru/Kconfig | 33 + drivers/media/platform/renesas/rzg2l-cru/Makefile | 6 + .../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 338 +++++++ .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 152 +++ .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 877 ++++++++++++++++ .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 255 +++++ .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 1057 ++++++++++++++++++++ include/dt-bindings/media/video-interfaces.h | 16 + 27 files changed, 3440 insertions(+), 213 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Kconfig create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Makefile create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-cru.h create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c create mode 100644 include/dt-bindings/media/video-interfaces.h -- Kind regards, Sakari Ailus