From: Vladimir Oltean Date: Mon, 3 Jan 2022 12:47:35 +0000 (+0200) Subject: arm: dts: ls1028a-rdb: enable PCIe controllers from U-Boot dtsi X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=50c49ef2ff4392aae2fd355663f2ba48d299faf2;p=u-boot.git arm: dts: ls1028a-rdb: enable PCIe controllers from U-Boot dtsi Reuse the scheme implemented by the Kontron SL28 boards in commit d08011d7f9b4 ("arm: dts: ls1028a: disable the PCIe controller by default") and move the 'status = "okay"' lines for the PCIe controllers inside a separate U-Boot dtsi for the LS1028A-RDB board. This way, the existing Linux device tree can simply be dropped in. Signed-off-by: Vladimir Oltean Reviewed-by: Michael Walle Reviewed-by: Priyanka Jain --- diff --git a/arch/arm/dts/fsl-ls1028a-rdb-u-boot.dtsi b/arch/arm/dts/fsl-ls1028a-rdb-u-boot.dtsi new file mode 100644 index 0000000000..a72b57305d --- /dev/null +++ b/arch/arm/dts/fsl-ls1028a-rdb-u-boot.dtsi @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* Copyright 2021 NXP */ + +/* + * u-boot will enable the device in the linux device tree in place. Because + * we are using the linux device tree, we have to enable the PCI controller + * ourselves. + */ +&pcie1 { + status = "okay"; +}; + +&pcie2 { + status = "okay"; +}; diff --git a/arch/arm/dts/fsl-ls1028a-rdb.dts b/arch/arm/dts/fsl-ls1028a-rdb.dts index 10070eab6e..5a35258fa9 100644 --- a/arch/arm/dts/fsl-ls1028a-rdb.dts +++ b/arch/arm/dts/fsl-ls1028a-rdb.dts @@ -153,14 +153,6 @@ status = "okay"; }; -&pcie1 { - status = "okay"; -}; - -&pcie2 { - status = "okay"; -}; - &sata { status = "okay"; };