Skip to content

Commit 1862d0e

Browse files
RohitAgarwalQUICandersson
authored andcommitted
arm64: dts: qcom: sdx75: Add rpmhpd node
Add rpmhpd node and opps for this node to the SDX75 dts. Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com> Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org> Link: https://lore.kernel.org/r/1691415534-31820-9-git-send-email-quic_rohiagar@quicinc.com [bjorn: include qcom-rpmpd.h as well] Signed-off-by: Bjorn Andersson <andersson@kernel.org>
1 parent f890ef1 commit 1862d0e

1 file changed

Lines changed: 52 additions & 0 deletions

File tree

arch/arm64/boot/dts/qcom/sdx75.dtsi

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
#include <dt-bindings/clock/qcom,rpmh.h>
1010
#include <dt-bindings/clock/qcom,sdx75-gcc.h>
1111
#include <dt-bindings/interrupt-controller/arm-gic.h>
12+
#include <dt-bindings/power/qcom,rpmhpd.h>
13+
#include <dt-bindings/power/qcom-rpmpd.h>
1214
#include <dt-bindings/soc/qcom,rpmh-rsc.h>
1315

1416
/ {
@@ -666,6 +668,56 @@
666668
clock-names = "xo";
667669
#clock-cells = <1>;
668670
};
671+
672+
rpmhpd: power-controller {
673+
compatible = "qcom,sdx75-rpmhpd";
674+
#power-domain-cells = <1>;
675+
operating-points-v2 = <&rpmhpd_opp_table>;
676+
677+
rpmhpd_opp_table: opp-table {
678+
compatible = "operating-points-v2";
679+
680+
rpmhpd_opp_ret: opp-16 {
681+
opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
682+
};
683+
684+
rpmhpd_opp_min_svs: opp-48 {
685+
opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
686+
};
687+
688+
rpmhpd_opp_low_svs: opp-64 {
689+
opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
690+
};
691+
692+
rpmhpd_opp_svs: opp-128 {
693+
opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
694+
};
695+
696+
rpmhpd_opp_svs_l1: opp-192 {
697+
opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
698+
};
699+
700+
rpmhpd_opp_nom: opp-256 {
701+
opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
702+
};
703+
704+
rpmhpd_opp_nom_l1: opp-320 {
705+
opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
706+
};
707+
708+
rpmhpd_opp_nom_l2: opp-336 {
709+
opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
710+
};
711+
712+
rpmhpd_opp_turbo: opp-384 {
713+
opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
714+
};
715+
716+
rpmhpd_opp_turbo_l1: opp-416 {
717+
opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
718+
};
719+
};
720+
};
669721
};
670722

671723
cpufreq_hw: cpufreq@17d91000 {

0 commit comments

Comments
 (0)