xref: /linux/Documentation/devicetree/bindings/crypto/ti,omap4-des.yaml (revision 8d2b0853add1d7534dc0794e3c8e0b9e8c4ec640)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/ti,omap4-des.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: OMAP4 DES crypto Module
8
9maintainers:
10  - Aaro Koskinen <aaro.koskinen@iki.fi>
11  - Andreas Kemnade <andreas@kemnade.info>
12  - Kevin Hilman <khilman@baylibre.com>
13  - Roger Quadros <rogerq@kernel.org>
14  - Tony Lindgren <tony@atomide.com>
15
16properties:
17  compatible:
18    const: ti,omap4-des
19
20  reg:
21    maxItems: 1
22
23  interrupts:
24    maxItems: 1
25
26  dmas:
27    maxItems: 2
28
29  dma-names:
30    items:
31      - const: tx
32      - const: rx
33
34  clocks:
35    maxItems: 1
36
37  clock-names:
38    items:
39      - const: fck
40
41dependencies:
42  dmas: [ dma-names ]
43
44required:
45  - compatible
46  - reg
47  - interrupts
48  - clocks
49  - clock-names
50
51additionalProperties: false
52
53examples:
54  - |
55    #include <dt-bindings/interrupt-controller/arm-gic.h>
56
57    des@480a5000 {
58        compatible = "ti,omap4-des";
59        reg = <0x480a5000 0xa0>;
60        interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
61        clocks = <&l3_iclk_div>;
62        clock-names = "fck";
63        dmas = <&sdma 117>, <&sdma 116>;
64        dma-names = "tx", "rx";
65    };
66