There are a few routing options to avoid because of the potential for deadlock.
CCI AXI Port Routing Restriction
All CCI outbound traffic must not be rerouted back to any of the SMMU TBUs. This restriction is shown in the following figure.
PCIe Root Port Mode Routing Restriction
In root port mode, incoming PCIe traffic to the CCI ACE-Lite port goes through the SMMU TBU3. In this situation, traffic from any source (e.g., PS, PL) to the CPM must go directly to the CPM without passing through a TBU. This restriction is shown in the following figure.
PCIe Endpoint Mode Routing Restriction
In endpoint mode, a TBU can be used to map transactions from a transaction host before going to the PCIe controller. In this case, the output from other incoming traffic to the PCIe controller must not be routed to a TBU. This restriction is shown in the following figure.