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