MLK-24012-08 arm: dts: add imx6sx pcie ep support
authorRichard Zhu <hongxing.zhu@nxp.com>
Tue, 12 May 2020 06:50:00 +0000 (14:50 +0800)
committerDong Aisheng <aisheng.dong@nxp.com>
Mon, 14 Dec 2020 03:23:14 +0000 (11:23 +0800)
Add the iMX6SX PCIe EP mode, and verify the EP mode on SDB board.

Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
arch/arm/boot/dts/Makefile
arch/arm/boot/dts/imx6sx-sdb-pcie-ep.dts [new file with mode: 0644]
arch/arm/boot/dts/imx6sx.dtsi

index 80bedc9..54cf183 100644 (file)
@@ -639,6 +639,7 @@ dtb-$(CONFIG_SOC_IMX6SX) += \
        imx6sx-sdb-m4.dtb \
        imx6sx-sdb-mqs.dtb \
        imx6sx-sdb-btwifi.dtb \
+       imx6sx-sdb-pcie-ep.dtb \
        imx6sx-softing-vining-2000.dtb \
        imx6sx-udoo-neo-basic.dtb \
        imx6sx-udoo-neo-extended.dtb \
diff --git a/arch/arm/boot/dts/imx6sx-sdb-pcie-ep.dts b/arch/arm/boot/dts/imx6sx-sdb-pcie-ep.dts
new file mode 100644 (file)
index 0000000..c6c473a
--- /dev/null
@@ -0,0 +1,16 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2020 NXP
+ */
+
+/dts-v1/;
+
+#include "imx6sx-sdb.dts"
+
+&pcie{
+       status = "disabled";
+};
+
+&pcie_ep{
+       status = "okay";
+};
index 39da66e..95062e7 100644 (file)
                        power-domain-names = "pcie", "pcie_phy";
                        status = "disabled";
                };
+
+               pcie_ep: pcie_ep@8ffc000 {
+                       compatible = "fsl,imx6sx-pcie-ep";
+                       reg = <0x08ffc000 0x04000>, <0x08000000 0xf00000>;
+                       reg-names = "regs", "addr_space";
+                       num-lanes = <1>;
+                       clocks = <&clks IMX6SX_CLK_PCIE_AXI>,
+                                <&clks IMX6SX_CLK_LVDS1_OUT>,
+                                <&clks IMX6SX_CLK_PCIE_REF_125M>,
+                                <&clks IMX6SX_CLK_DISPLAY_AXI>;
+                       clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_inbound_axi";
+                       power-domains = <&pd_disp>, <&pd_pci>;
+                       power-domain-names = "pcie", "pcie_phy";
+                       num-ib-windows = <4>;
+                       num-ob-windows = <4>;
+                       status = "disabled";
+               };
        };
 
        rpmsg: rpmsg{