Commit | Line | Data |
---|---|---|
ab493a0f OBC |
1 | # IOMMU_API always gets selected by whoever wants it. |
2 | config IOMMU_API | |
3 | bool | |
b10f127e OBC |
4 | |
5 | # MSM IOMMU support | |
6 | config MSM_IOMMU | |
7 | bool "MSM IOMMU Support" | |
8 | depends on ARCH_MSM8X60 || ARCH_MSM8960 | |
9 | select IOMMU_API | |
10 | help | |
11 | Support for the IOMMUs found on certain Qualcomm SOCs. | |
12 | These IOMMUs allow virtualization of the address space used by most | |
13 | cores within the multimedia subsystem. | |
14 | ||
15 | If unsure, say N here. | |
16 | ||
17 | config IOMMU_PGTABLES_L2 | |
18 | def_bool y | |
19 | depends on MSM_IOMMU && MMU && SMP && CPU_DCACHE_DISABLE=n | |
29b68415 OBC |
20 | |
21 | # AMD IOMMU support | |
22 | config AMD_IOMMU | |
23 | bool "AMD IOMMU support" | |
24 | select SWIOTLB | |
25 | select PCI_MSI | |
26 | select PCI_IOV | |
27 | select IOMMU_API | |
28 | depends on X86_64 && PCI && ACPI | |
29 | ---help--- | |
30 | With this option you can enable support for AMD IOMMU hardware in | |
31 | your system. An IOMMU is a hardware component which provides | |
32 | remapping of DMA memory accesses from devices. With an AMD IOMMU you | |
33 | can isolate the the DMA memory of different devices and protect the | |
34 | system from misbehaving device drivers or hardware. | |
35 | ||
36 | You can find out if your system has an AMD IOMMU if you look into | |
37 | your BIOS for an option to enable it or if you have an IVRS ACPI | |
38 | table. | |
39 | ||
40 | config AMD_IOMMU_STATS | |
41 | bool "Export AMD IOMMU statistics to debugfs" | |
42 | depends on AMD_IOMMU | |
43 | select DEBUG_FS | |
44 | ---help--- | |
45 | This option enables code in the AMD IOMMU driver to collect various | |
46 | statistics about whats happening in the driver and exports that | |
47 | information to userspace via debugfs. | |
48 | If unsure, say N. |