arm64: dts: imx8qxp: support scu mailbox channel
authorPeng Fan <peng.fan@nxp.com>
Tue, 14 Apr 2020 13:24:28 +0000 (21:24 +0800)
committerShawn Guo <shawnguo@kernel.org>
Tue, 28 Apr 2020 08:50:00 +0000 (16:50 +0800)
With mailbox driver support i.MX8 SCU MU channel, we could
use it to avoid trigger interrupts for each TR/RR registers
in one MU, instead, only one RX interrupt for a recv and
one TX interrupt for a send.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8qxp.dtsi

index e8ffb75..d1c3c98 100644 (file)
 
        scu {
                compatible = "fsl,imx-scu";
-               mbox-names = "tx0", "tx1", "tx2", "tx3",
-                            "rx0", "rx1", "rx2", "rx3",
+               mbox-names = "tx0",
+                            "rx0",
                             "gip3";
                mboxes = <&lsio_mu1 0 0
-                         &lsio_mu1 0 1
-                         &lsio_mu1 0 2
-                         &lsio_mu1 0 3
                          &lsio_mu1 1 0
-                         &lsio_mu1 1 1
-                         &lsio_mu1 1 2
-                         &lsio_mu1 1 3
                          &lsio_mu1 3 3>;
 
                clk: clock-controller {
                };
 
                lsio_mu1: mailbox@5d1c0000 {
-                       compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
+                       compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
                        reg = <0x5d1c0000 0x10000>;
                        interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
                        #mbox-cells = <2>;
                };
 
                lsio_mu2: mailbox@5d1d0000 {
-                       compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
+                       compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
                        reg = <0x5d1d0000 0x10000>;
                        interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
                        #mbox-cells = <2>;
                };
 
                lsio_mu3: mailbox@5d1e0000 {
-                       compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
+                       compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
                        reg = <0x5d1e0000 0x10000>;
                        interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
                        #mbox-cells = <2>;
                };
 
                lsio_mu4: mailbox@5d1f0000 {
-                       compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
+                       compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
                        reg = <0x5d1f0000 0x10000>;
                        interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
                        #mbox-cells = <2>;