]> www.infradead.org Git - users/willy/xarray.git/commitdiff
arm64: dts: ti: k3-am625-beagleplay: Add required voltage supplies for TEVI-OV5640
authorRishikesh Donadkar <r-donadkar@ti.com>
Tue, 6 May 2025 04:52:25 +0000 (10:22 +0530)
committerNishanth Menon <nm@ti.com>
Tue, 6 May 2025 12:27:44 +0000 (07:27 -0500)
The device tree overlay for TEVI-OV5640 requires following voltage
supplies:

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 overlay.

Signed-off-by: Rishikesh Donadkar <r-donadkar@ti.com>
Reviewed-by: Devarsh Thakkar <devarsht@ti.com>
Link: https://lore.kernel.org/r/20250506045225.1246873-3-r-donadkar@ti.com
Signed-off-by: Nishanth Menon <nm@ti.com>
arch/arm64/boot/dts/ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtso

index 81a2763d43c65f88eeb833daa779e1cbcf6d7fc2..8a7a9ece08af65804f21ab9898d33e9972691917 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_3v3>;
+               regulator-always-on;
+       };
+
+       reg_1p8v: regulator-1p8v {
+               compatible = "regulator-fixed";
+               regulator-name = "1P8V";
+               regulator-min-microvolt = <1800000>;
+               regulator-max-microvolt = <1800000>;
+               vin-supply = <&vdd_3v3>;
+               regulator-always-on;
+       };
+
+       reg_3p3v: regulator-3p3v {
+               compatible = "regulator-fixed";
+               regulator-name = "3P3V";
+               regulator-min-microvolt = <3300000>;
+               regulator-max-microvolt = <3300000>;
+               vin-supply = <&vdd_3v3>;
+               regulator-always-on;
+       };
 };
 
 &main_gpio0 {
                clocks = <&clk_ov5640_fixed>;
                clock-names = "xclk";
 
+               AVDD-supply = <&reg_2p8v>;
+               DOVDD-supply = <&reg_1p8v>;
+               DVDD-supply = <&reg_3p3v>;
+
                port {
                        csi2_cam0: endpoint {
                                remote-endpoint = <&csi2rx0_in_sensor>;