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/mips/cavium/cib.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 * Cavium Interrupt Bus widget
    2 
    3 Properties:
    4 - compatible: "cavium,octeon-7130-cib"
    5 
    6   Compatibility with cn70XX SoCs.
    7 
    8 - interrupt-controller:  This is an interrupt controller.
    9 
   10 - reg: Two elements consisting of the addresses of the RAW and EN
   11   registers of the CIB block
   12 
   13 - cavium,max-bits: The index (zero based) of the highest numbered bit
   14   in the CIB block.
   15 
   16 - interrupts: The CIU line to which the CIB block is connected.
   17 
   18 - #interrupt-cells: Must be <2>.  The first cell is the bit within the
   19    CIB.  The second cell specifies the triggering semantics of the
   20    line.
   21 
   22 Example:
   23 
   24         interrupt-controller@107000000e000 {
   25                 compatible = "cavium,octeon-7130-cib";
   26                 reg = <0x10700 0x0000e000 0x0 0x8>, /* RAW */
   27                       <0x10700 0x0000e100 0x0 0x8>; /* EN */
   28                 cavium,max-bits = <23>;
   29 
   30                 interrupt-controller;
   31                 interrupt-parent = <&ciu>;
   32                 interrupts = <1 24>;
   33                 /* Interrupts are specified by two parts:
   34                  * 1) Bit number in the CIB* registers
   35                  * 2) Triggering (1 - edge rising
   36                  *                2 - edge falling
   37                  *                4 - level active high
   38                  *                8 - level active low)
   39                  */
   40                 #interrupt-cells = <2>;
   41         };

Cache object: fa2906259d644a3210f910fececff3ad


[ 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.