xref: /freebsd/sys/contrib/device-tree/Bindings/crypto/xlnx,zynqmp-aes.yaml (revision ec0ea6efa1ad229d75c394c1a9b9cac33af2b1d3)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/crypto/xlnx,zynqmp-aes.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Xilinx ZynqMP AES-GCM Hardware Accelerator Device Tree Bindings
8
9maintainers:
10  - Kalyani Akula <kalyani.akula@xilinx.com>
11  - Michal Simek <michal.simek@xilinx.com>
12
13description: |
14  The ZynqMP AES-GCM hardened cryptographic accelerator is used to
15  encrypt or decrypt the data with provided key and initialization vector.
16
17properties:
18  compatible:
19    const: xlnx,zynqmp-aes
20
21required:
22  - compatible
23
24additionalProperties: false
25
26examples:
27  - |
28    firmware {
29      zynqmp_firmware: zynqmp-firmware {
30        compatible = "xlnx,zynqmp-firmware";
31        method = "smc";
32        xlnx_aes: zynqmp-aes {
33          compatible = "xlnx,zynqmp-aes";
34        };
35      };
36    };
37...
38