1*6e172df7SPaul Cercueil# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*6e172df7SPaul Cercueil%YAML 1.2 3*6e172df7SPaul Cercueil--- 4*6e172df7SPaul Cercueil$id: http://devicetree.org/schemas/interrupt-controller/ingenic,intc.yaml# 5*6e172df7SPaul Cercueil$schema: http://devicetree.org/meta-schemas/core.yaml# 6*6e172df7SPaul Cercueil 7*6e172df7SPaul Cercueiltitle: Ingenic SoCs interrupt controller devicetree bindings 8*6e172df7SPaul Cercueil 9*6e172df7SPaul Cercueilmaintainers: 10*6e172df7SPaul Cercueil - Paul Cercueil <paul@crapouillou.net> 11*6e172df7SPaul Cercueil 12*6e172df7SPaul Cercueilproperties: 13*6e172df7SPaul Cercueil $nodename: 14*6e172df7SPaul Cercueil pattern: "^interrupt-controller@[0-9a-f]+$" 15*6e172df7SPaul Cercueil 16*6e172df7SPaul Cercueil compatible: 17*6e172df7SPaul Cercueil oneOf: 18*6e172df7SPaul Cercueil - enum: 19*6e172df7SPaul Cercueil - ingenic,jz4740-intc 20*6e172df7SPaul Cercueil - ingenic,jz4760-intc 21*6e172df7SPaul Cercueil - ingenic,jz4780-intc 22*6e172df7SPaul Cercueil - items: 23*6e172df7SPaul Cercueil - enum: 24*6e172df7SPaul Cercueil - ingenic,jz4775-intc 25*6e172df7SPaul Cercueil - ingenic,jz4770-intc 26*6e172df7SPaul Cercueil - const: ingenic,jz4760-intc 27*6e172df7SPaul Cercueil - items: 28*6e172df7SPaul Cercueil - const: ingenic,x1000-intc 29*6e172df7SPaul Cercueil - const: ingenic,jz4780-intc 30*6e172df7SPaul Cercueil - items: 31*6e172df7SPaul Cercueil - const: ingenic,jz4725b-intc 32*6e172df7SPaul Cercueil - const: ingenic,jz4740-intc 33*6e172df7SPaul Cercueil 34*6e172df7SPaul Cercueil "#interrupt-cells": 35*6e172df7SPaul Cercueil const: 1 36*6e172df7SPaul Cercueil 37*6e172df7SPaul Cercueil reg: 38*6e172df7SPaul Cercueil maxItems: 1 39*6e172df7SPaul Cercueil 40*6e172df7SPaul Cercueil interrupts: 41*6e172df7SPaul Cercueil maxItems: 1 42*6e172df7SPaul Cercueil 43*6e172df7SPaul Cercueil interrupt-controller: true 44*6e172df7SPaul Cercueil 45*6e172df7SPaul Cercueilrequired: 46*6e172df7SPaul Cercueil - compatible 47*6e172df7SPaul Cercueil - reg 48*6e172df7SPaul Cercueil - interrupts 49*6e172df7SPaul Cercueil - "#interrupt-cells" 50*6e172df7SPaul Cercueil - interrupt-controller 51*6e172df7SPaul Cercueil 52*6e172df7SPaul Cercueilexamples: 53*6e172df7SPaul Cercueil - | 54*6e172df7SPaul Cercueil intc: interrupt-controller@10001000 { 55*6e172df7SPaul Cercueil compatible = "ingenic,jz4770-intc", "ingenic,jz4760-intc"; 56*6e172df7SPaul Cercueil reg = <0x10001000 0x40>; 57*6e172df7SPaul Cercueil 58*6e172df7SPaul Cercueil interrupt-controller; 59*6e172df7SPaul Cercueil #interrupt-cells = <1>; 60*6e172df7SPaul Cercueil 61*6e172df7SPaul Cercueil interrupt-parent = <&cpuintc>; 62*6e172df7SPaul Cercueil interrupts = <2>; 63*6e172df7SPaul Cercueil }; 64