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>
90 The wait-queue interrupt that firmware raises as part of handshake
91 protocol to handle sleeping SCM calls.
96 Indicates that the SDI (Secure Debug Image) has been enabled by TZ
97 by default and it needs to be disabled.
98 If not disabled WDT assertion or reboot will cause the board to hang
103 $ref: /schemas/types.yaml#/definitions/phandle-array
106 - description: phandle to TCSR hardware block
107 - description: offset of the download mode control register
108 description: TCSR hardware block
212 additionalProperties: false
216 #include <dt-bindings/clock/qcom,gcc-msm8916.h>
220 compatible = "qcom,scm-msm8916", "qcom,scm";
221 clocks = <&gcc GCC_CRYPTO_CLK>,
222 <&gcc GCC_CRYPTO_AXI_CLK>,
223 <&gcc GCC_CRYPTO_AHB_CLK>;
224 clock-names = "core", "bus", "iface";