~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/interrupt-controller/amlogic,meson-gpio-intc.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Amlogic Meson GPIO interrupt controller
  8 
  9 maintainers:
 10   - Heiner Kallweit <hkallweit1@gmail.com>
 11 
 12 description: |
 13   Meson SoCs contains an interrupt controller which is able to watch the SoC
 14   pads and generate an interrupt on edge or level. The controller is essentially
 15   a 256 pads to 8 or 12 GIC interrupt multiplexer, with a filter block to select
 16   edge or level and polarity. It does not expose all 256 mux inputs because the
 17   documentation shows that the upper part is not mapped to any pad. The actual
 18   number of interrupts exposed depends on the SoC.
 19 
 20 allOf:
 21   - $ref: /schemas/interrupt-controller.yaml#
 22 
 23 properties:
 24   compatible:
 25     oneOf:
 26       - const: amlogic,meson-gpio-intc
 27       - items:
 28           - enum:
 29               - amlogic,meson8-gpio-intc
 30               - amlogic,meson8b-gpio-intc
 31               - amlogic,meson-gxbb-gpio-intc
 32               - amlogic,meson-gxl-gpio-intc
 33               - amlogic,meson-axg-gpio-intc
 34               - amlogic,meson-g12a-gpio-intc
 35               - amlogic,meson-sm1-gpio-intc
 36               - amlogic,meson-a1-gpio-intc
 37               - amlogic,meson-s4-gpio-intc
 38               - amlogic,c3-gpio-intc
 39               - amlogic,t7-gpio-intc
 40           - const: amlogic,meson-gpio-intc
 41 
 42   reg:
 43     maxItems: 1
 44 
 45   interrupt-controller: true
 46 
 47   "#interrupt-cells":
 48     const: 2
 49 
 50   amlogic,channel-interrupts:
 51     description: Array with the upstream hwirq numbers
 52     minItems: 8
 53     maxItems: 12
 54     $ref: /schemas/types.yaml#/definitions/uint32-array
 55 
 56 required:
 57   - compatible
 58   - reg
 59   - interrupt-controller
 60   - "#interrupt-cells"
 61   - amlogic,channel-interrupts
 62 
 63 additionalProperties: false
 64 
 65 examples:
 66   - |
 67     interrupt-controller@9880 {
 68       compatible = "amlogic,meson-gxbb-gpio-intc",
 69                    "amlogic,meson-gpio-intc";
 70       reg = <0x9880 0x10>;
 71       interrupt-controller;
 72       #interrupt-cells = <2>;
 73       amlogic,channel-interrupts = <64 65 66 67 68 69 70 71>;
 74     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php