aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRohit Agarwal <quic_rohiagar@quicinc.com>2022-06-01 16:15:02 +0530
committerBjorn Andersson <bjorn.andersson@linaro.org>2022-06-27 16:10:33 -0500
commitb427679adcddf9d56b28175d435fc7ec4d4c99ef (patch)
tree0e2ae1a2bf3f6a480adb8e81a442f23a7349fbbf
parentARM: dts: qcom: sdx65-mtp: Enable QPIC NAND support (diff)
downloadlinux-dev-b427679adcddf9d56b28175d435fc7ec4d4c99ef.tar.xz
linux-dev-b427679adcddf9d56b28175d435fc7ec4d4c99ef.zip
ARM: dts: qcom: sdx65: Add CPUFreq support
Add CPUFreq support to SDX65 platform using the cpufreq-dt driver. There is no dedicated hardware block available on this platform to carry on the CPUFreq duties. Hence, it is accomplished using the CPU clock and regulators tied together by the operating points table. Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com> Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/1654080312-5408-2-git-send-email-quic_rohiagar@quicinc.com
Diffstat (limited to '')
-rw-r--r--arch/arm/boot/dts/qcom-sdx65.dtsi29
1 files changed, 29 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/qcom-sdx65.dtsi b/arch/arm/boot/dts/qcom-sdx65.dtsi
index 7fd75c441289..aea361df47be 100644
--- a/arch/arm/boot/dts/qcom-sdx65.dtsi
+++ b/arch/arm/boot/dts/qcom-sdx65.dtsi
@@ -54,6 +54,35 @@
compatible = "arm,cortex-a7";
reg = <0x0>;
enable-method = "psci";
+ clocks = <&apcs>;
+ power-domains = <&rpmhpd SDX65_CX_AO>;
+ power-domain-names = "rpmhpd";
+ operating-points-v2 = <&cpu_opp_table>;
+ };
+ };
+
+ cpu_opp_table: cpu-opp-table {
+ compatible = "operating-points-v2";
+ opp-shared;
+
+ opp-345600000 {
+ opp-hz = /bits/ 64 <345600000>;
+ required-opps = <&rpmhpd_opp_low_svs>;
+ };
+
+ opp-576000000 {
+ opp-hz = /bits/ 64 <576000000>;
+ required-opps = <&rpmhpd_opp_svs>;
+ };
+
+ opp-1094400000 {
+ opp-hz = /bits/ 64 <1094400000>;
+ required-opps = <&rpmhpd_opp_nom>;
+ };
+
+ opp-1497600000 {
+ opp-hz = /bits/ 64 <1497600000>;
+ required-opps = <&rpmhpd_opp_turbo>;
};
};