Skip to content

Commit 206dc4f

Browse files
robrice-brcmherbertx
authored andcommitted
crypto: brcm - DT documentation for Broadcom SPU hardware
Device tree documentation for Broadcom Secure Processing Unit (SPU) crypto hardware. Signed-off-by: Steve Lin <steven.lin1@broadcom.com> Signed-off-by: Rob Rice <rob.rice@broadcom.com> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
1 parent 62ad8b5 commit 206dc4f

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
The Broadcom Secure Processing Unit (SPU) hardware supports symmetric
2+
cryptographic offload for Broadcom SoCs. A SoC may have multiple SPU hardware
3+
blocks.
4+
5+
Required properties:
6+
- compatible: Should be one of the following:
7+
brcm,spum-crypto - for devices with SPU-M hardware
8+
brcm,spu2-crypto - for devices with SPU2 hardware
9+
brcm,spu2-v2-crypto - for devices with enhanced SPU2 hardware features like SHA3
10+
and Rabin Fingerprint support
11+
brcm,spum-nsp-crypto - for the Northstar Plus variant of the SPU-M hardware
12+
13+
- reg: Should contain SPU registers location and length.
14+
- mboxes: The mailbox channel to be used to communicate with the SPU.
15+
Mailbox channels correspond to DMA rings on the device.
16+
17+
Example:
18+
crypto@612d0000 {
19+
compatible = "brcm,spum-crypto";
20+
reg = <0 0x612d0000 0 0x900>;
21+
mboxes = <&pdc0 0>;
22+
};

0 commit comments

Comments
 (0)