# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/interrupt-controller/actions,owl-sirq.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Actions Semi Owl SoCs SIRQ interrupt controller maintainers: - Manivannan Sadhasivam - Cristian Ciocaltea description: | This interrupt controller is found in the Actions Semi Owl SoCs (S500, S700 and S900) and provides support for handling up to 3 external interrupt lines. properties: compatible: enum: - actions,s500-sirq - actions,s700-sirq - actions,s900-sirq reg: maxItems: 1 interrupt-controller: true '#interrupt-cells': const: 2 description: The first cell is the input IRQ number, between 0 and 2, while the second cell is the trigger type as defined in interrupt.txt in this directory. interrupts: description: | Contains the GIC SPI IRQs mapped to the external interrupt lines. They shall be specified sequentially from output 0 to 2. minItems: 3 maxItems: 3 required: - compatible - reg - interrupt-controller - '#interrupt-cells' - interrupts additionalProperties: false examples: - | #include sirq: interrupt-controller@b01b0200 { compatible = "actions,s500-sirq"; reg = <0xb01b0200 0x4>; interrupt-controller; #interrupt-cells = <2>; interrupts = , /* SIRQ0 */ , /* SIRQ1 */ ; /* SIRQ2 */ }; ...