Hi Mauro, Here's a nice set of mostly camera sensor related patches for 6.7. In particular, there's a set by Laurent for cleanup and improved documentation of sensor drivers (62 patches). The rest are odd fixes, cleanups and other improvements. Ov5642 bindings are included but there's no driver (at least not yet). Please pull. The following changes since commit 0835b195d034ab98b148b8e9c81a862c0c557bb7: media: ivsc: Depend on VIDEO_DEV (2023-09-13 15:04:06 +0200) are available in the Git repository at: git://linuxtv.org/sailus/media_tree.git tags/for-6.7-1.1-signed for you to fetch changes up to 210635f038a66dbce55af6ae0a7653ab4a48c552: media: i2c: ov9734: Drop system suspend and resume handlers (2023-09-19 15:31:48 +0300) ---------------------------------------------------------------- V4L2 patches for 6.7 ---------------------------------------------------------------- Biju Das (5): media: i2c: video-i2c: Convert enum->pointer for data in the match tables media: i2c: mt9v032: Extend match support for OF tables media: i2c: mt9v032: Drop CONFIG_OF ifdeffery media: i2c: ov7670: Extend match support for OF tables media: i2c: ov7670: Drop CONFIG_OF ifdeffery Christophe JAILLET (3): media: i2c: max9286: Remove an incorrect fwnode_handle_put() call media: imx-mipi-csis: Remove an incorrect fwnode_handle_put() call media: i2c: max9286: Fix some redundant of_node_put() calls Dan Carpenter (1): media: ov13b10: Fix some error checking in probe Fabio Estevam (1): media: dt-bindings: Add OV5642 Guoniu.zhou (1): media: ov5640: fix vblank unchange issue when work at dvp mode Hao Yao (1): media: ov13b10: Add 1364x768 register settings Jacopo Mondi (1): media: i2c: Drop ifdeffery from sensor drivers Jean-Michel Hautbois (1): media: staging: ipu3-imgu: Initialise height_per_slice in the stripes Krzysztof Kozlowski (1): media: platform: use capital "OR" for multiple licenses in SPDX Laurent Pinchart (62): media: v4l2-subdev: Document that routing support depends on streams media: i2c: Use pm_runtime_resume_and_get() media: i2c: ov5693: Drop the unused streaming flag media: i2c: imx415: Replace streaming flag with runtime PM check media: i2c: imx296: Replace streaming flag with runtime PM check media: v4l2-subdev: Document and enforce .s_stream() requirements media: i2c: hi556: Drop check for reentrant .s_stream() media: i2c: hi846: Drop check for reentrant .s_stream() media: i2c: imx208: Drop check for reentrant .s_stream() media: i2c: imx214: Drop check for reentrant .s_stream() media: i2c: imx219: Drop check for reentrant .s_stream() media: i2c: imx258: Drop check for reentrant .s_stream() media: i2c: imx319: Drop check for reentrant .s_stream() media: i2c: imx334: Drop check for reentrant .s_stream() media: i2c: imx335: Drop check for reentrant .s_stream() media: i2c: imx355: Drop check for reentrant .s_stream() media: i2c: imx412: Drop check for reentrant .s_stream() media: i2c: mt9m001: Drop check for reentrant .s_stream() media: i2c: og01a1b: Drop check for reentrant .s_stream() media: i2c: ov01a10: Drop check for reentrant .s_stream() media: i2c: ov08d10: Drop check for reentrant .s_stream() media: i2c: ov08x40: Drop check for reentrant .s_stream() media: i2c: ov13858: Drop check for reentrant .s_stream() media: i2c: ov13b10: Drop check for reentrant .s_stream() media: i2c: ov2685: Drop check for reentrant .s_stream() media: i2c: ov2740: Drop check for reentrant .s_stream() media: i2c: ov4689: Drop check for reentrant .s_stream() media: i2c: ov5647: Drop check for reentrant .s_stream() media: i2c: ov5670: Drop check for reentrant .s_stream() media: i2c: ov5675: Drop check for reentrant .s_stream() media: i2c: ov5695: Drop check for reentrant .s_stream() media: i2c: ov7740: Drop check for reentrant .s_stream() media: i2c: ov8856: Drop check for reentrant .s_stream() media: i2c: ov9282: Drop check for reentrant .s_stream() media: i2c: ov9734: Drop check for reentrant .s_stream() Documentation: media: camera-sensor: Fix typo and vocabulary selection Documentation: media: camera-sensor: Use link to upstream DT bindings Documentation: media: camera-sensor: Move power management section Documentation: media: camera-sensor: Improve power management documentation media: i2c: ar0521: Drop system suspend and resume handlers media: i2c: ccs: Drop system suspend and resume handlers media: i2c: hi556: Drop system suspend and resume handlers media: i2c: hi846: Drop system suspend and resume handlers media: i2c: hi847: Drop system suspend and resume handlers media: i2c: imx208: Drop system suspend and resume handlers media: i2c: imx214: Drop system suspend and resume handlers media: i2c: imx219: Drop system suspend and resume handlers media: i2c: imx258: Drop system suspend and resume handlers media: i2c: imx319: Drop system suspend and resume handlers media: i2c: imx355: Drop system suspend and resume handlers media: i2c: og01a1b: Drop system suspend and resume handlers media: i2c: ov01a10: Drop system suspend and resume handlers media: i2c: ov02a10: Drop system suspend and resume handlers media: i2c: ov08d10: Drop system suspend and resume handlers media: i2c: ov08x40: Drop system suspend and resume handlers media: i2c: ov13858: Drop system suspend and resume handlers media: i2c: ov2740: Drop system suspend and resume handlers media: i2c: ov13b10: Drop stream handling in runtime PM handlers media: i2c: ov5670: Drop system suspend and resume handlers media: i2c: ov5675: Drop system suspend and resume handlers media: i2c: ov8856: Drop system suspend and resume handlers media: i2c: ov9734: Drop system suspend and resume handlers Mikhail Rudenko (1): MAINTAINERS: fix file path for Omnvision OV4689 Ruan Jinjie (1): media: ov2640: Use the devm_clk_get_enabled() helper function Sakari Ailus (3): media: ivsc: Improve Kconfig help text media: v4l2-mc: Make v4l2_pipeline_pm_{get,put} deprecated media: Documentation: Mention CCS tools Shravan Chippa (1): media: i2c: imx334: add support for test pattern generator Suhrid Subramaniam (1): media: v4l: Fix documentation for 12-bit packed Bayer Tommaso Merciai (1): media: dt-bindings: ov5693: fix maintainer email address Umang Jain (1): media: i2c: imx415: Use v4l2_subdev_get_fmt() Wentong Wu (3): media: ivsc: csi: remove name identifier media: ivsc: ace: remove name identifier media: ivsc: ace: probe ace device after IPU bridge is initialized. Xiaolei Wang (1): media: ov5640: Fix a memory leak when ov5640_probe fails .../devicetree/bindings/media/i2c/ovti,ov5642.yaml | 141 +++++++++++++++++++++ .../devicetree/bindings/media/i2c/ovti,ov5693.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 2 - Documentation/driver-api/media/camera-sensor.rst | 107 ++++++++++------ Documentation/driver-api/media/drivers/ccs/ccs.rst | 8 ++ .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 4 +- MAINTAINERS | 2 +- drivers/media/i2c/ar0521.c | 30 +---- drivers/media/i2c/ccs/ccs-core.c | 43 +------ drivers/media/i2c/hi556.c | 50 -------- drivers/media/i2c/hi846.c | 34 +---- drivers/media/i2c/hi847.c | 57 +-------- drivers/media/i2c/imx208.c | 61 +-------- drivers/media/i2c/imx214.c | 40 ------ drivers/media/i2c/imx219.c | 44 ------- drivers/media/i2c/imx258.c | 40 ------ drivers/media/i2c/imx296.c | 16 +-- drivers/media/i2c/imx319.c | 44 ------- drivers/media/i2c/imx334.c | 66 ++++++++-- drivers/media/i2c/imx335.c | 9 -- drivers/media/i2c/imx355.c | 45 ------- drivers/media/i2c/imx412.c | 9 -- drivers/media/i2c/imx415.c | 45 +++---- drivers/media/i2c/max9286.c | 3 - drivers/media/i2c/mt9m001.c | 6 - drivers/media/i2c/mt9m111.c | 13 +- drivers/media/i2c/mt9v011.c | 6 - drivers/media/i2c/mt9v032.c | 26 ++-- drivers/media/i2c/mt9v111.c | 14 -- drivers/media/i2c/og01a1b.c | 55 +------- drivers/media/i2c/ov01a10.c | 59 +-------- drivers/media/i2c/ov02a10.c | 2 - drivers/media/i2c/ov08d10.c | 52 -------- drivers/media/i2c/ov08x40.c | 44 ------- drivers/media/i2c/ov13858.c | 44 ------- drivers/media/i2c/ov13b10.c | 98 ++++++++------ drivers/media/i2c/ov2640.c | 21 +-- drivers/media/i2c/ov2659.c | 16 +-- drivers/media/i2c/ov2685.c | 19 --- drivers/media/i2c/ov2740.c | 45 ------- drivers/media/i2c/ov4689.c | 9 +- drivers/media/i2c/ov5640.c | 24 +++- drivers/media/i2c/ov5647.c | 6 - drivers/media/i2c/ov5670.c | 36 ------ drivers/media/i2c/ov5675.c | 44 ------- drivers/media/i2c/ov5693.c | 9 +- drivers/media/i2c/ov5695.c | 25 ---- drivers/media/i2c/ov7251.c | 8 +- drivers/media/i2c/ov7670.c | 72 ++++------- drivers/media/i2c/ov772x.c | 4 - drivers/media/i2c/ov7740.c | 30 +---- drivers/media/i2c/ov8856.c | 47 ------- drivers/media/i2c/ov9282.c | 9 -- drivers/media/i2c/ov9734.c | 50 -------- drivers/media/i2c/st-vgxy61.c | 9 +- drivers/media/i2c/video-i2c.c | 12 +- drivers/media/pci/intel/ivsc/Kconfig | 12 +- drivers/media/pci/intel/ivsc/mei_ace.c | 9 +- drivers/media/pci/intel/ivsc/mei_csi.c | 5 +- drivers/media/platform/nxp/imx-mipi-csis.c | 2 - .../platform/verisilicon/rockchip_av1_filmgrain.c | 2 +- drivers/media/v4l2-core/v4l2-subdev.c | 17 ++- drivers/staging/media/ipu3/ipu3-css-params.c | 44 +++---- include/media/v4l2-mc.h | 6 + include/media/v4l2-subdev.h | 9 +- 65 files changed, 516 insertions(+), 1406 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5642.yaml -- Sakari Ailus