| The Broadcom Secure Processing Unit (SPU) hardware supports symmetric |
| cryptographic offload for Broadcom SoCs. A SoC may have multiple SPU hardware |
| blocks. |
| |
| Required properties: |
| - compatible: Should be one of the following: |
| brcm,spum-crypto - for devices with SPU-M hardware |
| brcm,spu2-crypto - for devices with SPU2 hardware |
| brcm,spu2-v2-crypto - for devices with enhanced SPU2 hardware features like SHA3 |
| and Rabin Fingerprint support |
| brcm,spum-nsp-crypto - for the Northstar Plus variant of the SPU-M hardware |
| |
| - reg: Should contain SPU registers location and length. |
| - mboxes: The mailbox channel to be used to communicate with the SPU. |
| Mailbox channels correspond to DMA rings on the device. |
| |
| Example: |
| crypto@612d0000 { |
| compatible = "brcm,spum-crypto"; |
| reg = <0 0x612d0000 0 0x900>; |
| mboxes = <&pdc0 0>; |
| }; |