]> git.baikalelectronics.ru Git - uboot.git/commit
iommu: Add DMA mapping operations
authorMark Kettenis <kettenis@openbsd.org>
Sat, 21 Jan 2023 19:27:52 +0000 (20:27 +0100)
committerTom Rini <trini@konsulko.com>
Fri, 27 Jan 2023 19:47:57 +0000 (14:47 -0500)
commit9969cef3ad2ebbd90329b35886210ab2d1dbb1d6
treebb7935c4b8651cdeba0e8915ca659894c085bbad
parent1711b07901805ddde04eea0c6e83c42782980d8b
iommu: Add DMA mapping operations

In order to support IOMMUs in non-bypass mode we need device ops
to map and unmap DMA memory.  The map operation enters a mapping
for a region specified by CPU address and size into the translation
table of the IOMMU and returns a DMA address suitable for
programming the device to do DMA.  The unmap operation removes
this mapping from the translation table of the IOMMU.

Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
drivers/iommu/iommu-uclass.c
include/dm/device.h
include/iommu.h