aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
diff options
context:
space:
mode:
authorClément Péron <peron.clem@gmail.com>2020-04-20 15:00:21 +0200
committerMaxime Ripard <maxime@cerno.tech>2020-05-04 18:40:13 +0200
commitfe79ea577be81e1e71642826ab00e676dc59c194 (patch)
treea891f65df283b2bf97d482d72fdf875475bf1f75 /arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
parentarm64: dts: allwinner: Sort Pine H64 device-tree nodes (diff)
downloadwireguard-linux-fe79ea577be81e1e71642826ab00e676dc59c194.tar.xz
wireguard-linux-fe79ea577be81e1e71642826ab00e676dc59c194.zip
arm64: dts: allwinner: h6: Enable CPU opp tables for Pine H64
Enable CPU and GPU opp tables for Pine H64. This needs to change the CPU regulator max voltage to fit the OPP table. Also add the ramp-delay information to avoid any out of spec running as the regulator is slower at reaching the voltage requested compare to the PLL reaching the frequency. There is no such information for AXP805 but similar PMIC (AXP813) has a DVM (Dynamic Voltage scaling Management) ramp rate equal to 2500uV/us. Signed-off-by: Clément Péron <peron.clem@gmail.com> Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Diffstat (limited to 'arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts')
-rw-r--r--arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts9
1 files changed, 8 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts b/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
index 63a785b534e1..af85b2074867 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
@@ -4,6 +4,7 @@
/dts-v1/;
#include "sun50i-h6.dtsi"
+#include "sun50i-h6-cpu-opp.dtsi"
#include <dt-bindings/gpio/gpio.h>
@@ -80,6 +81,10 @@
};
};
+&cpu0 {
+ cpu-supply = <&reg_dcdca>;
+};
+
&de {
status = "okay";
};
@@ -238,7 +243,8 @@
reg_dcdca: dcdca {
regulator-always-on;
regulator-min-microvolt = <810000>;
- regulator-max-microvolt = <1080000>;
+ regulator-max-microvolt = <1160000>;
+ regulator-ramp-delay = <2500>;
regulator-name = "vdd-cpu";
};
@@ -246,6 +252,7 @@
regulator-enable-ramp-delay = <32000>;
regulator-min-microvolt = <810000>;
regulator-max-microvolt = <1080000>;
+ regulator-ramp-delay = <2500>;
regulator-name = "vdd-gpu";
};