Hi Mauro, Here's a bunch of patches again for 5.18. Most notably there's V4L2 fwnode / mbus_config cleanup by Laurent, the hi847 camera sensor driver from Shawn Tu and the od08d10 camera sensor driver by Jimmy Su. Fixes elsewhere are included, too. Since v1, a few more patches have been added and I've dropped a camss patch already picked by Hans. Please pull. The following changes since commit 68b9bcc8a534cd11fe55f8bc82f948aae7d81b3c: media: ipu3-cio2: Add support for instantiating i2c-clients for VCMs (2021-12-16 20:58:56 +0100) are available in the Git repository at: git://linuxtv.org/sailus/media_tree.git tags/for-5.18-1.1-signed for you to fetch changes up to a6876b00e5daa786a406db09f214bbbb4d1f200c: media: i2c: dw9714: add optional regulator support (2022-01-22 18:27:43 +0200) ---------------------------------------------------------------- V4L2 patches for 5.18 ---------------------------------------------------------------- Angus Ainslie (1): media: i2c: dw9714: add optional regulator support Benjamin Gaignard (1): MAINTAINERS: Update Benjamin Gaignard maintainer status Bingbu Cao (1): media: ov2740: identify module after subdev initialisation Janusz Krzysztofik (4): media: ov6650: Fix set format try processing path media: ov6650: Add try support to selection API operations media: ov6650: Fix crop rectangle affected by set format media: ov6650: Fix missing frame interval enumeration support Jimmy Su (1): media: i2c: Add ov08d10 camera sensor driver Laurent Pinchart (9): media: pxa_camera: Drop usage of .set_mbus_config() media: i2c: ov6650: Drop implementation of .set_mbus_config() media: v4l2-subdev: Drop .set_mbus_config() operation media: v4l2-fwnode: Move bus config structure to v4l2_mediabus.h media: v4l2-mediabus: Use structures to describe bus configuration media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_*_LANE flags media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_CHANNEL_* flags media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag media: i2c: max9286: Implement media entity .link_validate() operation Philippe Cornu (1): MAINTAINERS: update drm/stm drm/sti and cec/sti maintainers Robert Foss (1): media: dt-bindings: media: camss: Remove clock-lane property Sakari Ailus (3): v4l: Avoid unaligned access warnings when printing 4cc modifiers ov5648: Don't pack controls struct ov8865: Fix indentation in set_selection callback Shawn Tu (1): media: hi847: Add support for Hi-847 sensor kernel test robot (2): media: ov5693: fix boolconv.cocci warnings media: ov5693: fix returnvar.cocci warnings .../bindings/media/qcom,msm8916-camss.yaml | 10 - .../bindings/media/qcom,msm8996-camss.yaml | 20 - .../bindings/media/qcom,sdm660-camss.yaml | 20 - .../bindings/media/qcom,sdm845-camss.yaml | 17 - MAINTAINERS | 21 +- drivers/gpu/ipu-v3/ipu-csi.c | 6 +- drivers/media/i2c/Kconfig | 26 + drivers/media/i2c/Makefile | 2 + drivers/media/i2c/adv7180.c | 10 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 18 +- drivers/media/i2c/dw9714.c | 42 +- drivers/media/i2c/hi847.c | 3012 ++++++++++++++++++++ drivers/media/i2c/max9286.c | 5 + drivers/media/i2c/ml86v7667.c | 5 +- drivers/media/i2c/mt9m001.c | 8 +- drivers/media/i2c/mt9m111.c | 14 +- drivers/media/i2c/ov08d10.c | 1526 ++++++++++ drivers/media/i2c/ov2740.c | 8 +- drivers/media/i2c/ov5648.c | 6 +- drivers/media/i2c/ov5693.c | 9 +- drivers/media/i2c/ov6650.c | 206 +- drivers/media/i2c/ov8865.c | 8 +- drivers/media/i2c/ov9640.c | 8 +- drivers/media/i2c/tc358743.c | 26 +- drivers/media/i2c/tvp5150.c | 6 +- drivers/media/platform/pxa_camera.c | 21 +- drivers/media/platform/qcom/camss/camss.c | 2 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 16 +- drivers/media/platform/rcar-vin/rcar-vin.h | 2 +- drivers/media/platform/stm32/stm32-dcmi.c | 2 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 2 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 2 +- drivers/media/platform/ti-vpe/cal-camerarx.c | 6 +- drivers/media/v4l2-core/v4l2-fwnode.c | 18 +- drivers/media/v4l2-core/v4l2-ioctl.c | 12 +- drivers/media/v4l2-core/v4l2-subdev.c | 8 - drivers/staging/media/imx/imx-media-csi.c | 7 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 25 +- drivers/staging/media/imx/imx7-mipi-csis.c | 2 +- drivers/staging/media/imx/imx8mq-mipi-csi2.c | 2 +- drivers/staging/media/max96712/max96712.c | 2 +- include/media/v4l2-fwnode.h | 61 +- include/media/v4l2-mediabus.h | 104 +- include/media/v4l2-subdev.h | 13 - 44 files changed, 4916 insertions(+), 430 deletions(-) create mode 100644 drivers/media/i2c/hi847.c create mode 100644 drivers/media/i2c/ov08d10.c -- Kind regards, Sakari Ailus