Per the post https://community.nxp.com/t5/i-MX-Processors/Can-not-allocate-PCIe-region-when-size-is-8M-on-Sabre-p... we see that the IMX6 PCIe driver cannot support prefetchable memory regions of more than 16MBytes in the
Is this limitation still in place and applicable to the IMX8M Plus PCIe as well?
Thanks.
Solved! Go to Solution.
@kentmeyer
Hello,
According to section 2.2 (Cortex-A53 Memory Map) of i.MX 8M Plus
Reference Manual (Rev. 1, 06/2021) the following memory address
area of 128MB is located for the PCIe: 1800_0000 - 1FFF_FFFF
Under Linux:
— PCIe host configuration space: 0x33c0_0000 – 0x33ff_ffff (4Mbytes)
— PCIe device configuration space: 0x27f0_0000 – 0x27f7_ffff (512K bytes)
— PCIe IO space: 0x27f8_0000 – 0x27f8_ffff (64K bytes)
— PCIe memory space: 0x2000_0000 – 0x27ef_ffff (127M bytes)
Regards,
Yuri.
@kentmeyer
Hello,
According to section 2.2 (Cortex-A53 Memory Map) of i.MX 8M Plus
Reference Manual (Rev. 1, 06/2021) the following memory address
area of 128MB is located for the PCIe: 1800_0000 - 1FFF_FFFF
Under Linux:
— PCIe host configuration space: 0x33c0_0000 – 0x33ff_ffff (4Mbytes)
— PCIe device configuration space: 0x27f0_0000 – 0x27f7_ffff (512K bytes)
— PCIe IO space: 0x27f8_0000 – 0x27f8_ffff (64K bytes)
— PCIe memory space: 0x2000_0000 – 0x27ef_ffff (127M bytes)
Regards,
Yuri.