I checked linux driver code there is "cpu_addr_fixup" when configuring iATU, and the git commit history recorded as below:
- The HSIO address map as viewed from system level is as shown below.
address [31:24] Local address Target Address Size
5F 0 HSIO 16MB
60-6F 40-4F HSIO 256MB
70-7F 80-8F HSIO 256MB
So, the cpu_addr_fixup is required to enable i.MX8QM/QXP PCIe.
But, there is no any relevant description in the latest reference manual, Can NXP provide the detail description about this feature?