Ohad Ben-Cohen | ab493a0 | 2011-06-02 02:48:05 +0300 | [diff] [blame] | 1 | # IOMMU_API always gets selected by whoever wants it. |
| 2 | config IOMMU_API |
| 3 | bool |
Ohad Ben-Cohen | b10f127 | 2011-06-02 03:20:08 +0300 | [diff] [blame] | 4 | |
Joerg Roedel | 68255b6 | 2011-06-14 15:51:54 +0200 | [diff] [blame] | 5 | menuconfig IOMMU_SUPPORT |
| 6 | bool "IOMMU Hardware Support" |
| 7 | default y |
| 8 | ---help--- |
| 9 | Say Y here if you want to compile device drivers for IO Memory |
| 10 | Management Units into the kernel. These devices usually allow to |
| 11 | remap DMA requests and/or remap interrupts from other devices on the |
| 12 | system. |
| 13 | |
| 14 | if IOMMU_SUPPORT |
| 15 | |
Will Deacon | fdb1d7b | 2014-11-14 17:16:49 +0000 | [diff] [blame] | 16 | menu "Generic IOMMU Pagetable Support" |
| 17 | |
| 18 | # Selected by the actual pagetable implementations |
| 19 | config IOMMU_IO_PGTABLE |
| 20 | bool |
| 21 | |
Will Deacon | e1d3c0f | 2014-11-14 17:18:23 +0000 | [diff] [blame^] | 22 | config IOMMU_IO_PGTABLE_LPAE |
| 23 | bool "ARMv7/v8 Long Descriptor Format" |
| 24 | select IOMMU_IO_PGTABLE |
| 25 | help |
| 26 | Enable support for the ARM long descriptor pagetable format. |
| 27 | This allocator supports 4K/2M/1G, 16K/32M and 64K/512M page |
| 28 | sizes at both stage-1 and stage-2, as well as address spaces |
| 29 | up to 48-bits in size. |
| 30 | |
Will Deacon | fdb1d7b | 2014-11-14 17:16:49 +0000 | [diff] [blame] | 31 | endmenu |
| 32 | |
Hiroshi Doyu | 4e0ee78 | 2012-06-25 14:23:54 +0300 | [diff] [blame] | 33 | config OF_IOMMU |
| 34 | def_bool y |
Will Deacon | 7eba1d5 | 2014-08-27 16:20:32 +0100 | [diff] [blame] | 35 | depends on OF && IOMMU_API |
Hiroshi Doyu | 4e0ee78 | 2012-06-25 14:23:54 +0300 | [diff] [blame] | 36 | |
Varun Sethi | 695093e | 2013-07-15 10:20:57 +0530 | [diff] [blame] | 37 | config FSL_PAMU |
| 38 | bool "Freescale IOMMU support" |
| 39 | depends on PPC_E500MC |
| 40 | select IOMMU_API |
| 41 | select GENERIC_ALLOCATOR |
| 42 | help |
| 43 | Freescale PAMU support. PAMU is the IOMMU present on Freescale QorIQ platforms. |
| 44 | PAMU can authorize memory access, remap the memory address, and remap I/O |
| 45 | transaction types. |
| 46 | |
Ohad Ben-Cohen | b10f127 | 2011-06-02 03:20:08 +0300 | [diff] [blame] | 47 | # MSM IOMMU support |
| 48 | config MSM_IOMMU |
| 49 | bool "MSM IOMMU Support" |
| 50 | depends on ARCH_MSM8X60 || ARCH_MSM8960 |
| 51 | select IOMMU_API |
| 52 | help |
| 53 | Support for the IOMMUs found on certain Qualcomm SOCs. |
| 54 | These IOMMUs allow virtualization of the address space used by most |
| 55 | cores within the multimedia subsystem. |
| 56 | |
| 57 | If unsure, say N here. |
| 58 | |
| 59 | config IOMMU_PGTABLES_L2 |
| 60 | def_bool y |
| 61 | depends on MSM_IOMMU && MMU && SMP && CPU_DCACHE_DISABLE=n |
Ohad Ben-Cohen | 29b6841 | 2011-06-05 18:22:18 +0300 | [diff] [blame] | 62 | |
| 63 | # AMD IOMMU support |
| 64 | config AMD_IOMMU |
| 65 | bool "AMD IOMMU support" |
| 66 | select SWIOTLB |
| 67 | select PCI_MSI |
Joerg Roedel | 52815b7 | 2011-11-17 17:24:28 +0100 | [diff] [blame] | 68 | select PCI_ATS |
| 69 | select PCI_PRI |
| 70 | select PCI_PASID |
Ohad Ben-Cohen | 29b6841 | 2011-06-05 18:22:18 +0300 | [diff] [blame] | 71 | select IOMMU_API |
Thomas Petazzoni | 0dbc607 | 2013-10-03 11:59:14 +0200 | [diff] [blame] | 72 | depends on X86_64 && PCI && ACPI |
Ohad Ben-Cohen | 29b6841 | 2011-06-05 18:22:18 +0300 | [diff] [blame] | 73 | ---help--- |
| 74 | With this option you can enable support for AMD IOMMU hardware in |
| 75 | your system. An IOMMU is a hardware component which provides |
| 76 | remapping of DMA memory accesses from devices. With an AMD IOMMU you |
Masanari Iida | 59bf896 | 2012-04-18 00:01:21 +0900 | [diff] [blame] | 77 | can isolate the DMA memory of different devices and protect the |
Ohad Ben-Cohen | 29b6841 | 2011-06-05 18:22:18 +0300 | [diff] [blame] | 78 | system from misbehaving device drivers or hardware. |
| 79 | |
| 80 | You can find out if your system has an AMD IOMMU if you look into |
| 81 | your BIOS for an option to enable it or if you have an IVRS ACPI |
| 82 | table. |
| 83 | |
| 84 | config AMD_IOMMU_STATS |
| 85 | bool "Export AMD IOMMU statistics to debugfs" |
| 86 | depends on AMD_IOMMU |
| 87 | select DEBUG_FS |
| 88 | ---help--- |
| 89 | This option enables code in the AMD IOMMU driver to collect various |
| 90 | statistics about whats happening in the driver and exports that |
| 91 | information to userspace via debugfs. |
| 92 | If unsure, say N. |
Ohad Ben-Cohen | 166e927 | 2011-06-10 21:42:27 +0300 | [diff] [blame] | 93 | |
Joerg Roedel | e3c495c | 2011-11-09 12:31:15 +0100 | [diff] [blame] | 94 | config AMD_IOMMU_V2 |
Kees Cook | a446e21 | 2013-01-16 18:53:39 -0800 | [diff] [blame] | 95 | tristate "AMD IOMMU Version 2 driver" |
Borislav Petkov | e5cac32 | 2014-07-10 12:44:56 +0200 | [diff] [blame] | 96 | depends on AMD_IOMMU |
Joerg Roedel | 8736b2c | 2011-11-24 16:21:52 +0100 | [diff] [blame] | 97 | select MMU_NOTIFIER |
Joerg Roedel | e3c495c | 2011-11-09 12:31:15 +0100 | [diff] [blame] | 98 | ---help--- |
| 99 | This option enables support for the AMD IOMMUv2 features of the IOMMU |
| 100 | hardware. Select this option if you want to use devices that support |
Masanari Iida | 59bf896 | 2012-04-18 00:01:21 +0900 | [diff] [blame] | 101 | the PCI PRI and PASID interface. |
Joerg Roedel | e3c495c | 2011-11-09 12:31:15 +0100 | [diff] [blame] | 102 | |
Ohad Ben-Cohen | 166e927 | 2011-06-10 21:42:27 +0300 | [diff] [blame] | 103 | # Intel IOMMU support |
Suresh Siddha | d3f1381 | 2011-08-23 17:05:25 -0700 | [diff] [blame] | 104 | config DMAR_TABLE |
| 105 | bool |
| 106 | |
| 107 | config INTEL_IOMMU |
| 108 | bool "Support for Intel IOMMU using DMA Remapping Devices" |
Ohad Ben-Cohen | 166e927 | 2011-06-10 21:42:27 +0300 | [diff] [blame] | 109 | depends on PCI_MSI && ACPI && (X86 || IA64_GENERIC) |
| 110 | select IOMMU_API |
Suresh Siddha | d3f1381 | 2011-08-23 17:05:25 -0700 | [diff] [blame] | 111 | select DMAR_TABLE |
Ohad Ben-Cohen | 166e927 | 2011-06-10 21:42:27 +0300 | [diff] [blame] | 112 | help |
| 113 | DMA remapping (DMAR) devices support enables independent address |
| 114 | translations for Direct Memory Access (DMA) from devices. |
| 115 | These DMA remapping devices are reported via ACPI tables |
| 116 | and include PCI device scope covered by these DMA |
| 117 | remapping devices. |
| 118 | |
Suresh Siddha | d3f1381 | 2011-08-23 17:05:25 -0700 | [diff] [blame] | 119 | config INTEL_IOMMU_DEFAULT_ON |
Ohad Ben-Cohen | 166e927 | 2011-06-10 21:42:27 +0300 | [diff] [blame] | 120 | def_bool y |
Suresh Siddha | d3f1381 | 2011-08-23 17:05:25 -0700 | [diff] [blame] | 121 | prompt "Enable Intel DMA Remapping Devices by default" |
| 122 | depends on INTEL_IOMMU |
Ohad Ben-Cohen | 166e927 | 2011-06-10 21:42:27 +0300 | [diff] [blame] | 123 | help |
| 124 | Selecting this option will enable a DMAR device at boot time if |
| 125 | one is found. If this option is not selected, DMAR support can |
| 126 | be enabled by passing intel_iommu=on to the kernel. |
| 127 | |
Suresh Siddha | d3f1381 | 2011-08-23 17:05:25 -0700 | [diff] [blame] | 128 | config INTEL_IOMMU_BROKEN_GFX_WA |
Ohad Ben-Cohen | 166e927 | 2011-06-10 21:42:27 +0300 | [diff] [blame] | 129 | bool "Workaround broken graphics drivers (going away soon)" |
Suresh Siddha | d3f1381 | 2011-08-23 17:05:25 -0700 | [diff] [blame] | 130 | depends on INTEL_IOMMU && BROKEN && X86 |
Ohad Ben-Cohen | 166e927 | 2011-06-10 21:42:27 +0300 | [diff] [blame] | 131 | ---help--- |
| 132 | Current Graphics drivers tend to use physical address |
| 133 | for DMA and avoid using DMA APIs. Setting this config |
| 134 | option permits the IOMMU driver to set a unity map for |
| 135 | all the OS-visible memory. Hence the driver can continue |
| 136 | to use physical addresses for DMA, at least until this |
| 137 | option is removed in the 2.6.32 kernel. |
| 138 | |
Suresh Siddha | d3f1381 | 2011-08-23 17:05:25 -0700 | [diff] [blame] | 139 | config INTEL_IOMMU_FLOPPY_WA |
Ohad Ben-Cohen | 166e927 | 2011-06-10 21:42:27 +0300 | [diff] [blame] | 140 | def_bool y |
Suresh Siddha | d3f1381 | 2011-08-23 17:05:25 -0700 | [diff] [blame] | 141 | depends on INTEL_IOMMU && X86 |
Ohad Ben-Cohen | 166e927 | 2011-06-10 21:42:27 +0300 | [diff] [blame] | 142 | ---help--- |
| 143 | Floppy disk drivers are known to bypass DMA API calls |
| 144 | thereby failing to work when IOMMU is enabled. This |
| 145 | workaround will setup a 1:1 mapping for the first |
| 146 | 16MiB to make floppy (an ISA device) work. |
| 147 | |
Suresh Siddha | d3f1381 | 2011-08-23 17:05:25 -0700 | [diff] [blame] | 148 | config IRQ_REMAP |
Kees Cook | a446e21 | 2013-01-16 18:53:39 -0800 | [diff] [blame] | 149 | bool "Support for Interrupt Remapping" |
| 150 | depends on X86_64 && X86_IO_APIC && PCI_MSI && ACPI |
Suresh Siddha | d3f1381 | 2011-08-23 17:05:25 -0700 | [diff] [blame] | 151 | select DMAR_TABLE |
Ohad Ben-Cohen | 166e927 | 2011-06-10 21:42:27 +0300 | [diff] [blame] | 152 | ---help--- |
| 153 | Supports Interrupt remapping for IO-APIC and MSI devices. |
| 154 | To use x2apic mode in the CPU's which support x2APIC enhancements or |
| 155 | to support platforms with CPU's having > 8 bit APIC ID, say Y. |
Joerg Roedel | 68255b6 | 2011-06-14 15:51:54 +0200 | [diff] [blame] | 156 | |
Ohad Ben-Cohen | fcf3a6e | 2011-08-15 23:21:41 +0300 | [diff] [blame] | 157 | # OMAP IOMMU support |
| 158 | config OMAP_IOMMU |
| 159 | bool "OMAP IOMMU Support" |
Arnd Bergmann | ae19158 | 2013-03-05 23:16:48 +0100 | [diff] [blame] | 160 | depends on ARCH_OMAP2PLUS |
Ohad Ben-Cohen | fcf3a6e | 2011-08-15 23:21:41 +0300 | [diff] [blame] | 161 | select IOMMU_API |
| 162 | |
Ohad Ben-Cohen | fcf3a6e | 2011-08-15 23:21:41 +0300 | [diff] [blame] | 163 | config OMAP_IOMMU_DEBUG |
Suman Anna | 61c7535 | 2014-10-22 17:22:30 -0500 | [diff] [blame] | 164 | bool "Export OMAP IOMMU internals in DebugFS" |
| 165 | depends on OMAP_IOMMU && DEBUG_FS |
| 166 | ---help--- |
| 167 | Select this to see extensive information about |
| 168 | the internal state of OMAP IOMMU in debugfs. |
Ohad Ben-Cohen | fcf3a6e | 2011-08-15 23:21:41 +0300 | [diff] [blame] | 169 | |
Suman Anna | 61c7535 | 2014-10-22 17:22:30 -0500 | [diff] [blame] | 170 | Say N unless you know you need this. |
Ohad Ben-Cohen | fcf3a6e | 2011-08-15 23:21:41 +0300 | [diff] [blame] | 171 | |
Daniel Kurtz | c68a292 | 2014-11-03 10:53:27 +0800 | [diff] [blame] | 172 | config ROCKCHIP_IOMMU |
| 173 | bool "Rockchip IOMMU Support" |
Joerg Roedel | 1117588 | 2014-11-03 18:16:56 +0100 | [diff] [blame] | 174 | depends on ARM |
| 175 | depends on ARCH_ROCKCHIP || COMPILE_TEST |
Daniel Kurtz | c68a292 | 2014-11-03 10:53:27 +0800 | [diff] [blame] | 176 | select IOMMU_API |
| 177 | select ARM_DMA_USE_IOMMU |
| 178 | help |
| 179 | Support for IOMMUs found on Rockchip rk32xx SOCs. |
| 180 | These IOMMUs allow virtualization of the address space used by most |
| 181 | cores within the multimedia subsystem. |
| 182 | Say Y here if you are using a Rockchip SoC that includes an IOMMU |
| 183 | device. |
Ohad Ben-Cohen | ab493a0 | 2011-06-02 02:48:05 +0300 | [diff] [blame] | 184 | |
Hiroshi DOYU | d53e54b | 2011-11-16 17:36:37 +0200 | [diff] [blame] | 185 | config TEGRA_IOMMU_GART |
| 186 | bool "Tegra GART IOMMU Support" |
| 187 | depends on ARCH_TEGRA_2x_SOC |
| 188 | select IOMMU_API |
| 189 | help |
| 190 | Enables support for remapping discontiguous physical memory |
| 191 | shared with the operating system into contiguous I/O virtual |
| 192 | space through the GART (Graphics Address Relocation Table) |
| 193 | hardware included on Tegra SoCs. |
| 194 | |
Hiroshi DOYU | 7a31f6f | 2011-11-17 07:31:31 +0200 | [diff] [blame] | 195 | config TEGRA_IOMMU_SMMU |
Thierry Reding | 8918465 | 2014-04-16 09:24:44 +0200 | [diff] [blame] | 196 | bool "NVIDIA Tegra SMMU Support" |
| 197 | depends on ARCH_TEGRA |
| 198 | depends on TEGRA_AHB |
| 199 | depends on TEGRA_MC |
Hiroshi DOYU | 7a31f6f | 2011-11-17 07:31:31 +0200 | [diff] [blame] | 200 | select IOMMU_API |
| 201 | help |
Thierry Reding | 8918465 | 2014-04-16 09:24:44 +0200 | [diff] [blame] | 202 | This driver supports the IOMMU hardware (SMMU) found on NVIDIA Tegra |
| 203 | SoCs (Tegra30 up to Tegra124). |
Hiroshi DOYU | 7a31f6f | 2011-11-17 07:31:31 +0200 | [diff] [blame] | 204 | |
KyongHo Cho | 2a96536 | 2012-05-12 05:56:09 +0900 | [diff] [blame] | 205 | config EXYNOS_IOMMU |
| 206 | bool "Exynos IOMMU Support" |
Mark Brown | 20911ce | 2014-12-15 15:54:42 +0000 | [diff] [blame] | 207 | depends on ARCH_EXYNOS && ARM |
KyongHo Cho | 2a96536 | 2012-05-12 05:56:09 +0900 | [diff] [blame] | 208 | select IOMMU_API |
Tushar Behera | 4802c1d | 2014-07-04 15:01:08 +0530 | [diff] [blame] | 209 | select ARM_DMA_USE_IOMMU |
KyongHo Cho | 2a96536 | 2012-05-12 05:56:09 +0900 | [diff] [blame] | 210 | help |
Sachin Kamat | 5455d70 | 2014-05-22 09:50:55 +0530 | [diff] [blame] | 211 | Support for the IOMMU (System MMU) of Samsung Exynos application |
| 212 | processor family. This enables H/W multimedia accelerators to see |
| 213 | non-linear physical memory chunks as linear memory in their |
| 214 | address space. |
KyongHo Cho | 2a96536 | 2012-05-12 05:56:09 +0900 | [diff] [blame] | 215 | |
| 216 | If unsure, say N here. |
| 217 | |
| 218 | config EXYNOS_IOMMU_DEBUG |
| 219 | bool "Debugging log for Exynos IOMMU" |
| 220 | depends on EXYNOS_IOMMU |
| 221 | help |
| 222 | Select this to see the detailed log message that shows what |
Sachin Kamat | 5455d70 | 2014-05-22 09:50:55 +0530 | [diff] [blame] | 223 | happens in the IOMMU driver. |
KyongHo Cho | 2a96536 | 2012-05-12 05:56:09 +0900 | [diff] [blame] | 224 | |
Sachin Kamat | 5455d70 | 2014-05-22 09:50:55 +0530 | [diff] [blame] | 225 | Say N unless you need kernel log message for IOMMU debugging. |
KyongHo Cho | 2a96536 | 2012-05-12 05:56:09 +0900 | [diff] [blame] | 226 | |
Hideki EIRAKU | c2c460f | 2013-01-21 19:54:26 +0900 | [diff] [blame] | 227 | config SHMOBILE_IPMMU |
| 228 | bool |
| 229 | |
| 230 | config SHMOBILE_IPMMU_TLB |
| 231 | bool |
| 232 | |
| 233 | config SHMOBILE_IOMMU |
| 234 | bool "IOMMU for Renesas IPMMU/IPMMUI" |
| 235 | default n |
Linus Torvalds | f63c482 | 2013-11-15 18:57:42 -0800 | [diff] [blame] | 236 | depends on ARM |
Paul Bolle | b835443 | 2014-02-08 22:21:54 +0100 | [diff] [blame] | 237 | depends on ARCH_SHMOBILE || COMPILE_TEST |
Hideki EIRAKU | c2c460f | 2013-01-21 19:54:26 +0900 | [diff] [blame] | 238 | select IOMMU_API |
| 239 | select ARM_DMA_USE_IOMMU |
| 240 | select SHMOBILE_IPMMU |
| 241 | select SHMOBILE_IPMMU_TLB |
| 242 | help |
| 243 | Support for Renesas IPMMU/IPMMUI. This option enables |
| 244 | remapping of DMA memory accesses from all of the IP blocks |
| 245 | on the ICB. |
| 246 | |
| 247 | Warning: Drivers (including userspace drivers of UIO |
| 248 | devices) of the IP blocks on the ICB *must* use addresses |
| 249 | allocated from the IPMMU (iova) for DMA with this option |
| 250 | enabled. |
| 251 | |
| 252 | If unsure, say N. |
| 253 | |
| 254 | choice |
| 255 | prompt "IPMMU/IPMMUI address space size" |
| 256 | default SHMOBILE_IOMMU_ADDRSIZE_2048MB |
| 257 | depends on SHMOBILE_IOMMU |
| 258 | help |
| 259 | This option sets IPMMU/IPMMUI address space size by |
| 260 | adjusting the 1st level page table size. The page table size |
| 261 | is calculated as follows: |
| 262 | |
| 263 | page table size = number of page table entries * 4 bytes |
| 264 | number of page table entries = address space size / 1 MiB |
| 265 | |
| 266 | For example, when the address space size is 2048 MiB, the |
| 267 | 1st level page table size is 8192 bytes. |
| 268 | |
| 269 | config SHMOBILE_IOMMU_ADDRSIZE_2048MB |
| 270 | bool "2 GiB" |
| 271 | |
| 272 | config SHMOBILE_IOMMU_ADDRSIZE_1024MB |
| 273 | bool "1 GiB" |
| 274 | |
| 275 | config SHMOBILE_IOMMU_ADDRSIZE_512MB |
| 276 | bool "512 MiB" |
| 277 | |
| 278 | config SHMOBILE_IOMMU_ADDRSIZE_256MB |
| 279 | bool "256 MiB" |
| 280 | |
| 281 | config SHMOBILE_IOMMU_ADDRSIZE_128MB |
| 282 | bool "128 MiB" |
| 283 | |
| 284 | config SHMOBILE_IOMMU_ADDRSIZE_64MB |
| 285 | bool "64 MiB" |
| 286 | |
| 287 | config SHMOBILE_IOMMU_ADDRSIZE_32MB |
| 288 | bool "32 MiB" |
| 289 | |
| 290 | endchoice |
| 291 | |
| 292 | config SHMOBILE_IOMMU_L1SIZE |
| 293 | int |
| 294 | default 8192 if SHMOBILE_IOMMU_ADDRSIZE_2048MB |
| 295 | default 4096 if SHMOBILE_IOMMU_ADDRSIZE_1024MB |
| 296 | default 2048 if SHMOBILE_IOMMU_ADDRSIZE_512MB |
| 297 | default 1024 if SHMOBILE_IOMMU_ADDRSIZE_256MB |
| 298 | default 512 if SHMOBILE_IOMMU_ADDRSIZE_128MB |
| 299 | default 256 if SHMOBILE_IOMMU_ADDRSIZE_64MB |
| 300 | default 128 if SHMOBILE_IOMMU_ADDRSIZE_32MB |
| 301 | |
Laurent Pinchart | d25a2a1 | 2014-04-02 12:47:37 +0200 | [diff] [blame] | 302 | config IPMMU_VMSA |
| 303 | bool "Renesas VMSA-compatible IPMMU" |
| 304 | depends on ARM_LPAE |
| 305 | depends on ARCH_SHMOBILE || COMPILE_TEST |
| 306 | select IOMMU_API |
| 307 | select ARM_DMA_USE_IOMMU |
| 308 | help |
| 309 | Support for the Renesas VMSA-compatible IPMMU Renesas found in the |
| 310 | R-Mobile APE6 and R-Car H2/M2 SoCs. |
| 311 | |
| 312 | If unsure, say N. |
| 313 | |
Alexey Kardashevskiy | 4e13c1a | 2013-05-21 13:33:09 +1000 | [diff] [blame] | 314 | config SPAPR_TCE_IOMMU |
| 315 | bool "sPAPR TCE IOMMU Support" |
Alexey Kardashevskiy | 5b25199 | 2013-05-21 13:33:11 +1000 | [diff] [blame] | 316 | depends on PPC_POWERNV || PPC_PSERIES |
Alexey Kardashevskiy | 4e13c1a | 2013-05-21 13:33:09 +1000 | [diff] [blame] | 317 | select IOMMU_API |
| 318 | help |
| 319 | Enables bits of IOMMU API required by VFIO. The iommu_ops |
| 320 | is not implemented as it is not necessary for VFIO. |
| 321 | |
Will Deacon | 45ae7cf | 2013-06-24 18:31:25 +0100 | [diff] [blame] | 322 | config ARM_SMMU |
| 323 | bool "ARM Ltd. System MMU (SMMU) Support" |
| 324 | depends on ARM64 || (ARM_LPAE && OF) |
| 325 | select IOMMU_API |
| 326 | select ARM_DMA_USE_IOMMU if ARM |
| 327 | help |
| 328 | Support for implementations of the ARM System MMU architecture |
| 329 | versions 1 and 2. The driver supports both v7l and v8l table |
| 330 | formats with 4k and 64k page sizes. |
| 331 | |
| 332 | Say Y here if your SoC includes an IOMMU device implementing |
| 333 | the ARM SMMU architecture. |
| 334 | |
Ohad Ben-Cohen | ab493a0 | 2011-06-02 02:48:05 +0300 | [diff] [blame] | 335 | endif # IOMMU_SUPPORT |