]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: ti: k3-j721e-sk: Add requiried voltage supplies for IMX219
authorYemike Abhilash Chandra <y-abhilashchandra@ti.com>
Tue, 15 Apr 2025 11:13:25 +0000 (16:43 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 Jun 2025 12:45:08 +0000 (14:45 +0200)
commit c6a20a250200da6fcaf80fe945b7b92cba8cfe0f upstream.

The device tree overlay for the IMX219 sensor requires three voltage
supplies to be defined: VANA (analog), VDIG (digital core), and VDDL
(digital I/O). Add the corresponding voltage supply definitions to
avoid dtbs_check warnings.

Fixes: f767eb918096 ("arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219")
Cc: stable@vger.kernel.org
Signed-off-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
Link: https://lore.kernel.org/r/20250415111328.3847502-5-y-abhilashchandra@ti.com
Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso

index 4a395d1209c8f848d7c225bf607b656109a1a083..4eb3cffab0321d96526922ef57a3a545ebb6e075 100644 (file)
                #clock-cells = <0>;
                clock-frequency = <24000000>;
        };
+
+       reg_2p8v: regulator-2p8v {
+               compatible = "regulator-fixed";
+               regulator-name = "2P8V";
+               regulator-min-microvolt = <2800000>;
+               regulator-max-microvolt = <2800000>;
+               vin-supply = <&vdd_sd_dv>;
+               regulator-always-on;
+       };
+
+       reg_1p8v: regulator-1p8v {
+               compatible = "regulator-fixed";
+               regulator-name = "1P8V";
+               regulator-min-microvolt = <1800000>;
+               regulator-max-microvolt = <1800000>;
+               vin-supply = <&vdd_sd_dv>;
+               regulator-always-on;
+       };
+
+       reg_1p2v: regulator-1p2v {
+               compatible = "regulator-fixed";
+               regulator-name = "1P2V";
+               regulator-min-microvolt = <1200000>;
+               regulator-max-microvolt = <1200000>;
+               vin-supply = <&vdd_sd_dv>;
+               regulator-always-on;
+       };
 };
 
 &csi_mux {
@@ -34,6 +61,9 @@
                reg = <0x10>;
 
                clocks = <&clk_imx219_fixed>;
+               VANA-supply = <&reg_2p8v>;
+               VDIG-supply = <&reg_1p8v>;
+               VDDL-supply = <&reg_1p2v>;
 
                port {
                        csi2_cam0: endpoint {
@@ -55,6 +85,9 @@
                reg = <0x10>;
 
                clocks = <&clk_imx219_fixed>;
+               VANA-supply = <&reg_2p8v>;
+               VDIG-supply = <&reg_1p8v>;
+               VDDL-supply = <&reg_1p2v>;
 
                port {
                        csi2_cam1: endpoint {