1ad6b47cdSSamuel Holland# SPDX-License-Identifier: GPL-2.0 2ad6b47cdSSamuel Holland%YAML 1.2 3ad6b47cdSSamuel Holland--- 4ad6b47cdSSamuel Holland$id: http://devicetree.org/schemas/interrupt-controller/allwinner,sun6i-a31-r-intc.yaml# 5ad6b47cdSSamuel Holland$schema: http://devicetree.org/meta-schemas/core.yaml# 6ad6b47cdSSamuel Holland 7ad6b47cdSSamuel Hollandtitle: Allwinner A31 NMI/Wakeup Interrupt Controller Device Tree Bindings 8ad6b47cdSSamuel Holland 9ad6b47cdSSamuel Hollandmaintainers: 10ad6b47cdSSamuel Holland - Chen-Yu Tsai <wens@csie.org> 11ad6b47cdSSamuel Holland - Maxime Ripard <mripard@kernel.org> 12ad6b47cdSSamuel Holland 13ad6b47cdSSamuel HollandallOf: 14ad6b47cdSSamuel Holland - $ref: /schemas/interrupt-controller.yaml# 15ad6b47cdSSamuel Holland 16ad6b47cdSSamuel Hollandproperties: 17ad6b47cdSSamuel Holland "#interrupt-cells": 18ad6b47cdSSamuel Holland const: 3 19ad6b47cdSSamuel Holland description: 20ad6b47cdSSamuel Holland The first cell is GIC_SPI (0), the second cell is the IRQ number, and 21ad6b47cdSSamuel Holland the third cell is the trigger type as defined in interrupt.txt in this 22ad6b47cdSSamuel Holland directory. 23ad6b47cdSSamuel Holland 24ad6b47cdSSamuel Holland compatible: 25ad6b47cdSSamuel Holland oneOf: 26ad6b47cdSSamuel Holland - const: allwinner,sun6i-a31-r-intc 27ad6b47cdSSamuel Holland - items: 28ad6b47cdSSamuel Holland - enum: 29ad6b47cdSSamuel Holland - allwinner,sun8i-a83t-r-intc 30*6436eb44SSamuel Holland - allwinner,sun8i-h3-r-intc 31ad6b47cdSSamuel Holland - allwinner,sun50i-a64-r-intc 32ad6b47cdSSamuel Holland - const: allwinner,sun6i-a31-r-intc 33ad6b47cdSSamuel Holland - const: allwinner,sun50i-h6-r-intc 34ad6b47cdSSamuel Holland 35ad6b47cdSSamuel Holland reg: 36ad6b47cdSSamuel Holland maxItems: 1 37ad6b47cdSSamuel Holland 38ad6b47cdSSamuel Holland interrupts: 39ad6b47cdSSamuel Holland maxItems: 1 40ad6b47cdSSamuel Holland description: 41ad6b47cdSSamuel Holland The GIC interrupt labeled as "External NMI". 42ad6b47cdSSamuel Holland 43ad6b47cdSSamuel Holland interrupt-controller: true 44ad6b47cdSSamuel Holland 45ad6b47cdSSamuel Hollandrequired: 46ad6b47cdSSamuel Holland - "#interrupt-cells" 47ad6b47cdSSamuel Holland - compatible 48ad6b47cdSSamuel Holland - reg 49ad6b47cdSSamuel Holland - interrupts 50ad6b47cdSSamuel Holland - interrupt-controller 51ad6b47cdSSamuel Holland 52ad6b47cdSSamuel HollandadditionalProperties: false 53ad6b47cdSSamuel Holland 54ad6b47cdSSamuel Hollandexamples: 55ad6b47cdSSamuel Holland - | 56ad6b47cdSSamuel Holland #include <dt-bindings/interrupt-controller/arm-gic.h> 57ad6b47cdSSamuel Holland 58ad6b47cdSSamuel Holland r_intc: interrupt-controller@1f00c00 { 59ad6b47cdSSamuel Holland compatible = "allwinner,sun50i-a64-r-intc", 60ad6b47cdSSamuel Holland "allwinner,sun6i-a31-r-intc"; 61ad6b47cdSSamuel Holland interrupt-controller; 62ad6b47cdSSamuel Holland #interrupt-cells = <3>; 63ad6b47cdSSamuel Holland reg = <0x01f00c00 0x400>; 64ad6b47cdSSamuel Holland interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 65ad6b47cdSSamuel Holland }; 66ad6b47cdSSamuel Holland 67ad6b47cdSSamuel Holland... 68