162306a36Sopenharmony_ciInside Secure SafeXcel cryptographic engine 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciRequired properties: 462306a36Sopenharmony_ci- compatible: Should be "inside-secure,safexcel-eip197b", 562306a36Sopenharmony_ci "inside-secure,safexcel-eip197d" or 662306a36Sopenharmony_ci "inside-secure,safexcel-eip97ies". 762306a36Sopenharmony_ci- reg: Base physical address of the engine and length of memory mapped region. 862306a36Sopenharmony_ci- interrupts: Interrupt numbers for the rings and engine. 962306a36Sopenharmony_ci- interrupt-names: Should be "ring0", "ring1", "ring2", "ring3", "eip", "mem". 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciOptional properties: 1262306a36Sopenharmony_ci- clocks: Reference to the crypto engine clocks, the second clock is 1362306a36Sopenharmony_ci needed for the Armada 7K/8K SoCs. 1462306a36Sopenharmony_ci- clock-names: mandatory if there is a second clock, in this case the 1562306a36Sopenharmony_ci name must be "core" for the first clock and "reg" for 1662306a36Sopenharmony_ci the second one. 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciBackward compatibility: 1962306a36Sopenharmony_ciTwo compatibles are kept for backward compatibility, but shouldn't be used for 2062306a36Sopenharmony_cinew submissions: 2162306a36Sopenharmony_ci- "inside-secure,safexcel-eip197" is equivalent to 2262306a36Sopenharmony_ci "inside-secure,safexcel-eip197b". 2362306a36Sopenharmony_ci- "inside-secure,safexcel-eip97" is equivalent to 2462306a36Sopenharmony_ci "inside-secure,safexcel-eip97ies". 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ciExample: 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci crypto: crypto@800000 { 2962306a36Sopenharmony_ci compatible = "inside-secure,safexcel-eip197b"; 3062306a36Sopenharmony_ci reg = <0x800000 0x200000>; 3162306a36Sopenharmony_ci interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, 3262306a36Sopenharmony_ci <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 3362306a36Sopenharmony_ci <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 3462306a36Sopenharmony_ci <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 3562306a36Sopenharmony_ci <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 3662306a36Sopenharmony_ci <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>; 3762306a36Sopenharmony_ci interrupt-names = "mem", "ring0", "ring1", "ring2", "ring3", 3862306a36Sopenharmony_ci "eip"; 3962306a36Sopenharmony_ci clocks = <&cpm_syscon0 1 26>; 4062306a36Sopenharmony_ci }; 41