summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/fsl-imx8qm-device.dtsi
diff options
context:
space:
mode:
authorRichard Zhu <hongxing.zhu@nxp.com>2018-06-22 14:13:08 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:32:30 +0800
commit77a4e325fd2cb7e7ea77017a03eec57cb3f6c71d (patch)
tree01b61244e26f5732a6e7e138b3784ecdf7720007 /arch/arm64/boot/dts/freescale/fsl-imx8qm-device.dtsi
parent45108847542b7086d9d9e486c489af36f9c41677 (diff)
MLK-18660-3 ARM64: dts: imx8: use lsio mu in rpmsg usage
Replace the M4_MU# by the LSIO MU in the RPMSG usage. Otherwise, M4 can't enter into LPM if the M4_MU# is used in RPMSG. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/fsl-imx8qm-device.dtsi')
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8qm-device.dtsi48
1 files changed, 22 insertions, 26 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-device.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8qm-device.dtsi
index 66261a52bb4b..03307a578c42 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-device.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-device.dtsi
@@ -317,6 +317,16 @@
#power-domain-cells = <0>;
power-domains = <&pd_lsio>;
};
+ pd_lsio_mu5a: PD_LSIO_MU5A {
+ reg = <SC_R_MU_5A>;
+ #power-domain-cells = <0>;
+ power-domains = <&pd_lsio>;
+ };
+ pd_lsio_mu6a: PD_LSIO_MU6A {
+ reg = <SC_R_MU_6A>;
+ #power-domain-cells = <0>;
+ power-domains = <&pd_lsio>;
+ };
};
pd_conn: PD_CONN {
@@ -1303,12 +1313,6 @@
#address-cells = <1>;
#size-cells = <0>;
- pd_cm40_mu0a0: PD_CM40_MU0A0{
- reg = <SC_R_M4_0_MU_0A0>;
- #power-domain-cells = <0>;
- power-domains =<&pd_cm40>;
- };
-
pd_cm40_i2c: PD_CM40_I2C {
reg = <SC_R_M4_0_I2C>;
#power-domain-cells = <0>;
@@ -1330,12 +1334,6 @@
#address-cells = <1>;
#size-cells = <0>;
- pd_cm41_mu0a0: PD_CM41_MU0A0{
- reg = <SC_R_M4_1_MU_0A0>;
- #power-domain-cells = <0>;
- power-domains =<&pd_cm41>;
- };
-
pd_cm41_i2c: PD_CM41_I2C {
reg = <SC_R_M4_1_I2C>;
#power-domain-cells = <0>;
@@ -4086,38 +4084,36 @@
#size-cells = <2>;
ranges;
- mu_rpmsg: mu_rpmsg@37440000 {
+ mu_rpmsg: mu_rpmsg@5d200000 {
compatible = "fsl,imx6sx-mu";
- reg = <0x0 0x37440000 0x0 0x10000>;
- interrupts = <31 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-parent = <&intmux_cm40>;
- clocks = <&clk IMX8QM_CM40_IPG_CLK>;
+ reg = <0x0 0x5d200000 0x0 0x10000>;
+ interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&clk IMX8QM_LSIO_MU5A_IPG_CLK>;
clock-names = "ipg";
- power-domains = <&pd_cm40_mu0a0>;
+ power-domains = <&pd_lsio_mu5a>;
status = "okay";
};
rpmsg: rpmsg {
compatible = "fsl,imx8qm-rpmsg";
- power-domains = <&pd_cm40_mu0a0>;
+ power-domains = <&pd_lsio_mu5a>;
status = "disabled";
};
- mu_rpmsg1: mu_rpmsg1@3b440000 {
+ mu_rpmsg1: mu_rpmsg1@5d210000 {
compatible = "fsl,imx-mu-rpmsg1";
- reg = <0x0 0x3b440000 0x0 0x10000>;
- interrupts = <31 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-parent = <&intmux_cm41>;
- clocks = <&clk IMX8QM_CM41_IPG_CLK>;
+ reg = <0x0 0x5d210000 0x0 0x10000>;
+ interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&clk IMX8QM_LSIO_MU6A_IPG_CLK>;
clock-names = "ipg";
- power-domains = <&pd_cm41_mu0a0>;
+ power-domains = <&pd_lsio_mu6a>;
status = "okay";
};
rpmsg1: rpmsg1{
compatible = "fsl,imx8qm-rpmsg";
multi-core-id = <1>;
- power-domains = <&pd_cm41_mu0a0>;
+ power-domains = <&pd_lsio_mu6a>;
status = "disabled";
};
};