arm64: dts: allwinner: h6: tanix-tx6: Add PIO power supplies
authorJernej Skrabec <jernej.skrabec@gmail.com>
Thu, 22 Jul 2021 16:12:19 +0000 (18:12 +0200)
committerMaxime Ripard <maxime@cerno.tech>
Mon, 26 Jul 2021 07:11:45 +0000 (09:11 +0200)
While there is no publicly available schematic of this board, it's not
hard to determine voltage of GPIO port C, D and G (only ones which can
be set).

Port C and G are used for MMC/SDIO communication, so they use 1.8 V
power supply. It's not clear if port D is even used, but if it is, it's
pretty safe to assume it uses 3.3 V power supply. Value read from PIO
Group Withstand Voltage Mode Select register from within pre-installed
Android agrees with that assesment.

Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20210722161220.51181-3-jernej.skrabec@gmail.com
arch/arm64/boot/dts/allwinner/sun50i-h6-tanix-tx6.dts

index 02641191682e030c940dfe1a0fc5a380ed044dc1..cf9721ca637016a3984a475c7459771d663a73a2 100644 (file)
                };
        };
 
+       reg_vcc1v8: regulator-vcc1v8 {
+               compatible = "regulator-fixed";
+               regulator-name = "vcc1v8";
+               regulator-min-microvolt = <1800000>;
+               regulator-max-microvolt = <1800000>;
+       };
+
        reg_vcc3v3: regulator-vcc3v3 {
                compatible = "regulator-fixed";
                regulator-name = "vcc3v3";
        status = "okay";
 };
 
+&pio {
+       vcc-pc-supply = <&reg_vcc1v8>;
+       vcc-pd-supply = <&reg_vcc3v3>;
+       vcc-pg-supply = <&reg_vcc1v8>;
+};
+
 &r_ir {
        linux,rc-map-name = "rc-tanix-tx5max";
        status = "okay";