2012-09-03 18:29:34 +00:00
|
|
|
Marvell Cryptographic Engines And Security Accelerator
|
|
|
|
|
|
|
|
Required properties:
|
2015-06-18 13:46:19 +00:00
|
|
|
- compatible: should be one of the following string
|
|
|
|
"marvell,orion-crypto"
|
|
|
|
"marvell,kirkwood-crypto"
|
|
|
|
"marvell,dove-crypto"
|
2015-06-18 13:46:18 +00:00
|
|
|
- reg: base physical address of the engine and length of memory mapped
|
|
|
|
region. Can also contain an entry for the SRAM attached to the CESA,
|
|
|
|
but this representation is deprecated and marvell,crypto-srams should
|
|
|
|
be used instead
|
|
|
|
- reg-names: "regs". Can contain an "sram" entry, but this representation
|
|
|
|
is deprecated and marvell,crypto-srams should be used instead
|
|
|
|
- interrupts: interrupt number
|
2015-06-18 13:46:17 +00:00
|
|
|
- clocks: reference to the crypto engines clocks. This property is only
|
|
|
|
required for Dove platforms
|
2015-06-18 13:46:18 +00:00
|
|
|
- marvell,crypto-srams: phandle to crypto SRAM definitions
|
|
|
|
|
|
|
|
Optional properties:
|
|
|
|
- marvell,crypto-sram-size: SRAM size reserved for crypto operations, if not
|
|
|
|
specified the whole SRAM is used (2KB)
|
2012-09-03 18:29:34 +00:00
|
|
|
|
|
|
|
Examples:
|
|
|
|
|
|
|
|
crypto@30000 {
|
|
|
|
compatible = "marvell,orion-crypto";
|
2015-06-18 13:46:18 +00:00
|
|
|
reg = <0x30000 0x10000>;
|
|
|
|
reg-names = "regs";
|
2012-09-03 18:29:34 +00:00
|
|
|
interrupts = <22>;
|
2015-06-18 13:46:18 +00:00
|
|
|
marvell,crypto-srams = <&crypto_sram>;
|
|
|
|
marvell,crypto-sram-size = <0x600>;
|
2012-09-03 18:29:34 +00:00
|
|
|
status = "okay";
|
|
|
|
};
|