[PATCH 3/7] usb: xhci: Implement DMA mapping
Marek Vasut
marex at denx.de
Tue Jan 17 23:51:10 CET 2023
On 1/17/23 23:04, Mark Kettenis wrote:
> An XHCI controller that sits behind an IOMMU needs to map and unmap
> its memory buffers to do DMA. Implement this by inroducing new
> xhci_dma_map() and xhci_dma_unmap() helper functions. The
> xhci_dma_map() function replaces the existing xhci_virt_to_bus()
> function in the sense that it returns the bus address in the case
> of simple address translation in the absence of an IOMMU. The
> xhci_bus_to_virt() function is eliminated by storing the CPU
> address of the allocated scratchpad memory in struct xhci_ctrl.
Reviewed-by: Marek Vasut <marex at denx.de>
More information about the U-Boot
mailing list