From 791d23c8fdfcf031f35530fd77d30385e3e7d2db Mon Sep 17 00:00:00 2001 From: Richard Zhu Date: Tue, 12 May 2020 14:50:00 +0800 Subject: [PATCH] MLK-24012-08 arm: dts: add imx6sx pcie ep support Add the iMX6SX PCIe EP mode, and verify the EP mode on SDB board. Signed-off-by: Richard Zhu Reviewed-by: Fugang Duan --- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx6sx-sdb-pcie-ep.dts | 16 ++++++++++++++++ arch/arm/boot/dts/imx6sx.dtsi | 17 +++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 arch/arm/boot/dts/imx6sx-sdb-pcie-ep.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 80bedc90cdc7..54cf1833f72b 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -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 index 000000000000..c6c473ad420b --- /dev/null +++ b/arch/arm/boot/dts/imx6sx-sdb-pcie-ep.dts @@ -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"; +}; diff --git a/arch/arm/boot/dts/imx6sx.dtsi b/arch/arm/boot/dts/imx6sx.dtsi index 39da66e5fda6..95062e7189e2 100644 --- a/arch/arm/boot/dts/imx6sx.dtsi +++ b/arch/arm/boot/dts/imx6sx.dtsi @@ -1607,6 +1607,23 @@ 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{ -- 2.17.1