162306a36Sopenharmony_ciMarvell Cryptographic Engines And Security Accelerator
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciRequired properties:
462306a36Sopenharmony_ci- compatible: should be one of the following string
562306a36Sopenharmony_ci	      "marvell,orion-crypto"
662306a36Sopenharmony_ci	      "marvell,kirkwood-crypto"
762306a36Sopenharmony_ci	      "marvell,dove-crypto"
862306a36Sopenharmony_ci	      "marvell,armada-370-crypto"
962306a36Sopenharmony_ci	      "marvell,armada-xp-crypto"
1062306a36Sopenharmony_ci	      "marvell,armada-375-crypto"
1162306a36Sopenharmony_ci	      "marvell,armada-38x-crypto"
1262306a36Sopenharmony_ci- reg: base physical address of the engine and length of memory mapped
1362306a36Sopenharmony_ci       region. Can also contain an entry for the SRAM attached to the CESA,
1462306a36Sopenharmony_ci       but this representation is deprecated and marvell,crypto-srams should
1562306a36Sopenharmony_ci       be used instead
1662306a36Sopenharmony_ci- reg-names: "regs". Can contain an "sram" entry, but this representation
1762306a36Sopenharmony_ci	     is deprecated and marvell,crypto-srams should be used instead
1862306a36Sopenharmony_ci- interrupts: interrupt number
1962306a36Sopenharmony_ci- clocks: reference to the crypto engines clocks. This property is not
2062306a36Sopenharmony_ci	  required for orion and kirkwood platforms
2162306a36Sopenharmony_ci- clock-names: "cesaX" and "cesazX", X should be replaced by the crypto engine
2262306a36Sopenharmony_ci	       id.
2362306a36Sopenharmony_ci	       This property is not required for the orion and kirkwoord
2462306a36Sopenharmony_ci	       platforms.
2562306a36Sopenharmony_ci	       "cesazX" clocks are not required on armada-370 platforms
2662306a36Sopenharmony_ci- marvell,crypto-srams: phandle to crypto SRAM definitions
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ciOptional properties:
2962306a36Sopenharmony_ci- marvell,crypto-sram-size: SRAM size reserved for crypto operations, if not
3062306a36Sopenharmony_ci			    specified the whole SRAM is used (2KB)
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ciExamples:
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci	crypto@90000 {
3662306a36Sopenharmony_ci		compatible = "marvell,armada-xp-crypto";
3762306a36Sopenharmony_ci		reg = <0x90000 0x10000>;
3862306a36Sopenharmony_ci		reg-names = "regs";
3962306a36Sopenharmony_ci		interrupts = <48>, <49>;
4062306a36Sopenharmony_ci		clocks = <&gateclk 23>, <&gateclk 23>;
4162306a36Sopenharmony_ci		clock-names = "cesa0", "cesa1";
4262306a36Sopenharmony_ci		marvell,crypto-srams = <&crypto_sram0>, <&crypto_sram1>;
4362306a36Sopenharmony_ci		marvell,crypto-sram-size = <0x600>;
4462306a36Sopenharmony_ci	};
45