xref: /aosp_15_r20/external/coreboot/src/soc/intel/common/block/vtd/Kconfig (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1## SPDX-License-Identifier: GPL-2.0-only
2
3config SOC_INTEL_COMMON_BLOCK_VTD
4	bool
5	depends on PLATFORM_USES_FSP2_0
6	help
7	  Intel Processor common VT-d/IOMMU support
8
9config ENABLE_EARLY_DMA_PROTECTION
10	bool "Enable early DMA protection"
11	depends on SOC_INTEL_COMMON_BLOCK_VTD
12	default n
13	help
14	  Setting this makes the whole memory from 0 to TOLUM and from 4GB
15	  to TOUUD DMA protected with VT-d PMR registers.
16
17	  Disable this setting if your OS does not support IOMMU. The payload
18	  must be aware of the DMA protection, otherwise I/O devices might not
19	  work.
20
21	  If unsure, say N.
22