summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/arm64/boot/dts/freescale/Makefile1
-rw-r--r--arch/arm64/boot/dts/freescale/imx8dxl-evk-pcie-ep.dts16
-rw-r--r--arch/arm64/boot/dts/freescale/imx8dxl-evk.dts8
-rw-r--r--arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi6
4 files changed, 31 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
index 3d6fc7b12413..18c57705c1a5 100644
--- a/arch/arm64/boot/dts/freescale/Makefile
+++ b/arch/arm64/boot/dts/freescale/Makefile
@@ -145,6 +145,7 @@ dtb-$(CONFIG_ARCH_MXC) += imx8qxp-mek-dom0.dtb imx8qxp-mek-root.dtb \
dtb-$(CONFIG_ARCH_MXC) += imx8dxl-evk.dtb imx8dxl-evk-rpmsg.dtb \
imx8dxl-evk-enet0.dtb imx8dxl-evk-enet0-tja1100.dtb imx8dxl-evk-pcie.dtb \
imx8dxl-evk-lpspi-slave.dtb \
+ imx8dxl-evk-pcie-ep.dtb \
imx8dxl-ddr3-val.dtb imx8dxl-evk-root.dtb imx8dxl-evk-inmate.dtb
dtb-$(CONFIG_ARCH_S32) += s32v234-evb.dtb \
s32v234-sbc.dtb
diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-evk-pcie-ep.dts b/arch/arm64/boot/dts/freescale/imx8dxl-evk-pcie-ep.dts
new file mode 100644
index 000000000000..0eed1d52632d
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx8dxl-evk-pcie-ep.dts
@@ -0,0 +1,16 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2020 NXP
+ */
+
+/dts-v1/;
+
+#include "imx8dxl-evk.dts"
+
+&pcieb {
+ status = "disabled";
+};
+
+&pcieb_ep {
+ status = "okay";
+};
diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts b/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
index c50c6c63a459..ada226494996 100644
--- a/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
+++ b/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
@@ -559,6 +559,14 @@
status = "disabled";
};
+&pcieb_ep{
+ compatible = "fsl,imx8qxp-pcie-ep";
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_pcieb>;
+ ext_osc = <0>;
+ status = "disabled";
+};
+
&asrc0 {
fsl,asrc-rate = <48000>;
status = "okay";
diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi b/arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi
index e748a794325d..672c5e233974 100644
--- a/arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi
@@ -31,3 +31,9 @@
<0 0 0 3 &gic 0 49 4>,
<0 0 0 4 &gic 0 50 4>;
};
+
+&pcieb_ep {
+ compatible = "fsl,imx8qxp-pcie-ep";
+ interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "dma";
+};