| .. | .. |
|---|
| 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 | }; |
|---|