1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/crypto/qcom-qce.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm crypto engine driver
10 - Bhupesh Sharma <bhupesh.sharma@linaro.org>
13 This document defines the binding for the QCE crypto
14 controller found on Qualcomm parts.
19 - const: qcom,crypto-v5.1
21 description: Kept only for ABI backward compatibility
23 - const: qcom,crypto-v5.4
25 description: Kept only for ABI backward compatibility
42 - const: qcom,ipq4019-qce
53 - const: qcom,sm8150-qce
71 phandle to apps_smmu node with sid mask.
76 Interconnect path between qce crypto and main memory.
83 - description: DMA specifiers for rx dma channel.
84 - description: DMA specifiers for tx dma channel.
152 additionalProperties: false
156 #include <dt-bindings/clock/qcom,gcc-apq8084.h>
157 crypto-engine@fd45a000 {
158 compatible = "qcom,ipq6018-qce", "qcom,ipq4019-qce", "qcom,qce";
159 reg = <0xfd45a000 0x6000>;
160 clocks = <&gcc GCC_CE2_AHB_CLK>,
161 <&gcc GCC_CE2_AXI_CLK>,
163 clock-names = "iface", "bus", "core";
164 dmas = <&cryptobam 2>, <&cryptobam 3>;
165 dma-names = "rx", "tx";
166 iommus = <&apps_smmu 0x584 0x0011>,
167 <&apps_smmu 0x586 0x0011>,
168 <&apps_smmu 0x594 0x0011>,
169 <&apps_smmu 0x596 0x0011>;