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/amlogic,meson-gpio-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 Amlogic meson GPIO interrupt controller
    2 
    3 Meson SoCs contains an interrupt controller which is able to watch the SoC
    4 pads and generate an interrupt on edge or level. The controller is essentially
    5 a 256 pads to 8 GIC interrupt multiplexer, with a filter block to select edge
    6 or level and polarity. It does not expose all 256 mux inputs because the
    7 documentation shows that the upper part is not mapped to any pad. The actual
    8 number of interrupt exposed depends on the SoC.
    9 
   10 Required properties:
   11 
   12 - compatible : must have "amlogic,meson8-gpio-intc" and either
   13     "amlogic,meson8-gpio-intc" for meson8 SoCs (S802) or
   14     "amlogic,meson8b-gpio-intc" for meson8b SoCs (S805) or
   15     "amlogic,meson-gxbb-gpio-intc" for GXBB SoCs (S905) or
   16     "amlogic,meson-gxl-gpio-intc" for GXL SoCs (S905X, S912)
   17     "amlogic,meson-axg-gpio-intc" for AXG SoCs (A113D, A113X)
   18     "amlogic,meson-g12a-gpio-intc" for G12A SoCs (S905D2, S905X2, S905Y2)
   19     "amlogic,meson-sm1-gpio-intc" for SM1 SoCs (S905D3, S905X3, S905Y3)
   20     "amlogic,meson-a1-gpio-intc" for A1 SoCs (A113L)
   21     "amlogic,meson-s4-gpio-intc" for S4 SoCs (S802X2, S905Y4, S805X2G, S905W2)
   22 - reg : Specifies base physical address and size of the registers.
   23 - interrupt-controller : Identifies the node as an interrupt controller.
   24 - #interrupt-cells : Specifies the number of cells needed to encode an
   25    interrupt source. The value must be 2.
   26 - meson,channel-interrupts: Array with the 8 upstream hwirq numbers. These
   27    are the hwirqs used on the parent interrupt controller.
   28 
   29 Example:
   30 
   31 gpio_interrupt: interrupt-controller@9880 {
   32         compatible = "amlogic,meson-gxbb-gpio-intc",
   33                      "amlogic,meson-gpio-intc";
   34         reg = <0x0 0x9880 0x0 0x10>;
   35         interrupt-controller;
   36         #interrupt-cells = <2>;
   37         meson,channel-interrupts = <64 65 66 67 68 69 70 71>;
   38 };

Cache object: 5424568449a631758fb32ef71052b10d


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