From: Richard Zhu Date: Wed, 16 Sep 2020 01:45:54 +0000 (+0800) Subject: MLK-24012-07 arm64: dts: add imx8dxl pcie ep support X-Git-Tag: rel_imx_5.10.35_2.0.0-somdevices.0~577^2~2^2~332 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=008b12c797f25d5b076e45d7f3d5e3f2a84454cf;p=linux.git MLK-24012-07 arm64: dts: add imx8dxl pcie ep support Add the iMX8DXL PCIe EP support and verified on EVK board. Signed-off-by: Richard Zhu Reviewed-by: Fugang Duan --- diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile index 72b8d932adb6..6d31cc2b0d5f 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -78,6 +78,7 @@ dtb-$(CONFIG_ARCH_MXC) += imx8qxp-ai_ml.dtb dtb-$(CONFIG_ARCH_MXC) += imx8qxp-colibri-eval-v3.dtb dtb-$(CONFIG_ARCH_MXC) += imx8dxl-evk.dtb \ imx8dxl-evk-enet0.dtb imx8dxl-evk-enet0-tja1100.dtb \ + imx8dxl-evk-pcie-ep.dtb \ imx8dxl-evk-rpmsg.dtb dtb-$(CONFIG_ARCH_MXC) += imx8dxl-phantom-mek.dtb \ imx8dxl-phantom-mek-rpmsg.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 908be4dc47d8..9f6789a72928 100644 --- a/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts @@ -384,6 +384,14 @@ status = "okay"; }; +&pcieb_ep{ + compatible = "fsl,imx8qxp-pcie-ep"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pcieb>; + ext_osc = <0>; + status = "disabled"; +}; + &thermal_zones { pmic-thermal0 { polling-delay-passive = <250>; diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi b/arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi index 17cee8aaa6ca..0efe8a86253e 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 = ; + interrupt-names = "dma"; +};