52 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,bcm2836-l1-intc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: BCM2836 per-CPU interrupt controller8 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, PMU15 events, and SMP IPIs. One of the CPUs may receive interrupts for the16 peripheral (GPU) events, which chain to the BCM2835-style interrupt17 controller.18 19allOf:20 - $ref: /schemas/interrupt-controller.yaml#21 22properties:23 compatible:24 const: brcm,bcm2836-l1-intc25 26 reg:27 maxItems: 128 29 interrupt-controller: true30 31 '#interrupt-cells':32 const: 233 34required:35 - compatible36 - reg37 - interrupt-controller38 - '#interrupt-cells'39 40additionalProperties: false41 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