summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Zhu <hongxing.zhu@nxp.com>2020-03-25 17:31:52 +0800
committerRichard Zhu <hongxing.zhu@nxp.com>2020-03-25 19:39:51 +0800
commitb8a7102caa7949c0c42547925988d6588463a745 (patch)
tree7acb8a514c8b90d763f2d156cdac2c5a81fcf24d
parenta063fac437ceb71a98edb23725124246927e41dc (diff)
MLK-23637 dts: arm64: imx8mp: enable the pcie ep rc on imx8mp evk
Add the PCIe DMA IRQ name. Enable the PCIe EP RC validation on iMX8MP EVK boards. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com> Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mp-evk-rpmsg.dts5
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mp-evk.dts12
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mp.dtsi2
3 files changed, 13 insertions, 6 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-rpmsg.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-rpmsg.dts
index 97a77187e686..cfc6ebe24f6b 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk-rpmsg.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-rpmsg.dts
@@ -18,11 +18,6 @@
reg = <0 0x80000000 0 0x1000000>;
};
- rpmsg_reserved:rpmsg@0xb8000000 {
- no-map;
- reg = <0 0xb8000000 0 0x400000>;
- };
-
rpmsg_dma_reserved:rpmsg_dma@0xb8400000 {
compatible = "shared-dma-pool";
no-map;
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk.dts
index 77eafbb2bb3a..53f5fdf0b3a8 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk.dts
@@ -12,6 +12,17 @@
model = "FSL i.MX8MP EVK";
compatible = "fsl,imx8mp-evk", "fsl,imx8mp";
+ reserved-memory {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ ranges;
+
+ rpmsg_reserved: rpmsg@0xb8000000 {
+ no-map;
+ reg = <0 0xb8000000 0 0x400000>;
+ };
+ };
+
chosen {
stdout-path = &uart2;
};
@@ -579,6 +590,7 @@
<&clk IMX8MP_CLK_PCIE_AUX>;
assigned-clock-parents = <&clk IMX8MP_SYS_PLL2_500M>,
<&clk IMX8MP_SYS_PLL2_50M>;
+ reserved-region = <&rpmsg_reserved>;
status = "okay";
};
diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
index 98d431070b76..bcd40c1a7254 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
@@ -1865,7 +1865,7 @@
num-lanes = <1>;
interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; /* eDMA */
- interrupt-names = "msi";
+ interrupt-names = "msi", "dma";
#interrupt-cells = <1>;
interrupt-map-mask = <0 0 0 0x7>;
interrupt-map = <0 0 0 1 &gic GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,