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 38additionalProperties: false 39 40examples: 41 - | 42 local_intc: interrupt-controller@40000000 { 43 compatible = "brcm,bcm2836-l1-intc"; 44 reg = <0x40000000 0x100>; 45 interrupt-controller; 46 #interrupt-cells = <2>; 47 interrupt-parent = <&local_intc>; 48 }; 49... 50