1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/soc/qcom/qcom,spm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Subsystem Power Manager
14 This binding describes the Qualcomm Subsystem Power Manager, used to control
15 the peripheral logic surrounding the application cores in Qualcomm platforms.
21 - qcom,sdm660-gold-saw2-v4.1-l2
22 - qcom,sdm660-silver-saw2-v4.1-l2
23 - qcom,msm8998-gold-saw2-v4.1-l2
24 - qcom,msm8998-silver-saw2-v4.1-l2
25 - qcom,msm8909-saw2-v3.0-cpu
26 - qcom,msm8916-saw2-v3.0-cpu
27 - qcom,msm8939-saw2-v3.0-cpu
28 - qcom,msm8226-saw2-v2.1-cpu
29 - qcom,msm8974-saw2-v2.1-cpu
30 - qcom,msm8976-gold-saw2-v2.3-l2
31 - qcom,msm8976-silver-saw2-v2.3-l2
32 - qcom,apq8084-saw2-v2.1-cpu
33 - qcom,apq8064-saw2-v1.1-cpu
37 description: Base address and size of the SPM register region
44 additionalProperties: false
49 /* Example 1: SoC using SAW2 and kpss-acc-v2 CPUIdle */
55 compatible = "qcom,kryo";
57 enable-method = "qcom,kpss-acc-v2";
60 operating-points-v2 = <&cpu_opp_table>;
64 saw0: power-manager@f9089000 {
65 compatible = "qcom,msm8974-saw2-v2.1-cpu", "qcom,saw2";
66 reg = <0xf9089000 0x1000>;
72 * Example 2: New-gen multi cluster SoC using SAW only for L2;
73 * This does not require any cpuidle driver, nor any cpu phandle.
75 power-manager@17812000 {
76 compatible = "qcom,msm8998-gold-saw2-v4.1-l2", "qcom,saw2";
77 reg = <0x17812000 0x1000>;
80 power-manager@17912000 {
81 compatible = "qcom,msm8998-silver-saw2-v4.1-l2", "qcom,saw2";
82 reg = <0x17912000 0x1000>;