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
51 - const: qcom,sm8150-qce
69 phandle to apps_smmu node with sid mask.
74 Interconnect path between qce crypto and main memory.
81 - description: DMA specifiers for rx dma channel.
82 - description: DMA specifiers for tx dma channel.
138 additionalProperties: false
142 #include <dt-bindings/clock/qcom,gcc-apq8084.h>
143 crypto-engine@fd45a000 {
144 compatible = "qcom,ipq6018-qce", "qcom,ipq4019-qce", "qcom,qce";
145 reg = <0xfd45a000 0x6000>;
146 clocks = <&gcc GCC_CE2_AHB_CLK>,
147 <&gcc GCC_CE2_AXI_CLK>,
149 clock-names = "iface", "bus", "core";
150 dmas = <&cryptobam 2>, <&cryptobam 3>;
151 dma-names = "rx", "tx";
152 iommus = <&apps_smmu 0x584 0x0011>,
153 <&apps_smmu 0x586 0x0011>,
154 <&apps_smmu 0x594 0x0011>,
155 <&apps_smmu 0x596 0x0011>;