Lines Matching +full:msi +full:- +full:available +full:- +full:ranges
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/fsl,mpic-msi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale MSI interrupt controller
10 The Freescale hypervisor and msi-address-64
11 -------------------------------------------
14 Freescale MSI driver calculates the address of MSIIR (in the MSI register
15 block) and sets that address as the MSI message address.
39 this. The address specified in the msi-address-64 property is the PCI
44 - J. Neuschäfer <j.ne@posteo.net>
49 - enum:
50 - fsl,mpic-msi
51 - fsl,mpic-msi-v4.3
52 - fsl,ipic-msi
53 - fsl,vmpic-msi
54 - fsl,vmpic-msi-v4.3
55 - items:
56 - enum:
57 - fsl,mpc8572-msi
58 - fsl,mpc8610-msi
59 - fsl,mpc8641-msi
60 - const: fsl,mpic-msi
65 - description: Address and length of the shared message interrupt
67 - description: Address of aliased MSIIR or MSIIR1 register for platforms
69 added because different MSI group has different MSIIR1 offset.
77 sensitive. If msi-available-ranges is present, only the interrupts that
78 correspond to available ranges shall be present.
80 msi-available-ranges:
81 $ref: /schemas/types.yaml#/definitions/uint32-matrix
84 - description: First MSI interrupt in this range
85 - description: Number of MSI interrupts in this range
87 Define which MSI interrupt can be used in the 256 MSI interrupts.
88 If not specified, all the MSI interrupts can be used.
89 Each available range must begin and end on a multiple of 32 (i.e. no
90 splitting an individual MSI register or the associated PIC interrupt).
92 msi-address-64:
95 64-bit PCI address of the MSIIR register. The MSIIR register is used for
96 MSI messaging. The address of MSIIR in PCI address space is the MSI
100 has created an alternate mapping for the MSIR block. See the top-level
104 - compatible
105 - reg
106 - interrupts
109 - if:
114 - fsl,mpic-msi-v4.3
115 - fsl,vmpic-msi-v4.3
126 msi-available-ranges: false
136 In versions before 4.3, only 8 shared interrupts are available, and
142 - |
143 msi@41600 {
144 compatible = "fsl,mpc8610-msi", "fsl,mpic-msi";
146 msi-available-ranges = <0 0x100>;
151 - |
152 msi@41600 {
153 compatible = "fsl,mpic-msi-v4.3";