Hi Mauro, Here's a bunch of media patches for 6.5. In particular, there's a new driver for ov01a10, fixes and improvements for hi846, ov5640, imx7, mipid02, max96712, fdp1, rcar-*, c8sectpfe and imx334 drivers, as well as C-PHY support for rcar-csi2. Cleanups for others, too, and rename of meta format files. since v2: - Drop an rcar patch from Niklas that requires some rework. since v1: - Drop extra patches picked already earlier by Hans. Please pull. The following changes since commit a23a3041c733e068bed5ece88acb45fe0edf0413: Merge tag 'v6.4-rc2' into media_stage (2023-05-14 22:55:40 +0100) are available in the Git repository at: git://linuxtv.org/sailus/media_tree.git tags/for-6.5-1.2-signed for you to fetch changes up to 31b27891c9f9697d2aea26d7c1a090c2c32d5807: media: sti: c8sectpfe: drop of_match_ptr() to avoid unused variables (2023-05-19 11:07:31 +0300) ---------------------------------------------------------------- V4L2 patches for 6.5 ---------------------------------------------------------------- Alain Volmat (1): media: sti: c8sectpfe: drop of_match_ptr() to avoid unused variables Alexander Stein (4): media: video-mux: Add missing media_entity_cleanup upon async register fail media: imx: imx7-media-csi: Get rid of superfluous call to imx7_csi_mbus_fmt_to_pix_fmt media: imx: imx7-media-csi: Remove incorrect interlacing support media: imx: imx7-media-csi: Relax width constraints for non-8bpp formats Bingbu Cao (1): media: i2c: add ov01a10 image sensor driver Christophe JAILLET (1): media: ov5693: Simplify an error message Dan Carpenter (1): media: i2c: imx296: fix error checking in imx296_read_temperature() Daniel Scally (2): media: i2c: Correct format propagation for st-mipid02 media: st-mipid02: Propagate format from sink to source pad Dmitry Torokhov (1): media: c8sectpfe: switch to using gpiod API Geert Uytterhoeven (1): media: renesas: fdp1: Identify R-Car Gen2 versions Guoniu.zhou (1): media: ov5640: correct comments for default VGA to avoid confusion Jack Zhu (1): media: admin-guide: Update rkisp1.rst Jacopo Mondi (2): media: ov5640: Remove unused 'framerate' parameter media: ov5640: Drop dead code using frame_interval Krzysztof Kozlowski (2): media: dt-bindings: qcom: camss: correct unit address media: i2c: video: constify pointers to hwmon_channel_info Laurent Pinchart (1): media: imx: imx7-media-csi: Init default format with __imx7_csi_video_try_fmt() Martin Kepplinger (1): media: hi846: fix usage of pm_runtime_get_if_in_use() Niklas Söderlund (6): dt-bindings: i2c: maxim,max96712: Require setting bus-type property media: rcar-csi2: Prepare for Gen4 support media: rcar-csi2: Prepare for C-PHY support media: staging: max96712: Add support for 3-lane C-PHY media: rcar-isp: Add support for R-Car V4H media: rcar-vin: Add support for R-Car V4H Sakari Ailus (8): Documentation: v4l: Document rotation and orientation for sensor drivers media: mc: Make media_entity_get_fwnode_pad() fwnode argument const media: pci: ipu3-cio2: Obtain remote pad from endpoint media: mc: Make media_get_pad_index() use pad type flag media: Documentation: Rename meta format files media: uapi: Use unsigned int values for assigning bits in u32 fields media: uapi: Fix [GS]_ROUTING ACTIVE flag value media: ipu3-cio2: Fix container_of() macro wrapper arguments Shravan Chippa (1): media: i2c: imx334: update pixel, hblank and link frequency Documentation/admin-guide/media/rkisp1.rst | 4 +- .../bindings/media/i2c/maxim,max96712.yaml | 7 + .../bindings/media/qcom,msm8916-camss.yaml | 2 +- .../bindings/media/qcom,msm8996-camss.yaml | 2 +- .../bindings/media/qcom,sdm660-camss.yaml | 2 +- .../bindings/media/qcom,sdm845-camss.yaml | 2 +- Documentation/driver-api/media/camera-sensor.rst | 22 + .../userspace-api/media/v4l/ext-ctrls-camera.rst | 3 + .../userspace-api/media/v4l/meta-formats.rst | 14 +- .../v4l/{pixfmt-meta-d4xx.rst => metafmt-d4xx.rst} | 0 ...-meta-intel-ipu3.rst => metafmt-intel-ipu3.rst} | 0 .../{pixfmt-meta-rkisp1.rst => metafmt-rkisp1.rst} | 0 .../v4l/{pixfmt-meta-uvc.rst => metafmt-uvc.rst} | 0 .../{pixfmt-meta-vivid.rst => metafmt-vivid.rst} | 0 ...xfmt-meta-vsp1-hgo.rst => metafmt-vsp1-hgo.rst} | 0 ...xfmt-meta-vsp1-hgt.rst => metafmt-vsp1-hgt.rst} | 0 .../media/v4l/vidioc-subdev-g-routing.rst | 2 +- MAINTAINERS | 11 +- drivers/media/dvb-core/dvbdev.c | 4 +- drivers/media/i2c/Kconfig | 13 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/hi846.c | 3 +- drivers/media/i2c/imx296.c | 4 +- drivers/media/i2c/imx334.c | 62 +- drivers/media/i2c/ov01a10.c | 1004 ++++++++++++++++++++ drivers/media/i2c/ov5640.c | 19 +- drivers/media/i2c/ov5693.c | 4 +- drivers/media/i2c/st-mipid02.c | 15 +- drivers/media/i2c/video-i2c.c | 2 +- drivers/media/mc/mc-entity.c | 18 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 31 +- drivers/media/platform/nxp/imx7-media-csi.c | 94 +- drivers/media/platform/renesas/rcar-isp.c | 1 + .../media/platform/renesas/rcar-vin/rcar-core.c | 13 + .../media/platform/renesas/rcar-vin/rcar-csi2.c | 100 +- drivers/media/platform/renesas/rcar_fdp1.c | 5 + .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 33 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.h | 4 +- drivers/media/platform/video-mux.c | 1 + drivers/media/usb/au0828/au0828-core.c | 2 +- drivers/media/v4l2-core/v4l2-mc.c | 38 +- drivers/staging/media/max96712/max96712.c | 38 +- include/media/media-entity.h | 6 +- include/uapi/linux/media.h | 28 +- 44 files changed, 1388 insertions(+), 226 deletions(-) rename Documentation/userspace-api/media/v4l/{pixfmt-meta-d4xx.rst => metafmt-d4xx.rst} (100%) rename Documentation/userspace-api/media/v4l/{pixfmt-meta-intel-ipu3.rst => metafmt-intel-ipu3.rst} (100%) rename Documentation/userspace-api/media/v4l/{pixfmt-meta-rkisp1.rst => metafmt-rkisp1.rst} (100%) rename Documentation/userspace-api/media/v4l/{pixfmt-meta-uvc.rst => metafmt-uvc.rst} (100%) rename Documentation/userspace-api/media/v4l/{pixfmt-meta-vivid.rst => metafmt-vivid.rst} (100%) rename Documentation/userspace-api/media/v4l/{pixfmt-meta-vsp1-hgo.rst => metafmt-vsp1-hgo.rst} (100%) rename Documentation/userspace-api/media/v4l/{pixfmt-meta-vsp1-hgt.rst => metafmt-vsp1-hgt.rst} (100%) create mode 100644 drivers/media/i2c/ov01a10.c -- Kind regards, Sakari Ailus