Lines Matching +full:msi +full:- +full:controller
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/fsl,mu-msi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale/NXP i.MX Messaging Unit (MU) work as msi controller
10 - Frank Li <[email protected]>
23 registers (Processor A-side, Processor B-side).
25 MU can work as msi interrupt controller to do doorbell
28 - $ref: /schemas/interrupt-controller/msi-controller.yaml#
33 - fsl,imx6sx-mu-msi
34 - fsl,imx7ulp-mu-msi
35 - fsl,imx8ulp-mu-msi
36 - fsl,imx8ulp-mu-msi-s4
40 - description: a side register base address
41 - description: b side register base address
43 reg-names:
45 - const: processor-a-side
46 - const: processor-b-side
55 power-domains:
57 - description: a side power domain
58 - description: b side power domain
60 power-domain-names:
62 - const: processor-a-side
63 - const: processor-b-side
65 msi-controller: true
67 "#msi-cells":
71 - compatible
72 - reg
73 - interrupts
74 - msi-controller
75 - "#msi-cells"
80 - |
81 #include <dt-bindings/interrupt-controller/arm-gic.h>
82 #include <dt-bindings/firmware/imx/rsrc.h>
84 msi-controller@5d270000 {
85 compatible = "fsl,imx6sx-mu-msi";
86 msi-controller;
87 #msi-cells = <0>;
90 reg-names = "processor-a-side", "processor-b-side";
92 power-domains = <&pd IMX_SC_R_MU_12A>,
94 power-domain-names = "processor-a-side", "processor-b-side";