1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/interrupt-controller/brcm,bcm2836-l1-intc.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: BCM2836 per-CPU interrupt controller 8 9maintainers: 10 - Stefan Wahren <wahrenst@gmx.net> 11 - Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 12 13description: 14 The BCM2836 has a per-cpu interrupt controller for the timer, PMU 15 events, and SMP IPIs. One of the CPUs may receive interrupts for the 16 peripheral (GPU) events, which chain to the BCM2835-style interrupt 17 controller. 18 19allOf: 20 - $ref: /schemas/interrupt-controller.yaml# 21 22properties: 23 compatible: 24 const: brcm,bcm2836-l1-intc 25 26 reg: 27 maxItems: 1 28 29 interrupt-controller: true 30 31 '#interrupt-cells': 32 const: 2 33 34required: 35 - compatible 36 - reg 37 - interrupt-controller 38 - '#interrupt-cells' 39 40additionalProperties: false 41 42examples: 43 - | 44 local_intc: interrupt-controller@40000000 { 45 compatible = "brcm,bcm2836-l1-intc"; 46 reg = <0x40000000 0x100>; 47 interrupt-controller; 48 #interrupt-cells = <2>; 49 interrupt-parent = <&local_intc>; 50 }; 51... 52