xref: /freebsd/sys/contrib/device-tree/Bindings/crypto/mv_cesa.txt (revision b077aed33b7b6aefca7b17ddb250cf521f938613)
1Marvell Cryptographic Engines And Security Accelerator
2
3Required properties:
4- compatible: should be one of the following string
5	      "marvell,orion-crypto"
6	      "marvell,kirkwood-crypto"
7	      "marvell,dove-crypto"
8- reg: base physical address of the engine and length of memory mapped
9       region. Can also contain an entry for the SRAM attached to the CESA,
10       but this representation is deprecated and marvell,crypto-srams should
11       be used instead
12- reg-names: "regs". Can contain an "sram" entry, but this representation
13	     is deprecated and marvell,crypto-srams should be used instead
14- interrupts: interrupt number
15- clocks: reference to the crypto engines clocks. This property is only
16	  required for Dove platforms
17- marvell,crypto-srams: phandle to crypto SRAM definitions
18
19Optional properties:
20- marvell,crypto-sram-size: SRAM size reserved for crypto operations, if not
21			    specified the whole SRAM is used (2KB)
22
23Examples:
24
25	crypto@30000 {
26		compatible = "marvell,orion-crypto";
27		reg = <0x30000 0x10000>;
28		reg-names = "regs";
29		interrupts = <22>;
30		marvell,crypto-srams = <&crypto_sram>;
31		marvell,crypto-sram-size = <0x600>;
32	};
33