67 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/interrupt-controller/ingenic,intc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Ingenic SoCs interrupt controller8 9maintainers:10 - Paul Cercueil <paul@crapouillou.net>11 12properties:13 $nodename:14 pattern: "^interrupt-controller@[0-9a-f]+$"15 16 compatible:17 oneOf:18 - enum:19 - ingenic,jz4740-intc20 - ingenic,jz4760-intc21 - ingenic,jz4780-intc22 - items:23 - enum:24 - ingenic,jz4775-intc25 - ingenic,jz4770-intc26 - ingenic,jz4760b-intc27 - const: ingenic,jz4760-intc28 - items:29 - const: ingenic,x1000-intc30 - const: ingenic,jz4780-intc31 - items:32 - const: ingenic,jz4725b-intc33 - const: ingenic,jz4740-intc34 35 "#interrupt-cells":36 const: 137 38 reg:39 maxItems: 140 41 interrupts:42 maxItems: 143 44 interrupt-controller: true45 46required:47 - compatible48 - reg49 - interrupts50 - "#interrupt-cells"51 - interrupt-controller52 53additionalProperties: false54 55examples:56 - |57 intc: interrupt-controller@10001000 {58 compatible = "ingenic,jz4770-intc", "ingenic,jz4760-intc";59 reg = <0x10001000 0x40>;60 61 interrupt-controller;62 #interrupt-cells = <1>;63 64 interrupt-parent = <&cpuintc>;65 interrupts = <2>;66 };67