From e0f27fff66220e56b6419879957af28fa46ff84f Mon Sep 17 00:00:00 2001 From: 5kft <5kft@users.noreply.github.com> Date: Sat, 1 Dec 2018 15:00:15 +0000 Subject: [PATCH] [ sunxi-dev ] add default regulator for orangepizero-plus2-h5 Note: by default Orange Pi Zero Plus2 H5 boards are missing part of their regulator hardware circuit; as such the default regulator is limited to 1.1v. --- ...orangepizero-plus2-default-regulator.patch | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 patch/kernel/sunxi-dev/xxx-orangepizero-plus2-default-regulator.patch diff --git a/patch/kernel/sunxi-dev/xxx-orangepizero-plus2-default-regulator.patch b/patch/kernel/sunxi-dev/xxx-orangepizero-plus2-default-regulator.patch new file mode 100644 index 000000000..ad9deb048 --- /dev/null +++ b/patch/kernel/sunxi-dev/xxx-orangepizero-plus2-default-regulator.patch @@ -0,0 +1,32 @@ +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts +index 50ad2e4fd..e1ee1cd09 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts +@@ -98,6 +98,27 @@ + linux,default-trigger = "heartbeat"; + }; + }; ++ ++ reg_vdd_cpux: gpio-regulator { ++ compatible = "regulator-gpio"; ++ regulator-name = "vdd-cpux"; ++ regulator-type = "voltage"; ++ regulator-boot-on; ++ regulator-always-on; ++ regulator-min-microvolt = <1100000>; ++ regulator-max-microvolt = <1100000>; ++ regulator-ramp-delay = <50>; /* 4ms */ ++ ++ gpios = <&r_pio 0 6 0>; /* PL6 */ ++ enable-active-high; ++ gpios-states = <0x1>; ++ states = <1100000 0x0 ++ 1100000 0x1>; ++ }; ++}; ++ ++&cpu0 { ++ cpu-supply = <®_vdd_cpux>; + }; + + &de {