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