56 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/interrupt-controller/microchip,lan966x-oic.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Microchip LAN966x outband interrupt controller8 9maintainers:10 - Herve Codina <herve.codina@bootlin.com>11 12allOf:13 - $ref: /schemas/interrupt-controller.yaml#14 15description: |16 The Microchip LAN966x outband interrupt controller (OIC) maps the internal17 interrupt sources of the LAN966x device to an external interrupt.18 When the LAN966x device is used as a PCI device, the external interrupt is19 routed to the PCI interrupt.20 21properties:22 compatible:23 const: microchip,lan966x-oic24 25 '#interrupt-cells':26 const: 227 28 interrupt-controller: true29 30 reg:31 maxItems: 132 33 interrupts:34 maxItems: 135 36required:37 - compatible38 - '#interrupt-cells'39 - interrupt-controller40 - interrupts41 - reg42 43additionalProperties: false44 45examples:46 - |47 interrupt-controller@e00c0120 {48 compatible = "microchip,lan966x-oic";49 reg = <0xe00c0120 0x190>;50 #interrupt-cells = <2>;51 interrupt-controller;52 interrupts = <0>;53 interrupt-parent = <&intc>;54 };55...56