DMA endpoint with eight concurrent channels. Each DMA channel starts with allocating the necessary pages using PRS. The DMA then performs an ATS translation followed by the actual DMA operating on the translated addresses. After the DMA is finished it issues a stop marker message to the TA to free up the pages.