73 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/brcm,l2-intc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Broadcom Generic Level 2 Interrupt Controller8 9maintainers:10 - Florian Fainelli <f.fainelli@gmail.com>11 12allOf:13 - $ref: /schemas/interrupt-controller.yaml#14 15properties:16 compatible:17 oneOf:18 - items:19 - enum:20 - brcm,hif-spi-l2-intc21 - brcm,upg-aux-aon-l2-intc22 - const: brcm,l2-intc23 - items:24 - enum:25 - brcm,bcm2711-l2-intc26 - const: brcm,l2-intc27 - items:28 - const: brcm,bcm7271-l2-intc29 - items:30 - const: brcm,l2-intc31 32 reg:33 maxItems: 134 description: >35 Specifies the base physical address and size of the registers36 37 interrupt-controller: true38 39 "#interrupt-cells":40 const: 141 42 interrupts:43 maxItems: 144 45 interrupt-names:46 maxItems: 147 48 brcm,irq-can-wake:49 type: boolean50 description: >51 If present, this means the L2 controller can be used as a wakeup source52 for system suspend/resume.53 54additionalProperties: false55 56required:57 - compatible58 - reg59 - interrupt-controller60 - "#interrupt-cells"61 - interrupts62 63examples:64 - |65 hif_intr2_intc: interrupt-controller@f0441000 {66 compatible = "brcm,l2-intc";67 reg = <0xf0441000 0x30>;68 interrupt-controller;69 #interrupt-cells = <1>;70 interrupt-parent = <&intc>;71 interrupts = <0x0 0x20 0x0>;72 };73