]> www.infradead.org Git - users/willy/xarray.git/commitdiff
arm64: dts: ti: k3-am625-beagleplay: Add required voltage supplies for OV5640
authorRishikesh Donadkar <r-donadkar@ti.com>
Tue, 6 May 2025 04:52:24 +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 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, 1.5 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-2-r-donadkar@ti.com
Signed-off-by: Nishanth Menon <nm@ti.com>
arch/arm64/boot/dts/ti/k3-am625-beagleplay-csi2-ov5640.dtso

index 3b4643b7d19c9468d1f637159ce7d1de331573cf..000305c9e36628de4db6eaf4152c4b0524f54a27 100644 (file)
                #clock-cells = <0>;
                clock-frequency = <12000000>;
        };
+
+       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_1p5v: regulator-1p5v {
+               compatible = "regulator-fixed";
+               regulator-name = "1P5V";
+               regulator-min-microvolt = <1500000>;
+               regulator-max-microvolt = <1500000>;
+               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_1p5v>;
+
                port {
                        csi2_cam0: endpoint {
                                remote-endpoint = <&csi2rx0_in_sensor>;