]> www.infradead.org Git - users/willy/xarray.git/commitdiff
arm64: dts: ti: k3-am62x: Add required voltage supplies for TEVI-OV5640
authorRishikesh Donadkar <r-donadkar@ti.com>
Fri, 2 May 2025 16:25:39 +0000 (21:55 +0530)
committerNishanth Menon <nm@ti.com>
Tue, 6 May 2025 12:27:06 +0000 (07:27 -0500)
The device tree overlay for TEVI-OV5640 requires following voltage
supplies as mentioned in the power section [1]

AVDD-supply: Analog voltage supply, 2.8 volts
DOVDD-supply: Digital I/O voltage supply, 1.8 volts
DVDD-supply: Digital core voltage supply, 3.3 volts

Add them in the DT overlay.

Link: https://www.technexion.com/wp-content/uploads/2023/09/product-brief_tevi-ov5640.pdf
Signed-off-by: Rishikesh Donadkar <r-donadkar@ti.com>
Reviewed-by: Devarsh Thakkar <devarsht@ti.com>
Link: https://lore.kernel.org/r/20250502162539.322091-5-r-donadkar@ti.com
Signed-off-by: Nishanth Menon <nm@ti.com>
arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-tevi-ov5640.dtso

index b6bfdfbbdd984a11671b5124da551078e4d5597c..fe3bc29632fa905669cfbecac16c5c961409b80c 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 = <&vcc_3v3_sys>;
+               regulator-always-on;
+       };
+
+       reg_1p8v: regulator-1p8v {
+               compatible = "regulator-fixed";
+               regulator-name = "1P8V";
+               regulator-min-microvolt = <1800000>;
+               regulator-max-microvolt = <1800000>;
+               vin-supply = <&vcc_3v3_sys>;
+               regulator-always-on;
+       };
+
+       reg_3p3v: regulator-3p3v {
+               compatible = "regulator-fixed";
+               regulator-name = "3P3V";
+               regulator-min-microvolt = <3300000>;
+               regulator-max-microvolt = <3300000>;
+               vin-supply = <&vcc_3v3_sys>;
+               regulator-always-on;
+       };
 };
 
 &main_i2c2 {
 
                                clocks = <&clk_ov5640_fixed>;
                                clock-names = "xclk";
+
+                               AVDD-supply = <&reg_2p8v>;
+                               DOVDD-supply = <&reg_1p8v>;
+                               DVDD-supply = <&reg_3p3v>;
+
                                powerdown-gpios = <&exp1 13 GPIO_ACTIVE_LOW>;
 
                                port {