Am 12.01.24 um 18:58 schrieb Andrew Davis: > On 1/12/24 11:12 AM, Josua Mayer wrote: >> diff --git a/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dts b/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dts >> new file mode 100644 >> index 000000000000..5ba0029fcfb9 >> --- /dev/null >> +++ b/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dts >> @@ -0,0 +1,31 @@ >> +// SPDX-License-Identifier: GPL-2.0+ >> +/* >> + * Copyright (C) 2023 Josua Mayer <josua@xxxxxxxxxxxxx> >> + * >> + * DTS for SolidRun AM642 HummingBoard-T, >> + * running on Cortex A53, with PCI-E. >> + * >> + */ >> + >> +#include "k3-am642-hummingboard-t.dts" > > Avoid including .dts files, if this file is for an option that > can be chosen (PCIe vs USB3), then it should be a DT overlay. > >> +#include "k3-serdes.h" >> + >> +/ { >> + model = "SolidRun AM642 HummingBoard-T with PCI-E"; >> +}; >> + >> +&pcie0_rc { >> + status = "okay"; > > If PCIe is only available here when using this add-on then > all of the node data should be in this add-on file. That is correct, add-on file seems appropriate. It is the same hardware, merely a different choice for signal routing. Thanks! - sincerely Josua Mayer