Add the PCIe EP mode on iMX6QP/Q/DL sabresd platforms.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
imx6dl-sabresd-btwifi.dtb \
imx6dl-sabresd-hdcp.dtb \
imx6dl-sabresd-enetirq.dtb \
+ imx6dl-sabresd-pcie-ep.dtb \
imx6dl-savageboard.dtb \
imx6dl-ts4900.dtb \
imx6dl-ts7970.dtb \
imx6q-sabresd-hdcp.dtb \
imx6q-sabresd-uart.dtb \
imx6q-sabresd-enetirq.dtb \
+ imx6q-sabresd-pcie-ep.dtb \
imx6q-savageboard.dtb \
imx6q-sbc6x.dtb \
imx6q-tbs2910.dtb \
imx6qp-sabresd-ldo.dtb \
imx6qp-sabresd-btwifi.dtb \
imx6qp-sabresd-hdcp.dtb \
+ imx6qp-sabresd-pcie-ep.dtb \
imx6qp-tx6qp-8037.dtb \
imx6qp-tx6qp-8037-mb7.dtb \
imx6qp-tx6qp-8137.dtb \
--- /dev/null
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2020 NXP
+ */
+
+/dts-v1/;
+
+#include "imx6dl-sabresd.dts"
+
+&pcie{
+ status = "disabled";
+};
+
+&pcie_ep{
+ status = "okay";
+};
--- /dev/null
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2020 NXP
+ */
+
+/dts-v1/;
+
+#include "imx6q-sabresd.dts"
+
+&pcie{
+ status = "disabled";
+};
+
+&pcie_ep{
+ status = "okay";
+};
status = "disabled";
};
+ pcie_ep: pcie_ep@1ffc000 {
+ compatible = "fsl,imx6q-pcie-ep";
+ reg = <0x01ffc000 0x04000>, <0x01000000 0xf00000>;
+ reg-names = "regs", "addr_space";
+ num-lanes = <1>;
+ clocks = <&clks IMX6QDL_CLK_PCIE_AXI>,
+ <&clks IMX6QDL_CLK_LVDS1_GATE>,
+ <&clks IMX6QDL_CLK_PCIE_REF_125M>;
+ clock-names = "pcie", "pcie_bus", "pcie_phy";
+ num-ib-windows = <4>;
+ num-ob-windows = <4>;
+ status = "disabled";
+ };
+
bus@2000000 { /* AIPS1 */
compatible = "fsl,aips-bus", "simple-bus";
#address-cells = <1>;
--- /dev/null
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2020 NXP
+ */
+
+/dts-v1/;
+
+#include "imx6qp-sabresd.dts"
+
+&pcie{
+ status = "disabled";
+};
+
+&pcie_ep{
+ status = "okay";
+};
&pcie {
compatible = "fsl,imx6qp-pcie", "snps,dw-pcie";
};
+
+&pcie_ep {
+ compatible = "fsl,imx6qp-pcie-ep";
+};