From nobody Tue Sep 29 05:34:52 2026 Received: from mail-m15589.qiye.163.com (mail-m15589.qiye.163.com [101.71.155.89]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 060A5282F27; Wed, 12 Aug 2026 05:52:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=101.71.155.89 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786513967; cv=none; b=h887pdObihsQ92dXx2v52qGQXJgMrgq1fpbZqXkiOSvPg0Nx6b1bvJYxyv4UmqM2kL9Kh1bDFctLdO8xIyJ8o0xliq8/pl+Idf6GEifOSTtWYq4U+YcEUSHT8SAS7xrFPV/JSnrdAwksNbwpZZPkWH2meIUbK5djGLcsiJwojWA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786513967; c=relaxed/simple; bh=4AUkVZdED8INaKxYXi8vIBzZp+pos8MPvKlYMVmdfpw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gcXxVPos4ObnfzkzAGpqcStRpbfZFTQzDAiILRAdqvkSwYLhFL0JI1oP+EsJPk+Sl14QS4KkUFQBaPgHyBcZaVB1UqwSoS4MCdNirE5uKQzLUASNK6dgjlAhnff3YKaPhaGivKhn8Vykg6FaaMdb6V21ckuWEqUzSow3algd9ck= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=thundersoft.com; spf=pass smtp.mailfrom=thundersoft.com; dkim=pass (1024-bit key) header.d=thundersoft.com header.i=@thundersoft.com header.b=gdTFfhtS; arc=none smtp.client-ip=101.71.155.89 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=thundersoft.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=thundersoft.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=thundersoft.com header.i=@thundersoft.com header.b="gdTFfhtS" Received: from [127.0.1.1] (unknown [36.129.139.90]) by smtp.qiye.163.com (Hmail) with ESMTP id 49a56c4b7; Wed, 12 Aug 2026 10:23:15 +0800 (GMT+08:00) From: Hongyang Zhao Date: Wed, 12 Aug 2026 10:22:38 +0800 Subject: [PATCH v3 1/2] arm64: dts: qcom: qcs6490-rubikpi3: Add 3.3 V output supply Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260812-rubikpi-next-20260615-v3-1-06e21232d8e4@thundersoft.com> References: <20260812-rubikpi-next-20260615-v3-0-06e21232d8e4@thundersoft.com> In-Reply-To: <20260812-rubikpi-next-20260615-v3-0-06e21232d8e4@thundersoft.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Bryan O'Donoghue , Roger Shimizu , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Hongyang Zhao X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1786501394; l=1688; i=hongyang.zhao@thundersoft.com; s=20260127; h=from:subject:message-id; bh=4AUkVZdED8INaKxYXi8vIBzZp+pos8MPvKlYMVmdfpw=; b=olDCzWoPw1qOj+rvq7y1J+YcWz4J6V3EMdvfgrf0OIkb/PiyN7l6OOOM0HZ+hPL7AJDnwX8Zy tCtl9HhN0qNAhEOTFM2dfghvWPMxdVLosYXfbRzTQdQenpkXiVEgQHv X-Developer-Key: i=hongyang.zhao@thundersoft.com; a=ed25519; pk=D9yL5W9Zj0lPBDAq9gzY++1849VlXuTWAkROzZ88J/4= X-HM-Tid: 0a9ff3c7f48f09d5kunm2a4e641d37f494 X-HM-MType: 1 X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFITzdXWRgWCB1ZQUpXWS1ZQUlXWQ8JGhUIEh9ZQVkZGhhKVk0dQkpISR5LThkeHVYVFA kWGhdVEwETFhoSFyQUDg9ZV1kYEgtZQVlITVVKSUJVSkhCVUJLWVdZFhoPEhUdFFlBWU9LSFVKS0 lPT09LVUpLS1VLWQY+ DKIM-Signature: a=rsa-sha256; b=gdTFfhtSZs1rFItb+RETNpXpg/EtDqIk+5ctIxKNYFnpOCVOdFkXF7YycykygZzS23ZPgvZgCrrSJsnFPnGL5F1F5nSGTyJaP9nei6uGIFUjThxBLroXhoVA2d4NaNF0fRnsbdKcB1TAeAUuOXc1OJvKAL5S2OAxcNp4UjbgJGs=; c=relaxed/relaxed; s=default; d=thundersoft.com; v=1; bh=KWMwlHvU9gSi7icyvD9gEKtDUM9vFD6hRmzH2Pd6GIg=; h=date:mime-version:subject:message-id:from; Describe the GPIO-controlled VCC3V3_OUTPUT rail. This board-level rail supplies the two camera connectors and the 40-pin expansion header. Keep the rail enabled because expansion-header consumers are not represented in the Device Tree. Reviewed-by: Bryan O'Donoghue Signed-off-by: Hongyang Zhao Reviewed-by: Konrad Dybcio --- .../boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts | 23 ++++++++++++++++++= ++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts b/ar= ch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts index 13e8e62f6205..0f21777c480b 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts +++ b/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts @@ -214,6 +214,22 @@ vreg_usbhub_rest_1v8: regulator-usbhub-rest-1v8 { regulator-boot-on; }; =20 + vreg_vcc3v3_output: regulator-vcc3v3-output { + compatible =3D "regulator-fixed"; + + regulator-name =3D "vcc3v3_output"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 14 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&vcc3v3_output_en>; + pinctrl-names =3D "default"; + + regulator-always-on; + }; + vph_pwr: regulator-vph-pwr { compatible =3D "regulator-fixed"; =20 @@ -1251,6 +1267,13 @@ usb_eth_power: usb-eth-power-state { bias-disable; }; =20 + vcc3v3_output_en: vcc3v3-output-en-state { + pins =3D "gpio14"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + wifi_reset_active: wifi-reset-active-state { pins =3D "gpio16"; function =3D "gpio"; --=20 2.43.0 From nobody Tue Sep 29 05:34:52 2026 Received: from mail-m127170.xmail.ntesmail.com (mail-m127170.xmail.ntesmail.com [115.236.127.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2FB8F38B147; Wed, 12 Aug 2026 03:38:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=115.236.127.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786505938; cv=none; b=SUafyLg+LT6rwybxF29FwLHOEP4ep6nSKwXnpH+zs+zMF4pRCpfDGD6Qqq1ycadexmofuOJ33Mm3ogjGeSUWdYJBGMUbvMBpljjklqxXUe013evuCdUEFUbVmqTVg+GOhaiC77stlzjYwXO1p2yuLd31ps+cpy41mEX6DojBalc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786505938; c=relaxed/simple; bh=WvBb4enhOmm2D0QOA844ugJYPtnmrDyFbejX+Dw2N4A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Cm/oZagGhc35Px3RhUmvzD0H0401DQj2pwAkEYdLbRkpbg8KUJ+h4hQykpWa9AgQB+4vSIiyS76H+mikYc1hYpZfSXJAvZavFpK2DsLn61BnM1UwB/YrtGfXddaR9kp+rq67W7JgqmYvOgCUTNjh7OD/VPoXfplIBkVnI1OV4aw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=thundersoft.com; spf=pass smtp.mailfrom=thundersoft.com; dkim=pass (1024-bit key) header.d=thundersoft.com header.i=@thundersoft.com header.b=WwlIp6Bz; arc=none smtp.client-ip=115.236.127.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=thundersoft.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=thundersoft.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=thundersoft.com header.i=@thundersoft.com header.b="WwlIp6Bz" Received: from [127.0.1.1] (unknown [36.129.139.90]) by smtp.qiye.163.com (Hmail) with ESMTP id 49a56c4be; Wed, 12 Aug 2026 10:23:16 +0800 (GMT+08:00) From: Hongyang Zhao Date: Wed, 12 Aug 2026 10:22:39 +0800 Subject: [PATCH v3 2/2] arm64: dts: qcom: qcs6490-rubikpi3: Add IMX219 camera overlays Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260812-rubikpi-next-20260615-v3-2-06e21232d8e4@thundersoft.com> References: <20260812-rubikpi-next-20260615-v3-0-06e21232d8e4@thundersoft.com> In-Reply-To: <20260812-rubikpi-next-20260615-v3-0-06e21232d8e4@thundersoft.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Bryan O'Donoghue , Roger Shimizu , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Hongyang Zhao X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1786501394; l=7609; i=hongyang.zhao@thundersoft.com; s=20260127; h=from:subject:message-id; bh=WvBb4enhOmm2D0QOA844ugJYPtnmrDyFbejX+Dw2N4A=; b=geBxUgCFxyo2pnYhuLw2TG3jUPQTSTDkYeuiQ9/FL1HYDzZlCSZrYLTizp9SSf+G9uAqbysy3 ScXM5BETmDpB50+cIfZAuqQ3oyE+EwtoZqzjMVyubxSmoFwGPBCHn7x X-Developer-Key: i=hongyang.zhao@thundersoft.com; a=ed25519; pk=D9yL5W9Zj0lPBDAq9gzY++1849VlXuTWAkROzZ88J/4= X-HM-Tid: 0a9ff3c7f9f409d5kunm2a4e641d37f4a1 X-HM-MType: 1 X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFITzdXWRgWCB1ZQUpXWS1ZQUlXWQ8JGhUIEh9ZQVkaTUJNVhpMGRodSkseQxpKGFYVFA kWGhdVEwETFhoSFyQUDg9ZV1kYEgtZQVlITVVKSUJVSkhCVUJLWVdZFhoPEhUdFFlBWU9LSFVKS0 lPT09IVUpLS1VKQktLWQY+ DKIM-Signature: a=rsa-sha256; b=WwlIp6BzyTSjvK5yBQHRNpHtUXoXZelY+nIYaNyO2QhAynLmjNo3onxTMlFOv/us2NCfZrEz4cMJaDzP4jHb12rNKomZ2YAwrWQqNbdIlfC/oYLjfhdAC3k5VshvNtqwb7fpPnuw/zh2wMYsQeifJg/u023ZRn+93P9Pr2HU/NI=; c=relaxed/relaxed; s=default; d=thundersoft.com; v=1; bh=77aEx/djcIVNMiFEfEXiQXFN8cf54JEqS+P/6rsE/QY=; h=date:mime-version:subject:message-id:from; RUBIK Pi 3 ships without camera sensors, and its two connectors support multiple modules. Keep module-specific nodes out of the base board DTS and add per-connector overlays for Raspberry Pi Camera Module V2 IMX219 sensors. CAM1 uses CCI1 and CSIPHY1, while CAM2 uses CCI0 and CSIPHY4. Each overlay describes the 24 MHz sensor input clock and models the module power domain controlled through the connector PWR_EN signal. The baseboard supplies VCC3V3_OUTPUT separately and has no per-camera regulator. Describe each connector CAMERA_GPIO signal as a privacy indicator LED and associate it with the corresponding sensor. This lets the V4L2 core control the LED while the sensor is streaming. Reviewed-by: Bryan O'Donoghue Signed-off-by: Hongyang Zhao Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/Makefile | 15 +++ .../qcs6490-thundercomm-rubikpi3-cam1-imx219.dtso | 115 +++++++++++++++++= ++++ .../qcs6490-thundercomm-rubikpi3-cam2-imx219.dtso | 115 +++++++++++++++++= ++++ 3 files changed, 245 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 1c86e7e98f55..c4afe71436c4 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -186,6 +186,21 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-rb3gen2-industria= l-mezzanine.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-rb3gen2-vision-mezzanine.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-thundercomm-minipc-g1iot.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-thundercomm-rubikpi3.dtb + +qcs6490-thundercomm-rubikpi3-cam1-imx219-dtbs :=3D \ + qcs6490-thundercomm-rubikpi3.dtb \ + qcs6490-thundercomm-rubikpi3-cam1-imx219.dtbo +qcs6490-thundercomm-rubikpi3-cam2-imx219-dtbs :=3D \ + qcs6490-thundercomm-rubikpi3.dtb \ + qcs6490-thundercomm-rubikpi3-cam2-imx219.dtbo +qcs6490-thundercomm-rubikpi3-dual-imx219-dtbs :=3D \ + qcs6490-thundercomm-rubikpi3.dtb \ + qcs6490-thundercomm-rubikpi3-cam1-imx219.dtbo \ + qcs6490-thundercomm-rubikpi3-cam2-imx219.dtbo + +dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-thundercomm-rubikpi3-cam1-imx219.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-thundercomm-rubikpi3-cam2-imx219.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-thundercomm-rubikpi3-dual-imx219.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-vicharak-axon-mini.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs8300-ride.dtb =20 diff --git a/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3-cam1-imx= 219.dtso b/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3-cam1-imx21= 9.dtso new file mode 100644 index 000000000000..b6d7a8235720 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3-cam1-imx219.dtso @@ -0,0 +1,115 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2026, Thundercomm All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include +#include + +&{/} { + cam1_imx219_clk: clock-camera1-24m { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <24000000>; + }; + + leds-camera1 { + compatible =3D "gpio-leds"; + + pinctrl-0 =3D <&cam1_privacy_led_state>; + pinctrl-names =3D "default"; + + cam1_privacy_led: led-camera1 { + function =3D LED_FUNCTION_INDICATOR; + function-enumerator =3D <1>; + gpios =3D <&tlmm 18 GPIO_ACTIVE_HIGH>; + default-state =3D "off"; + }; + }; + + /* Camera module power domain controlled through connector PWR_EN. */ + vreg_cam1_pwr: regulator-camera1-pwr { + compatible =3D "regulator-fixed"; + + regulator-name =3D "vreg_camera1_pwr"; + + gpio =3D <&tlmm 57 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&cam1_pwr_en>; + pinctrl-names =3D "default"; + + vin-supply =3D <&vreg_vcc3v3_output>; + }; +}; + +&camss { + vdda-phy-supply =3D <&vreg_l10c_0p88>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; + + status =3D "okay"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@1 { + reg =3D <1>; + + csiphy1_ep: endpoint { + data-lanes =3D <0 1>; + remote-endpoint =3D <&cam1_imx219_ep>; + }; + }; + }; +}; + +&cci1 { + status =3D "okay"; +}; + +&cci1_i2c0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + camera@10 { + compatible =3D "sony,imx219"; + reg =3D <0x10>; + + clocks =3D <&cam1_imx219_clk>; + + VANA-supply =3D <&vreg_cam1_pwr>; + VDIG-supply =3D <&vreg_cam1_pwr>; + VDDL-supply =3D <&vreg_cam1_pwr>; + + leds =3D <&cam1_privacy_led>; + led-names =3D "privacy"; + + port { + cam1_imx219_ep: endpoint { + data-lanes =3D <1 2>; + link-frequencies =3D /bits/ 64 <456000000>; + remote-endpoint =3D <&csiphy1_ep>; + }; + }; + }; +}; + +&tlmm { + cam1_privacy_led_state: cam1-privacy-led-state { + pins =3D "gpio18"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + + cam1_pwr_en: cam1-pwr-en-state { + pins =3D "gpio57"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; +}; diff --git a/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3-cam2-imx= 219.dtso b/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3-cam2-imx21= 9.dtso new file mode 100644 index 000000000000..ff1ccf965df8 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3-cam2-imx219.dtso @@ -0,0 +1,115 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2026, Thundercomm All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include +#include + +&{/} { + cam2_imx219_clk: clock-camera2-24m { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <24000000>; + }; + + leds-camera2 { + compatible =3D "gpio-leds"; + + pinctrl-0 =3D <&cam2_privacy_led_state>; + pinctrl-names =3D "default"; + + cam2_privacy_led: led-camera2 { + function =3D LED_FUNCTION_INDICATOR; + function-enumerator =3D <2>; + gpios =3D <&tlmm 19 GPIO_ACTIVE_HIGH>; + default-state =3D "off"; + }; + }; + + /* Camera module power domain controlled through connector PWR_EN. */ + vreg_cam2_pwr: regulator-camera2-pwr { + compatible =3D "regulator-fixed"; + + regulator-name =3D "vreg_camera2_pwr"; + + gpio =3D <&tlmm 58 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&cam2_pwr_en>; + pinctrl-names =3D "default"; + + vin-supply =3D <&vreg_vcc3v3_output>; + }; +}; + +&camss { + vdda-phy-supply =3D <&vreg_l10c_0p88>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; + + status =3D "okay"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@4 { + reg =3D <4>; + + csiphy4_ep: endpoint { + data-lanes =3D <0 1>; + remote-endpoint =3D <&cam2_imx219_ep>; + }; + }; + }; +}; + +&cci0 { + status =3D "okay"; +}; + +&cci0_i2c0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + camera@10 { + compatible =3D "sony,imx219"; + reg =3D <0x10>; + + clocks =3D <&cam2_imx219_clk>; + + VANA-supply =3D <&vreg_cam2_pwr>; + VDIG-supply =3D <&vreg_cam2_pwr>; + VDDL-supply =3D <&vreg_cam2_pwr>; + + leds =3D <&cam2_privacy_led>; + led-names =3D "privacy"; + + port { + cam2_imx219_ep: endpoint { + data-lanes =3D <1 2>; + link-frequencies =3D /bits/ 64 <456000000>; + remote-endpoint =3D <&csiphy4_ep>; + }; + }; + }; +}; + +&tlmm { + cam2_privacy_led_state: cam2-privacy-led-state { + pins =3D "gpio19"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + + cam2_pwr_en: cam2-pwr-en-state { + pins =3D "gpio58"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; +}; --=20 2.43.0