u-boot/drivers/iommu/Kconfig
Mark Kettenis 40dbf03d7d iommu: Add IOMMU uclass
This uclass is intended to manage IOMMUs on systems where the
IOMMUs are not in bypass mode by default.  In that case U-Boot
cannot ignore the IOMMUs if it wants to use devices that need
to do DMA and sit behind such an IOMMU.

This initial IOMMU uclass implementation does not implement and
device ops and is intended for IOMMUs that have a bypass mode
that does not require address translation.  Support for IOMMUs
that do require address translation is planned and device ops
will be defined when support for such IOMMUs will be added.

Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
2021-10-31 08:46:44 -04:00

17 lines
403 B
Text

#
# IOMMU devices
#
menu "IOMMU device drivers"
config IOMMU
bool "Enable Driver Model for IOMMU drivers"
depends on DM
help
Enable driver model for IOMMU devices. An IOMMU maps device
virtiual memory addresses to physical addresses. Devices
that sit behind an IOMMU can typically only access physical
memory if the IOMMU has been programmed to allow access to
that memory.
endmenu