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/interrupt-controller/qca,ath79-misc-intc.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 Binding for Qualcomm Atheros AR7xxx/AR9XXX MISC interrupt controller
    2 
    3 The MISC interrupt controller is a secondary controller for lower priority
    4 interrupt.
    5 
    6 Required Properties:
    7 - compatible: has to be "qca,<soctype>-cpu-intc", "qca,ar7100-misc-intc" or
    8   "qca,<soctype>-cpu-intc", "qca,ar7240-misc-intc"
    9 - reg: Base address and size of the controllers memory area
   10 - interrupts: Interrupt specifier for the controllers interrupt.
   11 - interrupt-controller : Identifies the node as an interrupt controller
   12 - #interrupt-cells : Specifies the number of cells needed to encode interrupt
   13                      source, should be 1
   14 
   15 Compatible fallback depends on the SoC. Use ar7100 for ar71xx and ar913x,
   16 use ar7240 for all other SoCs.
   17 
   18 Please refer to interrupts.txt in this directory for details of the common
   19 Interrupt Controllers bindings used by client devices.
   20 
   21 Example:
   22 
   23         interrupt-controller@18060010 {
   24                 compatible = "qca,ar9132-misc-intc", "qca,ar7100-misc-intc";
   25                 reg = <0x18060010 0x4>;
   26 
   27                 interrupt-parent = <&cpuintc>;
   28                 interrupts = <6>;
   29 
   30                 interrupt-controller;
   31                 #interrupt-cells = <1>;
   32         };
   33 
   34 Another example:
   35 
   36         interrupt-controller@18060010 {
   37                 compatible = "qca,ar9331-misc-intc", qca,ar7240-misc-intc";
   38                 reg = <0x18060010 0x4>;
   39 
   40                 interrupt-parent = <&cpuintc>;
   41                 interrupts = <6>;
   42 
   43                 interrupt-controller;
   44                 #interrupt-cells = <1>;
   45         };

Cache object: ab1d9799cc48a428caf0a703ec4a2dc1


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