blob: dabc1f900d583aea386454578088bc0b2c269f26 [file] [log] [blame]
Mark Kettenis40dbf032021-10-23 16:58:01 +02001#
2# IOMMU devices
3#
4
5menu "IOMMU device drivers"
6
7config IOMMU
8 bool "Enable Driver Model for IOMMU drivers"
9 depends on DM
10 help
11 Enable driver model for IOMMU devices. An IOMMU maps device
12 virtiual memory addresses to physical addresses. Devices
13 that sit behind an IOMMU can typically only access physical
14 memory if the IOMMU has been programmed to allow access to
15 that memory.
16
Mark Kettenis785cfde2021-10-23 16:58:05 +020017config APPLE_DART
18 bool "Apple DART support"
19 depends on IOMMU && ARCH_APPLE
20 default y
21 help
22 Enable support for the DART on Apple SoCs. The DART is Apple's
23 IOMMU implementation. The driver performs the necessary
24 configuration to put the DART into bypass mode such that it can
25 be used transparently by U-Boot.
26
Mark Kettenis40dbf032021-10-23 16:58:01 +020027endmenu