1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/firmware/qcom,scm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: QCOM Secure Channel Manager (SCM)
10 Qualcomm processors include an interface to communicate to the secure firmware.
11 This interface allows for clients to request different types of actions.
12 These can include CPU power up/down, HDCP requests, loading of firmware,
13 and other assorted actions.
16 - Bjorn Andersson <bjorn.andersson@linaro.org>
17 - Robert Marko <robimarko@gmail.com>
18 - Guru Das Srinagesh <quic_gurus@quicinc.com>
92 The wait-queue interrupt that firmware raises as part of handshake
93 protocol to handle sleeping SCM calls.
98 Phandle to the memory region reserved for the shared memory bridge to TZ.
103 Indicates that the SDI (Secure Debug Image) has been enabled by TZ
104 by default and it needs to be disabled.
105 If not disabled WDT assertion or reboot will cause the board to hang
110 $ref: /schemas/types.yaml#/definitions/phandle-array
113 - description: phandle to TCSR hardware block
114 - description: offset of the download mode control register
115 description: TCSR hardware block
215 additionalProperties: false
219 #include <dt-bindings/clock/qcom,gcc-msm8916.h>
223 compatible = "qcom,scm-msm8916", "qcom,scm";
224 clocks = <&gcc GCC_CRYPTO_CLK>,
225 <&gcc GCC_CRYPTO_AXI_CLK>,
226 <&gcc GCC_CRYPTO_AHB_CLK>;
227 clock-names = "core", "bus", "iface";