1*539d25b2SFlorian Fainelli# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*539d25b2SFlorian Fainelli%YAML 1.2 3*539d25b2SFlorian Fainelli--- 4*539d25b2SFlorian Fainelli$id: http://devicetree.org/schemas/interrupt-controller/brcm,l2-intc.yaml# 5*539d25b2SFlorian Fainelli$schema: http://devicetree.org/meta-schemas/core.yaml# 6*539d25b2SFlorian Fainelli 7*539d25b2SFlorian Fainellititle: Broadcom Generic Level 2 Interrupt Controller 8*539d25b2SFlorian Fainelli 9*539d25b2SFlorian Fainellimaintainers: 10*539d25b2SFlorian Fainelli - Florian Fainelli <f.fainelli@gmail.com> 11*539d25b2SFlorian Fainelli 12*539d25b2SFlorian FainelliallOf: 13*539d25b2SFlorian Fainelli - $ref: /schemas/interrupt-controller.yaml# 14*539d25b2SFlorian Fainelli 15*539d25b2SFlorian Fainelliproperties: 16*539d25b2SFlorian Fainelli compatible: 17*539d25b2SFlorian Fainelli oneOf: 18*539d25b2SFlorian Fainelli - items: 19*539d25b2SFlorian Fainelli - enum: 20*539d25b2SFlorian Fainelli - brcm,hif-spi-l2-intc 21*539d25b2SFlorian Fainelli - brcm,upg-aux-aon-l2-intc 22*539d25b2SFlorian Fainelli - const: brcm,l2-intc 23*539d25b2SFlorian Fainelli - items: 24*539d25b2SFlorian Fainelli - enum: 25*539d25b2SFlorian Fainelli - brcm,bcm2711-l2-intc 26*539d25b2SFlorian Fainelli - const: brcm,l2-intc 27*539d25b2SFlorian Fainelli - items: 28*539d25b2SFlorian Fainelli - const: brcm,bcm7271-l2-intc 29*539d25b2SFlorian Fainelli - items: 30*539d25b2SFlorian Fainelli - const: brcm,l2-intc 31*539d25b2SFlorian Fainelli 32*539d25b2SFlorian Fainelli reg: 33*539d25b2SFlorian Fainelli maxItems: 1 34*539d25b2SFlorian Fainelli description: > 35*539d25b2SFlorian Fainelli Specifies the base physical address and size of the registers 36*539d25b2SFlorian Fainelli 37*539d25b2SFlorian Fainelli interrupt-controller: true 38*539d25b2SFlorian Fainelli 39*539d25b2SFlorian Fainelli "#interrupt-cells": 40*539d25b2SFlorian Fainelli const: 1 41*539d25b2SFlorian Fainelli 42*539d25b2SFlorian Fainelli interrupts: 43*539d25b2SFlorian Fainelli maxItems: 1 44*539d25b2SFlorian Fainelli 45*539d25b2SFlorian Fainelli interrupt-names: 46*539d25b2SFlorian Fainelli maxItems: 1 47*539d25b2SFlorian Fainelli 48*539d25b2SFlorian Fainelli brcm,irq-can-wake: 49*539d25b2SFlorian Fainelli type: boolean 50*539d25b2SFlorian Fainelli description: > 51*539d25b2SFlorian Fainelli If present, this means the L2 controller can be used as a wakeup source 52*539d25b2SFlorian Fainelli for system suspend/resume. 53*539d25b2SFlorian Fainelli 54*539d25b2SFlorian FainelliadditionalProperties: false 55*539d25b2SFlorian Fainelli 56*539d25b2SFlorian Fainellirequired: 57*539d25b2SFlorian Fainelli - compatible 58*539d25b2SFlorian Fainelli - reg 59*539d25b2SFlorian Fainelli - interrupt-controller 60*539d25b2SFlorian Fainelli - "#interrupt-cells" 61*539d25b2SFlorian Fainelli - interrupts 62*539d25b2SFlorian Fainelli 63*539d25b2SFlorian Fainelliexamples: 64*539d25b2SFlorian Fainelli - | 65*539d25b2SFlorian Fainelli hif_intr2_intc: interrupt-controller@f0441000 { 66*539d25b2SFlorian Fainelli compatible = "brcm,l2-intc"; 67*539d25b2SFlorian Fainelli reg = <0xf0441000 0x30>; 68*539d25b2SFlorian Fainelli interrupt-controller; 69*539d25b2SFlorian Fainelli #interrupt-cells = <1>; 70*539d25b2SFlorian Fainelli interrupt-parent = <&intc>; 71*539d25b2SFlorian Fainelli interrupts = <0x0 0x20 0x0>; 72*539d25b2SFlorian Fainelli }; 73