Back to home page

OSCL-LXR

 
 

    


0001 Marvell Cryptographic Engines And Security Accelerator
0002 
0003 Required properties:
0004 - compatible: should be one of the following string
0005               "marvell,orion-crypto"
0006               "marvell,kirkwood-crypto"
0007               "marvell,dove-crypto"
0008               "marvell,armada-370-crypto"
0009               "marvell,armada-xp-crypto"
0010               "marvell,armada-375-crypto"
0011               "marvell,armada-38x-crypto"
0012 - reg: base physical address of the engine and length of memory mapped
0013        region. Can also contain an entry for the SRAM attached to the CESA,
0014        but this representation is deprecated and marvell,crypto-srams should
0015        be used instead
0016 - reg-names: "regs". Can contain an "sram" entry, but this representation
0017              is deprecated and marvell,crypto-srams should be used instead
0018 - interrupts: interrupt number
0019 - clocks: reference to the crypto engines clocks. This property is not
0020           required for orion and kirkwood platforms
0021 - clock-names: "cesaX" and "cesazX", X should be replaced by the crypto engine
0022                id.
0023                This property is not required for the orion and kirkwoord
0024                platforms.
0025                "cesazX" clocks are not required on armada-370 platforms
0026 - marvell,crypto-srams: phandle to crypto SRAM definitions
0027 
0028 Optional properties:
0029 - marvell,crypto-sram-size: SRAM size reserved for crypto operations, if not
0030                             specified the whole SRAM is used (2KB)
0031 
0032 
0033 Examples:
0034 
0035         crypto@90000 {
0036                 compatible = "marvell,armada-xp-crypto";
0037                 reg = <0x90000 0x10000>;
0038                 reg-names = "regs";
0039                 interrupts = <48>, <49>;
0040                 clocks = <&gateclk 23>, <&gateclk 23>;
0041                 clock-names = "cesa0", "cesa1";
0042                 marvell,crypto-srams = <&crypto_sram0>, <&crypto_sram1>;
0043                 marvell,crypto-sram-size = <0x600>;
0044         };