diff options
author | Richard Zhu <hongxing.zhu@nxp.com> | 2020-06-09 16:45:08 +0800 |
---|---|---|
committer | Richard Zhu <hongxing.zhu@nxp.com> | 2020-06-11 10:06:32 +0800 |
commit | 5a38f632e906e8ec76b8b85891e5336977eb23f4 (patch) | |
tree | b81b5fec8aa3bde0fe1506dbc3409861ff50e15d | |
parent | a96d6877756d575c02c83f510c74c081b854bb87 (diff) |
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 <hongxing.zhu@nxp.com>
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
-rw-r--r-- | arch/arm64/boot/dts/freescale/Makefile | 1 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8dxl-evk-pcie-ep.dts | 16 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 8 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi | 6 |
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"; +}; |