RE: [PATCH] arm64: dts: imx95-15x15-evk: Disable PCIe bus in the default dts

From: Sherry Sun

Date: Wed Mar 18 2026 - 21:56:57 EST


> > // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
> > +/*
> > + * Copyright 2026 NXP
> > + */
> > +
> > +/dts-v1/;
> > +/plugin/;
> > +
> > +&pcie0 {
> > + status = "okay";
> > +};
> > +
> > +&usdhc3 {
> > + status = "disabled";
> > +};
> > diff --git a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts
> b/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts
> > index 7eb12e7d5014..afd89ce3cc5b 100644
> > --- a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts
> > +++ b/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts
> > @@ -557,7 +557,7 @@ &pcie0 {
> > vpcie-supply = <&reg_m2_pwr>;
> > vpcie3v3aux-supply = <&reg_m2_pwr>;
> > supports-clkreq;
> > - status = "okay";
> > + status = "disabled";
> > };
>
> Since this node it is not used here would it make more sense to move it
> directly into the overlay file?
>

Hi Daniel,
For imx95-15x15-evk board, the M.2 connector is physically wired to both
USDHC3 and PCIe0, and only one of them can be used at a time. Because
the HW routing for PCIe0 does exist on the EVK, I think it is more appropriate
to keep the full PCIe node in the base imx8mp-evk.dts and use status = "disabled"
to reflect the default configuration (SDIO WiFi via USDHC3 on M.2). The overlay
file is only used to switch the board into “PCIe mode”. Keeping the HW
description in the base DTS avoids duplication and keeps a single source of
truth for the PCIe node.

Best Regards
Sherry