Apple DART IOMMU Support

modulename: apple-dart.ko

configname: CONFIG_APPLE_DART

Linux Kernel Configuration
└─>Device Drivers
└─>IOMMU Hardware Support
└─>Apple DART IOMMU Support
In linux kernel since version 5.2 (release Date: 2019-07-07)  
Support for Apple DART (Device Address Resolution Table) IOMMUs
found in Apple ARM SoCs like the M1.
This IOMMU is required for most peripherals using DMA to access
the main memory.

Say Y here if you are using an Apple SoC.

source code:

depends
CONFIG_IOMMU_SUPPORT
CONFIG_ARCH_APPLE or CONFIG_COMPILE_TEST
NOT CONFIG_GENERIC_ATOMIC64