Lines Matching +full:smmu +full:- +full:v2
1 # SPDX-License-Identifier: GPL-2.0-only
2 # The IOVA library may also be used by non-IOMMU_API users
40 sizes at both stage-1 and stage-2, as well as address spaces
41 up to 48-bits in size.
47 Enable self-tests for LPAE page table allocator. This performs
48 a series of page-table consistency checks during boot.
57 Enable support for the ARM Short-descriptor pagetable format.
58 This supports 32-bit virtual and physical addresses mapped using
59 2-level tables with 4KB pages/1MB sections, and contiguous entries
66 Enable self-tests for ARMv7s page table allocator. This performs
67 a series of page-table consistency checks during boot.
91 at initialization time, cause the IOMMU code to create a top-level
111 bool "Translated - Strict"
114 DMA-mapped pages, with strict TLB invalidation on unmap. Equivalent
118 bounce-buffering such that they cannot gain access to any unrelated
122 bool "Translated - Lazy"
125 DMA-mapped pages, but with "lazy" batched TLB invalidation. This
138 Trusted devices are identity-mapped, giving them unrestricted access
151 # IOMMU-agnostic DMA-mapping layer
205 Supports Interrupt remapping for IO-APIC and MSI devices.
249 bool "NVIDIA Tegra SMMU Support"
255 This driver supports the IOMMU hardware (SMMU) found on NVIDIA Tegra
261 depends on !CPU_BIG_ENDIAN # revisit driver if we can enable big-endian ptes
267 non-linear physical memory chunks as linear memory in their
282 bool "Renesas VMSA-compatible IPMMU"
290 Support for the Renesas VMSA-compatible IPMMU found in the R-Mobile
291 APE6, R-Car Gen{2,3} and RZ/G{1,2} SoCs.
320 tristate "ARM Ltd. System MMU (SMMU) Support"
331 the ARM SMMU architecture.
334 bool "Support the legacy \"mmu-masters\" devicetree bindings"
337 Support for the badly designed and deprecated "mmu-masters"
339 to the SMMU but does not provide any support via the DMA API.
346 bool "Default to disabling bypass on ARM SMMU v1 and v2"
353 will not be allowed to pass through the SMMU.
367 'arm-smmu.disable_bypass' will continue to override this
371 bool "Enable errata workaround for CPRE in SMMU reset path"
376 MMU-500's next-page prefetcher for sake of 4 known errata.
380 Refer silicon-errata.rst for info on errata IDs.
388 of the ARM SMMU, this needs to be built into the SMMU driver.
391 bool "ARM SMMU QCOM implementation defined debug support"
394 Support for implementation specific debug features in ARM SMMU
441 tristate "KUnit tests for arm-smmu-v3 driver" if !KUNIT_ALL_TESTS
446 Enable this option to unit-test arm-smmu-v3 driver functions.
451 bool "NVIDIA Tegra241 CMDQ-V extension support for ARM SMMUv3"
454 Support for NVIDIA CMDQ-Virtualization extension for ARM SMMUv3. The
455 CMDQ-V extension is similar to v3.3 ECMDQ for multi command queues
459 CMDQ-V extension.
512 bool "Hyper-V IRQ Handling"
517 Stub IOMMU driver to handle IRQs to support Hyper-V Linux
528 Para-virtualised IOMMU driver with virtio.