diff options
author | Richard Zhu <hongxing.zhu@nxp.com> | 2017-07-18 16:35:54 +0800 |
---|---|---|
committer | Leonard Crestez <leonard.crestez@nxp.com> | 2018-08-24 12:41:33 +0300 |
commit | e98c131bd3f8fdc9c4749f8b5e7011ff9b026287 (patch) | |
tree | 4a1bbf07f22b52c5b8347a72a64c5af38f9bfa22 /Documentation/devicetree/bindings/rpmsg | |
parent | 51210e347c72c68d51a4d8445e7dc498e0aea0fc (diff) |
MLK-16371-1 arm64: dts: imx8qxp: add the rpmsg support
add the rpmsg support for imx8qxp.
Based on intmux, the int31 of mu0_a0 of m4 side is
used by rpmsg.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Diffstat (limited to 'Documentation/devicetree/bindings/rpmsg')
-rw-r--r-- | Documentation/devicetree/bindings/rpmsg/imx-rpmsg.txt | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/Documentation/devicetree/bindings/rpmsg/imx-rpmsg.txt b/Documentation/devicetree/bindings/rpmsg/imx-rpmsg.txt index 27d710274ec3..855a00b5d4b3 100644 --- a/Documentation/devicetree/bindings/rpmsg/imx-rpmsg.txt +++ b/Documentation/devicetree/bindings/rpmsg/imx-rpmsg.txt @@ -1,11 +1,25 @@ i.MX RPMSG platform implementations Required properties: -- compatible : "fsl,imx7d-rpmsg", "fsl,imx6sx-rpmsg" +- compatible : "fsl,imx7d-rpmsg", "fsl,imx6sx-rpmsg". + "fsl,rpmsg-bus", "simple-bus", "fsl,imx8qxp-rpmsg". - vdev-nums : The number of the remote virtual devices. - reg : The reserved DDR phisical memory used to store vring descriptors. + +===================================================================== +message unit module for RPMSG + +- mu_rpmsg : The message unit module used to do the communications + between the asymmetric cores. +- compatible : "fsl,imx8-mu", "fsl,imx6sx-mu" +- reg : Should contain MU registers location and length. +- interrupts : interrupt mapping for RPMSG MU IRQ +- interrupt-parent : A single value that points to the interrupt + parent to which the child domain is being mapped. + Value must be "&intmux_cm40" + Example: rpmsg: rpmsg{ compatible = "fsl,imx6sx-rpmsg"; @@ -17,3 +31,23 @@ rpmsg: rpmsg{ reg = <0xbfff0000 0x10000>; status = "okay"; }; + +imx_rpmsg: imx_rpmsg { + compatible = "fsl,rpmsg-bus", "simple-bus"; + #address-cells = <2>; + #size-cells = <2>; + ranges; + + mu_rpmsg: mu_rpmsg@37440000 { + compatible = "fsl,imx8-mu", "fsl,imx6sx-mu"; + reg = <0x0 0x37440000 0x0 0x10000>; + interrupts = <31 IRQ_TYPE_LEVEL_HIGH>; + interrupt-parent = <&intmux_cm40>; + status = "okay"; + }; + + rpmsg: rpmsg{ + compatible = "fsl,imx8qxp-rpmsg"; + status = "disabled"; + }; +}; |