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