Inside-secure EIP197/97 Cryptographic Engines And Security Accelerator ====================================================================== The EIP197/97 is a hybrid packet engine designed to off-load a security host processor to improve the speed of IPsec ESP, IPsec AH, SRTP, SSL, TLS, DTLS and MACsec protocol operations. Required properties: -------------------- - compatible : Should be "inside-secure,safexcel-eip197" " for EIP197 or "inside-secure,safexcel-eip97" for EIP97. - reg : Base physical address of the engine and length of memory mapped region. - interrupts : A list of interrupts required for EIP engine. - interrupt-names : Names of the interrupts listed in interrupts property. - clocks : Reference to the crypto engine clocks (Only for EIP197). - dma-coherent : Present if dma operations are coherent. - dma-bus-width : DMA address bus width. - cell-index : Should contain the EIP197 engine ID. For Example, in Marvell Armada 8040, there are 2 engines (one on each CP). cell-index will be 0 for CP0 and 1 for CP1. Examples: --------- eip197@800000 { compatible = "inside-secure,safexcel-eip197"; reg = <0x800000 0x200000>; interrupts = , , , , , ; interrupt-names = "eip_addr", "ring0", "ring1", "ring2", "ring3", "eip_out"; clocks = <&cpm_syscon0 1 26>; dma-coherent; dma-bus-width = <40>; cell-index = <0>; status = "disabled"; }; eip97: eip97@90000 { compatible = "inside-secure,safexcel-eip97"; reg = <0x90000 0x20000>; interrupt-names = "eip_out", "ring0", "ring1", "ring2", "ring3", "eip_addr"; interrupts = , , , , , ; dma-coherent; dma-bus-width = <32>; cell-index = <0>; status = "disabled"; };