1*3f66b5b4SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*3f66b5b4SRob Herring (Arm)%YAML 1.2 3*3f66b5b4SRob Herring (Arm)--- 4*3f66b5b4SRob Herring (Arm)$id: http://devicetree.org/schemas/interrupt-controller/apm,xgene1-msi.yaml# 5*3f66b5b4SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*3f66b5b4SRob Herring (Arm) 7*3f66b5b4SRob Herring (Arm)title: AppliedMicro X-Gene v1 PCIe MSI controller 8*3f66b5b4SRob Herring (Arm) 9*3f66b5b4SRob Herring (Arm)maintainers: 10*3f66b5b4SRob Herring (Arm) - Toan Le <toan@os.amperecomputing.com> 11*3f66b5b4SRob Herring (Arm) 12*3f66b5b4SRob Herring (Arm)properties: 13*3f66b5b4SRob Herring (Arm) compatible: 14*3f66b5b4SRob Herring (Arm) const: apm,xgene1-msi 15*3f66b5b4SRob Herring (Arm) 16*3f66b5b4SRob Herring (Arm) msi-controller: true 17*3f66b5b4SRob Herring (Arm) 18*3f66b5b4SRob Herring (Arm) reg: 19*3f66b5b4SRob Herring (Arm) maxItems: 1 20*3f66b5b4SRob Herring (Arm) 21*3f66b5b4SRob Herring (Arm) interrupts: 22*3f66b5b4SRob Herring (Arm) maxItems: 16 23*3f66b5b4SRob Herring (Arm) 24*3f66b5b4SRob Herring (Arm)required: 25*3f66b5b4SRob Herring (Arm) - compatible 26*3f66b5b4SRob Herring (Arm) - msi-controller 27*3f66b5b4SRob Herring (Arm) - reg 28*3f66b5b4SRob Herring (Arm) - interrupts 29*3f66b5b4SRob Herring (Arm) 30*3f66b5b4SRob Herring (Arm)additionalProperties: false 31*3f66b5b4SRob Herring (Arm) 32*3f66b5b4SRob Herring (Arm)examples: 33*3f66b5b4SRob Herring (Arm) - | 34*3f66b5b4SRob Herring (Arm) msi@79000000 { 35*3f66b5b4SRob Herring (Arm) compatible = "apm,xgene1-msi"; 36*3f66b5b4SRob Herring (Arm) msi-controller; 37*3f66b5b4SRob Herring (Arm) reg = <0x79000000 0x900000>; 38*3f66b5b4SRob Herring (Arm) interrupts = <0x0 0x10 0x4>, 39*3f66b5b4SRob Herring (Arm) <0x0 0x11 0x4>, 40*3f66b5b4SRob Herring (Arm) <0x0 0x12 0x4>, 41*3f66b5b4SRob Herring (Arm) <0x0 0x13 0x4>, 42*3f66b5b4SRob Herring (Arm) <0x0 0x14 0x4>, 43*3f66b5b4SRob Herring (Arm) <0x0 0x15 0x4>, 44*3f66b5b4SRob Herring (Arm) <0x0 0x16 0x4>, 45*3f66b5b4SRob Herring (Arm) <0x0 0x17 0x4>, 46*3f66b5b4SRob Herring (Arm) <0x0 0x18 0x4>, 47*3f66b5b4SRob Herring (Arm) <0x0 0x19 0x4>, 48*3f66b5b4SRob Herring (Arm) <0x0 0x1a 0x4>, 49*3f66b5b4SRob Herring (Arm) <0x0 0x1b 0x4>, 50*3f66b5b4SRob Herring (Arm) <0x0 0x1c 0x4>, 51*3f66b5b4SRob Herring (Arm) <0x0 0x1d 0x4>, 52*3f66b5b4SRob Herring (Arm) <0x0 0x1e 0x4>, 53*3f66b5b4SRob Herring (Arm) <0x0 0x1f 0x4>; 54*3f66b5b4SRob Herring (Arm) }; 55