aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDong Aisheng <aisheng.dong@nxp.com>2018-08-03 01:29:16 -0400
committerJassi Brar <jaswinder.singh@linaro.org>2018-08-15 00:23:07 -0400
commit480285bd11e63d9e225397516db39430f3e1b9c4 (patch)
tree9e4ae6200e1c18dfb207bc389ccbdde228bf498d
parentc5f45fbb464e49d94fc5e53e7f7885bcbb5be545 (diff)
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>
-rw-r--r--Documentation/devicetree/bindings/mailbox/fsl,mu.txt34
1 files changed, 34 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/mailbox/fsl,mu.txt b/Documentation/devicetree/bindings/mailbox/fsl,mu.txt
new file mode 100644
index 000000000000..90e4905dfc69
--- /dev/null
+++ b/Documentation/devicetree/bindings/mailbox/fsl,mu.txt
@@ -0,0 +1,34 @@
1NXP i.MX Messaging Unit (MU)
2--------------------------------------------------------------------
3
4The Messaging Unit module enables two processors within the SoC to
5communicate and coordinate by passing messages (e.g. data, status
6and control) through the MU interface. The MU also provides the ability
7for one processor to signal the other processor using interrupts.
8
9Because the MU manages the messaging between processors, the MU uses
10different clocks (from each side of the different peripheral buses).
11Therefore, the MU must synchronize the accesses from one side to the
12other. The MU accomplishes synchronization using two sets of matching
13registers (Processor A-facing, Processor B-facing).
14
15Messaging Unit Device Node:
16=============================
17
18Required 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
27Examples:
28--------
29lsio_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};