| # SPDX-License-Identifier: GPL-2.0-only | |
| if IOMMU_SUPPORT | |
| config DEVICE_MODULES_MTK_IOMMU | |
| tristate "MediaTek IOMMU Support" | |
| depends on ARM || ARM64 | |
| depends on ARCH_MEDIATEK || COMPILE_TEST | |
| select ARM_DMA_USE_IOMMU | |
| select IOMMU_API | |
| select IOMMU_IO_PGTABLE_ARMV7S | |
| select MEMORY | |
| select DEVICE_MODULES_MTK_SMI | |
| help | |
| Support for the M4U on certain Mediatek SOCs. M4U is MultiMedia | |
| Memory Management Unit. This option enables remapping of DMA memory | |
| accesses for the multimedia subsystem. | |
| If unsure, say N here. | |
| config MTK_IOMMU_MT8XXX | |
| bool "MTK IOMMU MT8XXX Support" | |
| depends on DEVICE_MODULES_MTK_IOMMU | |
| help | |
| Support for the M4U on certain Mediatek SoCs. It is based on the | |
| upstream version and support setting flow for MT8XXX product line. | |
| if unsure, say N here. | |
| endif # IOMMU_SUPPORT |