]> git.ipfire.org Git - thirdparty/linux.git/commit
arm64: dts: imx95: Correct PCIe outbound address space configuration
authorRichard Zhu <hongxing.zhu@nxp.com>
Wed, 20 May 2026 07:22:28 +0000 (15:22 +0800)
committerFrank Li <Frank.Li@nxp.com>
Fri, 5 Jun 2026 17:19:10 +0000 (13:19 -0400)
commitdbecf38e60d4ef08c59836b7bc16e8efca01fc47
tree9d8a083767e951390f2713965a9f9671977ab811
parentc2f2b0e494a7bfa97081946ee4fad218b4cdf7bc
arm64: dts: imx95: Correct PCIe outbound address space configuration

Fix the PCIe outbound memory ranges for both pcie0 and pcie1
controllers on i.MX95.

The memory window size was incorrectly set to 256MB during initial
bring-up, but the hardware supports up to 4GB of outbound address space
per controller.

Additionally, the ECAM region cannot be mapped as I/O space. Use a
memory-mapped region for I/O space instead, and relocate the 1MB I/O
region to immediately follow the memory region at offset 0xf0000000
within each window.

Update the outbound address space layout per controller as follows:

  - 3.5GB  64-bit prefetchable memory
  - 256MB  32-bit non-prefetchable memory
  - 1MB    I/O

Fixes: 3b1d5deb29ff ("arm64: dts: imx95: add pcie[0,1] and pcie-ep[0,1] support")
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
arch/arm64/boot/dts/freescale/imx95.dtsi