1*a22fb93cSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*a22fb93cSRob Herring (Arm)%YAML 1.2 3*a22fb93cSRob Herring (Arm)--- 4*a22fb93cSRob Herring (Arm)$id: http://devicetree.org/schemas/interrupt-controller/al,alpine-msix.yaml# 5*a22fb93cSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*a22fb93cSRob Herring (Arm) 7*a22fb93cSRob Herring (Arm)title: Alpine MSIX controller 8*a22fb93cSRob Herring (Arm) 9*a22fb93cSRob Herring (Arm)maintainers: 10*a22fb93cSRob Herring (Arm) - Antoine Tenart <atenart@kernel.org> 11*a22fb93cSRob Herring (Arm) 12*a22fb93cSRob Herring (Arm)properties: 13*a22fb93cSRob Herring (Arm) compatible: 14*a22fb93cSRob Herring (Arm) const: al,alpine-msix 15*a22fb93cSRob Herring (Arm) 16*a22fb93cSRob Herring (Arm) reg: 17*a22fb93cSRob Herring (Arm) maxItems: 1 18*a22fb93cSRob Herring (Arm) 19*a22fb93cSRob Herring (Arm) interrupt-parent: true 20*a22fb93cSRob Herring (Arm) 21*a22fb93cSRob Herring (Arm) msi-controller: true 22*a22fb93cSRob Herring (Arm) 23*a22fb93cSRob Herring (Arm) al,msi-base-spi: 24*a22fb93cSRob Herring (Arm) description: SPI base of the MSI frame 25*a22fb93cSRob Herring (Arm) $ref: /schemas/types.yaml#/definitions/uint32 26*a22fb93cSRob Herring (Arm) 27*a22fb93cSRob Herring (Arm) al,msi-num-spis: 28*a22fb93cSRob Herring (Arm) description: number of SPIs assigned to the MSI frame, relative to SPI0 29*a22fb93cSRob Herring (Arm) $ref: /schemas/types.yaml#/definitions/uint32 30*a22fb93cSRob Herring (Arm) 31*a22fb93cSRob Herring (Arm)required: 32*a22fb93cSRob Herring (Arm) - compatible 33*a22fb93cSRob Herring (Arm) - reg 34*a22fb93cSRob Herring (Arm) - msi-controller 35*a22fb93cSRob Herring (Arm) - al,msi-base-spi 36*a22fb93cSRob Herring (Arm) - al,msi-num-spis 37*a22fb93cSRob Herring (Arm) 38*a22fb93cSRob Herring (Arm)additionalProperties: false 39*a22fb93cSRob Herring (Arm) 40*a22fb93cSRob Herring (Arm)examples: 41*a22fb93cSRob Herring (Arm) - | 42*a22fb93cSRob Herring (Arm) msi-controller@fbe00000 { 43*a22fb93cSRob Herring (Arm) compatible = "al,alpine-msix"; 44*a22fb93cSRob Herring (Arm) reg = <0xfbe00000 0x100000>; 45*a22fb93cSRob Herring (Arm) interrupt-parent = <&gic>; 46*a22fb93cSRob Herring (Arm) msi-controller; 47*a22fb93cSRob Herring (Arm) al,msi-base-spi = <160>; 48*a22fb93cSRob Herring (Arm) al,msi-num-spis = <160>; 49*a22fb93cSRob Herring (Arm) }; 50