xref: /linux/Documentation/devicetree/bindings/crypto/brcm,spum-crypto.yaml (revision 74f1af95820fc2ee580a775a3a17c416db30b38c)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/brcm,spum-crypto.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Broadcom SPU Crypto Offload
8
9maintainers:
10  - Rob Rice <rob.rice@broadcom.com>
11
12description:
13  The Broadcom Secure Processing Unit (SPU) hardware supports symmetric
14  cryptographic offload for Broadcom SoCs. A SoC may have multiple SPU hardware
15  blocks.
16
17properties:
18  compatible:
19    enum:
20      - brcm,spum-crypto
21      - brcm,spu2-crypto
22      - brcm,spu2-v2-crypto     # enhanced SPU2 hardware features like SHA3 and Rabin Fingerprint support
23      - brcm,spum-nsp-crypto    # Northstar Plus variant of the SPU-M hardware
24
25  reg:
26    maxItems: 1
27
28  mboxes:
29    maxItems: 1
30
31required:
32  - compatible
33  - reg
34  - mboxes
35
36additionalProperties: false
37
38examples:
39  - |
40    crypto@612d0000 {
41        compatible = "brcm,spum-crypto";
42        reg = <0x612d0000 0x900>;
43        mboxes = <&pdc0 0>;
44    };
45