Commit 99d33ee6 authored by Konrad Dybcio's avatar Konrad Dybcio Committed by Bjorn Andersson

arm64: dts: qcom: sm8550: Add missing RPMhPD OPP levels

We need more granularity for things like the GPU. Add the missing levels.

This unfortunately requires some re-indexing, resulting in an ugly diff.
Rename the nodes to prevent that in the future.
Signed-off-by: default avatarKonrad Dybcio <konrad.dybcio@linaro.org>
Reviewed-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: default avatarBjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230517-topic-kailua-rpmhpd-v2-3-3063ce19c491@linaro.org
parent 17386000
...@@ -3608,43 +3608,63 @@ rpmhpd: power-controller { ...@@ -3608,43 +3608,63 @@ rpmhpd: power-controller {
rpmhpd_opp_table: opp-table { rpmhpd_opp_table: opp-table {
compatible = "operating-points-v2"; compatible = "operating-points-v2";
rpmhpd_opp_ret: opp1 { rpmhpd_opp_ret: opp-16 {
opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
}; };
rpmhpd_opp_min_svs: opp2 { rpmhpd_opp_min_svs: opp-48 {
opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
}; };
rpmhpd_opp_low_svs: opp3 { rpmhpd_opp_lov_svs_d2: opp-52 {
opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D2>;
};
rpmhpd_opp_lov_svs_d1: opp-56 {
opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
};
rpmhpd_opp_lov_svs_d0: opp-60 {
opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D0>;
};
rpmhpd_opp_low_svs: opp-64 {
opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
}; };
rpmhpd_opp_svs: opp4 { rpmhpd_opp_low_svs_l1: opp-80 {
opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>;
};
rpmhpd_opp_svs: opp-128 {
opp-level = <RPMH_REGULATOR_LEVEL_SVS>; opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
}; };
rpmhpd_opp_svs_l1: opp5 { rpmhpd_opp_svs_l0: opp-144 {
opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
};
rpmhpd_opp_svs_l1: opp-192 {
opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
}; };
rpmhpd_opp_nom: opp6 { rpmhpd_opp_nom: opp-256 {
opp-level = <RPMH_REGULATOR_LEVEL_NOM>; opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
}; };
rpmhpd_opp_nom_l1: opp7 { rpmhpd_opp_nom_l1: opp-320 {
opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
}; };
rpmhpd_opp_nom_l2: opp8 { rpmhpd_opp_nom_l2: opp-336 {
opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
}; };
rpmhpd_opp_turbo: opp9 { rpmhpd_opp_turbo: opp-384 {
opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
}; };
rpmhpd_opp_turbo_l1: opp10 { rpmhpd_opp_turbo_l1: opp-416 {
opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
}; };
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment