Lines Matching +full:power +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 <Frank.Li@nxp.com>
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 interrupt-controller: true
67 msi-controller: true
69 "#msi-cells":
73 - compatible
74 - reg
75 - interrupts
76 - interrupt-controller
77 - msi-controller
78 - "#msi-cells"
83 - |
84 #include <dt-bindings/interrupt-controller/arm-gic.h>
85 #include <dt-bindings/firmware/imx/rsrc.h>
87 msi-controller@5d270000 {
88 compatible = "fsl,imx6sx-mu-msi";
89 msi-controller;
90 #msi-cells = <0>;
91 interrupt-controller;
94 reg-names = "processor-a-side", "processor-b-side";
96 power-domains = <&pd IMX_SC_R_MU_12A>,
98 power-domain-names = "processor-a-side", "processor-b-side";