summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonatan Hazell <jonatanh@hotmail.com>2026-08-04 15:32:34 +0200
committerYixun Lan <dlan@kernel.org>2026-09-18 22:48:43 +0000
commit4947ee60bf48caddf5caefc08dbbc84d09fbbc6b (patch)
tree2a364d399bc38d7dcb80033a32e62a5f6a644f70
parente56e2800e994d251486a3988209e07a711eb95b7 (diff)
riscv: dts: spacemit: orangepi-r2s: Add cpu scaling for K1 SoC
Enable CPU DVFS on OrangePi R2S by including the shared K1 OPP tables and wiring the CPU cores to the P1 PMIC's buck1 rail. This mirrors the existing cpu-scaling support for the Banana Pi BPI-F3 and OrangePi RV2. Tested on the R2S hardware. Signed-off-by: Jonatan Hazell <jonatanh@hotmail.com> Link: https://patch.msgid.link/20260804133236.205668-4-a.heider@gmail.com Signed-off-by: Yixun Lan <dlan@kernel.org>
-rw-r--r--arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dts35
1 files changed, 34 insertions, 1 deletions
diff --git a/arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dts b/arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dts
index 7125f2882ce8..b789319f9f98 100644
--- a/arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dts
+++ b/arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dts
@@ -6,6 +6,7 @@
/dts-v1/;
#include "k1.dtsi"
+#include "k1-opp.dtsi"
#include "k1-pinctrl.dtsi"
/ {
@@ -51,6 +52,38 @@
};
};
+&cpu_0 {
+ cpu-supply = <&buck1_0v9>;
+};
+
+&cpu_1 {
+ cpu-supply = <&buck1_0v9>;
+};
+
+&cpu_2 {
+ cpu-supply = <&buck1_0v9>;
+};
+
+&cpu_3 {
+ cpu-supply = <&buck1_0v9>;
+};
+
+&cpu_4 {
+ cpu-supply = <&buck1_0v9>;
+};
+
+&cpu_5 {
+ cpu-supply = <&buck1_0v9>;
+};
+
+&cpu_6 {
+ cpu-supply = <&buck1_0v9>;
+};
+
+&cpu_7 {
+ cpu-supply = <&buck1_0v9>;
+};
+
&combo_phy {
status = "okay";
};
@@ -162,7 +195,7 @@
dldoin2-supply = <&buck5>;
regulators {
- buck1 {
+ buck1_0v9: buck1 {
regulator-min-microvolt = <500000>;
regulator-max-microvolt = <1050000>;
regulator-ramp-delay = <5000>;