.. | .. |
---|
7 | 7 | |
---|
8 | 8 | Required properties: |
---|
9 | 9 | - compatible: must contain one of the following: |
---|
10 | | - * "qcom,scm-apq8064" for APQ8064 platforms |
---|
11 | | - * "qcom,scm-msm8660" for MSM8660 platforms |
---|
12 | | - * "qcom,scm-msm8690" for MSM8690 platforms |
---|
13 | | - * "qcom,scm-msm8996" for MSM8996 platforms |
---|
14 | | - * "qcom,scm-ipq4019" for IPQ4019 platforms |
---|
15 | | - * "qcom,scm" for later processors (MSM8916, APQ8084, MSM8974, etc) |
---|
16 | | -- clocks: One to three clocks may be required based on compatible. |
---|
17 | | - * No clock required for "qcom,scm-msm8996", "qcom,scm-ipq4019" |
---|
18 | | - * Only core clock required for "qcom,scm-apq8064", "qcom,scm-msm8660", and "qcom,scm-msm8960" |
---|
19 | | - * Core, iface, and bus clocks required for "qcom,scm" |
---|
| 10 | + * "qcom,scm-apq8064" |
---|
| 11 | + * "qcom,scm-apq8084" |
---|
| 12 | + * "qcom,scm-ipq4019" |
---|
| 13 | + * "qcom,scm-ipq806x" |
---|
| 14 | + * "qcom,scm-ipq8074" |
---|
| 15 | + * "qcom,scm-msm8660" |
---|
| 16 | + * "qcom,scm-msm8916" |
---|
| 17 | + * "qcom,scm-msm8960" |
---|
| 18 | + * "qcom,scm-msm8974" |
---|
| 19 | + * "qcom,scm-msm8994" |
---|
| 20 | + * "qcom,scm-msm8996" |
---|
| 21 | + * "qcom,scm-msm8998" |
---|
| 22 | + * "qcom,scm-sc7180" |
---|
| 23 | + * "qcom,scm-sdm845" |
---|
| 24 | + * "qcom,scm-sm8150" |
---|
| 25 | + and: |
---|
| 26 | + * "qcom,scm" |
---|
| 27 | +- clocks: Specifies clocks needed by the SCM interface, if any: |
---|
| 28 | + * core clock required for "qcom,scm-apq8064", "qcom,scm-msm8660" and |
---|
| 29 | + "qcom,scm-msm8960" |
---|
| 30 | + * core, iface and bus clocks required for "qcom,scm-apq8084", |
---|
| 31 | + "qcom,scm-msm8916" and "qcom,scm-msm8974" |
---|
20 | 32 | - clock-names: Must contain "core" for the core clock, "iface" for the interface |
---|
21 | 33 | clock and "bus" for the bus clock per the requirements of the compatible. |
---|
22 | 34 | - qcom,dload-mode: phandle to the TCSR hardware block and offset of the |
---|
.. | .. |
---|
26 | 38 | |
---|
27 | 39 | firmware { |
---|
28 | 40 | scm { |
---|
29 | | - compatible = "qcom,scm"; |
---|
30 | | - clocks = <&gcc GCC_CRYPTO_CLK> , <&gcc GCC_CRYPTO_AXI_CLK>, <&gcc GCC_CRYPTO_AHB_CLK>; |
---|
| 41 | + compatible = "qcom,msm8916", "qcom,scm"; |
---|
| 42 | + clocks = <&gcc GCC_CRYPTO_CLK> , |
---|
| 43 | + <&gcc GCC_CRYPTO_AXI_CLK>, |
---|
| 44 | + <&gcc GCC_CRYPTO_AHB_CLK>; |
---|
31 | 45 | clock-names = "core", "bus", "iface"; |
---|
32 | 46 | }; |
---|
33 | 47 | }; |
---|