1c7e34aa3SDaniele Alessandrelli# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2c7e34aa3SDaniele Alessandrelli%YAML 1.2
3c7e34aa3SDaniele Alessandrelli---
4c7e34aa3SDaniele Alessandrelli$id: http://devicetree.org/schemas/crypto/intel,keembay-ocs-aes.yaml#
5c7e34aa3SDaniele Alessandrelli$schema: http://devicetree.org/meta-schemas/core.yaml#
6c7e34aa3SDaniele Alessandrelli
7*dd3cb467SAndrew Lunntitle: Intel Keem Bay OCS AES
8c7e34aa3SDaniele Alessandrelli
9c7e34aa3SDaniele Alessandrellimaintainers:
10c7e34aa3SDaniele Alessandrelli  - Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11c7e34aa3SDaniele Alessandrelli
12c7e34aa3SDaniele Alessandrellidescription:
13c7e34aa3SDaniele Alessandrelli  The Intel Keem Bay Offload and Crypto Subsystem (OCS) AES engine provides
14c7e34aa3SDaniele Alessandrelli  hardware-accelerated AES/SM4 encryption/decryption.
15c7e34aa3SDaniele Alessandrelli
16c7e34aa3SDaniele Alessandrelliproperties:
17c7e34aa3SDaniele Alessandrelli  compatible:
18c7e34aa3SDaniele Alessandrelli    const: intel,keembay-ocs-aes
19c7e34aa3SDaniele Alessandrelli
20c7e34aa3SDaniele Alessandrelli  reg:
21c7e34aa3SDaniele Alessandrelli    maxItems: 1
22c7e34aa3SDaniele Alessandrelli
23c7e34aa3SDaniele Alessandrelli  interrupts:
24c7e34aa3SDaniele Alessandrelli    maxItems: 1
25c7e34aa3SDaniele Alessandrelli
26c7e34aa3SDaniele Alessandrelli  clocks:
27c7e34aa3SDaniele Alessandrelli    maxItems: 1
28c7e34aa3SDaniele Alessandrelli
29c7e34aa3SDaniele Alessandrellirequired:
30c7e34aa3SDaniele Alessandrelli  - compatible
31c7e34aa3SDaniele Alessandrelli  - reg
32c7e34aa3SDaniele Alessandrelli  - interrupts
33c7e34aa3SDaniele Alessandrelli  - clocks
34c7e34aa3SDaniele Alessandrelli
35c7e34aa3SDaniele AlessandrelliadditionalProperties: false
36c7e34aa3SDaniele Alessandrelli
37c7e34aa3SDaniele Alessandrelliexamples:
38c7e34aa3SDaniele Alessandrelli  - |
39c7e34aa3SDaniele Alessandrelli    #include <dt-bindings/interrupt-controller/arm-gic.h>
40c7e34aa3SDaniele Alessandrelli    crypto@30008000 {
41c7e34aa3SDaniele Alessandrelli      compatible = "intel,keembay-ocs-aes";
42c7e34aa3SDaniele Alessandrelli      reg = <0x30008000 0x1000>;
43c7e34aa3SDaniele Alessandrelli      interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
44c7e34aa3SDaniele Alessandrelli      clocks = <&scmi_clk 95>;
45c7e34aa3SDaniele Alessandrelli    };
46