iMX8M Plus PCIe prefetchable memory

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

iMX8M Plus PCIe prefetchable memory

Jump to solution
612 Views
kentmeyer
Contributor II

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.

0 Kudos
1 Solution
606 Views
Yuri
NXP Employee
NXP Employee

@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.

View solution in original post

0 Kudos
1 Reply
607 Views
Yuri
NXP Employee
NXP Employee

@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.

0 Kudos