1*f7c17cebSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*f7c17cebSRob Herring (Arm)%YAML 1.2 3*f7c17cebSRob Herring (Arm)--- 4*f7c17cebSRob Herring (Arm)$id: http://devicetree.org/schemas/interrupt-controller/marvell,armada-8k-pic.yaml# 5*f7c17cebSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*f7c17cebSRob Herring (Arm) 7*f7c17cebSRob Herring (Arm)title: Marvell Armada 7K/8K PIC Interrupt controller 8*f7c17cebSRob Herring (Arm) 9*f7c17cebSRob Herring (Arm)maintainers: 10*f7c17cebSRob Herring (Arm) - Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11*f7c17cebSRob Herring (Arm) 12*f7c17cebSRob Herring (Arm)description: 13*f7c17cebSRob Herring (Arm) The Marvell Armada 7K/8K PIC is a secondary interrupt controller available on 14*f7c17cebSRob Herring (Arm) the Marvell Armada 7K/8K ARM64 SoCs, and typically connected to the GIC as the 15*f7c17cebSRob Herring (Arm) primary interrupt controller. 16*f7c17cebSRob Herring (Arm) 17*f7c17cebSRob Herring (Arm)properties: 18*f7c17cebSRob Herring (Arm) compatible: 19*f7c17cebSRob Herring (Arm) const: marvell,armada-8k-pic 20*f7c17cebSRob Herring (Arm) 21*f7c17cebSRob Herring (Arm) reg: 22*f7c17cebSRob Herring (Arm) maxItems: 1 23*f7c17cebSRob Herring (Arm) 24*f7c17cebSRob Herring (Arm) "#interrupt-cells": 25*f7c17cebSRob Herring (Arm) const: 1 26*f7c17cebSRob Herring (Arm) 27*f7c17cebSRob Herring (Arm) interrupt-controller: true 28*f7c17cebSRob Herring (Arm) 29*f7c17cebSRob Herring (Arm) interrupts: 30*f7c17cebSRob Herring (Arm) maxItems: 1 31*f7c17cebSRob Herring (Arm) description: Interrupt to the primary interrupt controller (GIC). 32*f7c17cebSRob Herring (Arm) 33*f7c17cebSRob Herring (Arm)required: 34*f7c17cebSRob Herring (Arm) - compatible 35*f7c17cebSRob Herring (Arm) - reg 36*f7c17cebSRob Herring (Arm) - "#interrupt-cells" 37*f7c17cebSRob Herring (Arm) - interrupt-controller 38*f7c17cebSRob Herring (Arm) - interrupts 39*f7c17cebSRob Herring (Arm) 40*f7c17cebSRob Herring (Arm)additionalProperties: false 41*f7c17cebSRob Herring (Arm) 42*f7c17cebSRob Herring (Arm)examples: 43*f7c17cebSRob Herring (Arm) - | 44*f7c17cebSRob Herring (Arm) #include <dt-bindings/interrupt-controller/arm-gic.h> 45*f7c17cebSRob Herring (Arm) 46*f7c17cebSRob Herring (Arm) interrupt-controller@3f0100 { 47*f7c17cebSRob Herring (Arm) compatible = "marvell,armada-8k-pic"; 48*f7c17cebSRob Herring (Arm) reg = <0x3f0100 0x10>; 49*f7c17cebSRob Herring (Arm) #interrupt-cells = <1>; 50*f7c17cebSRob Herring (Arm) interrupt-controller; 51*f7c17cebSRob Herring (Arm) interrupts = <GIC_PPI 15 IRQ_TYPE_LEVEL_HIGH>; 52*f7c17cebSRob Herring (Arm) }; 53