|
| 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