The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/crypto/marvell-cesa.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 Marvell Cryptographic Engines And Security Accelerator
    2 
    3 Required properties:
    4 - compatible: should be one of the following string
    5               "marvell,orion-crypto"
    6               "marvell,kirkwood-crypto"
    7               "marvell,dove-crypto"
    8               "marvell,armada-370-crypto"
    9               "marvell,armada-xp-crypto"
   10               "marvell,armada-375-crypto"
   11               "marvell,armada-38x-crypto"
   12 - reg: base physical address of the engine and length of memory mapped
   13        region. Can also contain an entry for the SRAM attached to the CESA,
   14        but this representation is deprecated and marvell,crypto-srams should
   15        be used instead
   16 - reg-names: "regs". Can contain an "sram" entry, but this representation
   17              is deprecated and marvell,crypto-srams should be used instead
   18 - interrupts: interrupt number
   19 - clocks: reference to the crypto engines clocks. This property is not
   20           required for orion and kirkwood platforms
   21 - clock-names: "cesaX" and "cesazX", X should be replaced by the crypto engine
   22                id.
   23                This property is not required for the orion and kirkwoord
   24                platforms.
   25                "cesazX" clocks are not required on armada-370 platforms
   26 - marvell,crypto-srams: phandle to crypto SRAM definitions
   27 
   28 Optional properties:
   29 - marvell,crypto-sram-size: SRAM size reserved for crypto operations, if not
   30                             specified the whole SRAM is used (2KB)
   31 
   32 
   33 Examples:
   34 
   35         crypto@90000 {
   36                 compatible = "marvell,armada-xp-crypto";
   37                 reg = <0x90000 0x10000>;
   38                 reg-names = "regs";
   39                 interrupts = <48>, <49>;
   40                 clocks = <&gateclk 23>, <&gateclk 23>;
   41                 clock-names = "cesa0", "cesa1";
   42                 marvell,crypto-srams = <&crypto_sram0>, <&crypto_sram1>;
   43                 marvell,crypto-sram-size = <0x600>;
   44         };

Cache object: 70fcabafacf6faaf8ca1a1b3931e9707


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.