From patchwork Mon Jan 24 16:13:38 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sakari Ailus X-Patchwork-Id: 12722353 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8FC86C433EF for ; Mon, 24 Jan 2022 16:13:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243456AbiAXQNl (ORCPT ); Mon, 24 Jan 2022 11:13:41 -0500 Received: from meesny.iki.fi ([195.140.195.201]:36726 "EHLO meesny.iki.fi" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235393AbiAXQNl (ORCPT ); Mon, 24 Jan 2022 11:13:41 -0500 Received: from hillosipuli.retiisi.eu (dkvn5pty0gzs3nltj987t-3.rev.dnainternet.fi [IPv6:2001:14ba:4457:9640:1e2d:1f75:a607:ef37]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: sailus) by meesny.iki.fi (Postfix) with ESMTPSA id 37F2F2004E for ; Mon, 24 Jan 2022 18:13:39 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1643040819; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=LeLMYQ9kEK5uKwRuiP0O2I4a94adjc5pV9BjUKXc1Ng=; b=nnaZq5jhXCEwtDhBESD5BoCqVaonVw6m8yW8RmcfIqOnqr66dRFqz96tuK24icJXHp6ExH 8S96K+Oqwi0PaaPeMCDPvdOBqkwNw3JmVuuRkG4iqKKw71m8JoSrV/qJxCrqYShp/vAzC9 /CbonN5y6YzeO2ER4cvc1LpfFCna+f4= Received: from valkosipuli.retiisi.eu (valkosipuli.localdomain [192.168.4.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hillosipuli.retiisi.eu (Postfix) with ESMTPS id C414D634C90 for ; Mon, 24 Jan 2022 18:13:38 +0200 (EET) Date: Mon, 24 Jan 2022 18:13:38 +0200 From: Sakari Ailus To: linux-media@vger.kernel.org Subject: [GIT PULL v2 FOR 5.18] V4L2 patches Message-ID: MIME-Version: 1.0 Content-Disposition: inline ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=sailus smtp.mailfrom=sakari.ailus@iki.fi ARC-Seal: i=1; s=meesny; d=iki.fi; t=1643040819; a=rsa-sha256; cv=none; b=TSkxN+PrHmm+MrkjUx4CeMecIfMIV9insuAgzIH8nyC2y1RCYFw7tAjn/a3OTBoRRwCrEB /HScbUqcw7POObmjN54pEjl/hd/lNyyeUTyNXC5+EjGHhK49XlCgGL3fea7K5SfTCY1/bR 2HXGJe3J88U3Ox8jXISKGJXDmWr/4zk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1643040819; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=LeLMYQ9kEK5uKwRuiP0O2I4a94adjc5pV9BjUKXc1Ng=; b=vfXwpxVBjT9aPD045JdXUlHGB3PuV6Zsbo+vl+sAcutrWbT9kcN6Ga2xW+aZL6FzFXKorl dCZVHsruFBTZZzLgeHJGQWx4F9uJDcFhwJJnh5OYO0uImMF1+C0o8GNdEd9xwp1T5QouWO bS3l4/68lrQ+Ex2cxU/QIaW7khvg5xU= Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org 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