* Thierry Reding wrote: > AFAICT the even partitioning of the non-prefetchable and prefetchable > memory regions is arbitrary and it could potentially be useful to make > it configurable via the DT. So it turns out that this isn't true. But apart from the comments in the driver I couldn't find any reference to how the prefetch and non-prefetch ranges are partitioned. Judging by the code for Tegra2 this is evenly partitioned among ports 0 and 1 but it would be interesting to know this is done on Tegra3. Is there any way you can find out? It'd also be nice if some better documentation for the PCIe controller could be made available. The Tegra2 TRM doesn't contain any of the AFI or PADS registers and while the Tegra3 TRM documents more registers, their offsets are completely missing. Thierry