Skip to content

Commit 480285b

Browse files
Dong AishengJassiBrar
authored andcommitted
dt-bindings: arm: fsl: add mu binding doc
The Messaging Unit module enables two processors within the SoC to communicate and coordinate by passing messages (e.g. data, status and control) through the MU interface. Cc: Shawn Guo <shawnguo@kernel.org> Cc: Sascha Hauer <kernel@pengutronix.de> Cc: Fabio Estevam <fabio.estevam@nxp.com> Cc: Mark Rutland <mark.rutland@arm.com> Cc: devicetree@vger.kernel.org Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com> Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
1 parent c5f45fb commit 480285b

File tree

1 file changed

+34
-0
lines changed
  • Documentation/devicetree/bindings/mailbox

1 file changed

+34
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
NXP i.MX Messaging Unit (MU)
2+
--------------------------------------------------------------------
3+
4+
The Messaging Unit module enables two processors within the SoC to
5+
communicate and coordinate by passing messages (e.g. data, status
6+
and control) through the MU interface. The MU also provides the ability
7+
for one processor to signal the other processor using interrupts.
8+
9+
Because the MU manages the messaging between processors, the MU uses
10+
different clocks (from each side of the different peripheral buses).
11+
Therefore, the MU must synchronize the accesses from one side to the
12+
other. The MU accomplishes synchronization using two sets of matching
13+
registers (Processor A-facing, Processor B-facing).
14+
15+
Messaging Unit Device Node:
16+
=============================
17+
18+
Required properties:
19+
-------------------
20+
- compatible : should be "fsl,<chip>-mu", the supported chips include
21+
imx8qxp, imx8qm.
22+
- reg : Should contain the registers location and length
23+
- interrupts : Interrupt number. The interrupt specifier format depends
24+
on the interrupt controller parent.
25+
- #mbox-cells: Must be 0. Number of cells in a mailbox
26+
27+
Examples:
28+
--------
29+
lsio_mu0: mailbox@5d1b0000 {
30+
compatible = "fsl,imx8qxp-mu";
31+
reg = <0x0 0x5d1b0000 0x0 0x10000>;
32+
interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
33+
#mbox-cells = <0>;
34+
};

0 commit comments

Comments
 (0)