mirror of
https://github.com/torvalds/linux.git
synced 2024-12-29 06:12:08 +00:00
04fc94be4a
Add ipq806x to compatible list in qcom_scm Documentation Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com> Link: https://lore.kernel.org/r/20200311130918.753-2-ansuelsmth@gmail.com Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
46 lines
1.4 KiB
Plaintext
46 lines
1.4 KiB
Plaintext
QCOM Secure Channel Manager (SCM)
|
|
|
|
Qualcomm processors include an interface to communicate to the secure firmware.
|
|
This interface allows for clients to request different types of actions. These
|
|
can include CPU power up/down, HDCP requests, loading of firmware, and other
|
|
assorted actions.
|
|
|
|
Required properties:
|
|
- compatible: must contain one of the following:
|
|
* "qcom,scm-apq8064"
|
|
* "qcom,scm-apq8084"
|
|
* "qcom,scm-ipq4019"
|
|
* "qcom,scm-ipq806x"
|
|
* "qcom,scm-msm8660"
|
|
* "qcom,scm-msm8916"
|
|
* "qcom,scm-msm8960"
|
|
* "qcom,scm-msm8974"
|
|
* "qcom,scm-msm8996"
|
|
* "qcom,scm-msm8998"
|
|
* "qcom,scm-sc7180"
|
|
* "qcom,scm-sdm845"
|
|
* "qcom,scm-sm8150"
|
|
and:
|
|
* "qcom,scm"
|
|
- clocks: Specifies clocks needed by the SCM interface, if any:
|
|
* core clock required for "qcom,scm-apq8064", "qcom,scm-msm8660" and
|
|
"qcom,scm-msm8960"
|
|
* core, iface and bus clocks required for "qcom,scm-apq8084",
|
|
"qcom,scm-msm8916" and "qcom,scm-msm8974"
|
|
- clock-names: Must contain "core" for the core clock, "iface" for the interface
|
|
clock and "bus" for the bus clock per the requirements of the compatible.
|
|
- qcom,dload-mode: phandle to the TCSR hardware block and offset of the
|
|
download mode control register (optional)
|
|
|
|
Example for MSM8916:
|
|
|
|
firmware {
|
|
scm {
|
|
compatible = "qcom,msm8916", "qcom,scm";
|
|
clocks = <&gcc GCC_CRYPTO_CLK> ,
|
|
<&gcc GCC_CRYPTO_AXI_CLK>,
|
|
<&gcc GCC_CRYPTO_AHB_CLK>;
|
|
clock-names = "core", "bus", "iface";
|
|
};
|
|
};
|