-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
iommu/amd: Move Kconfig and Makefile bits down into amd directory
Move AMD Kconfig and Makefile bits down into the amd directory with the rest of the AMD specific files. Signed-off-by: Jerry Snitselaar <jsnitsel@redhat.com> Cc: Joerg Roedel <joro@8bytes.org> Cc: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> Link: https://lore.kernel.org/r/20200630200636.48600-3-jsnitsel@redhat.com Signed-off-by: Joerg Roedel <jroedel@suse.de>
- Loading branch information
Jerry Snitselaar
authored and
Joerg Roedel
committed
Jul 29, 2020
1 parent
ab65ba5
commit cbe94c6
Showing
4 changed files
with
50 additions
and
48 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only | ||
# AMD IOMMU support | ||
config AMD_IOMMU | ||
bool "AMD IOMMU support" | ||
select SWIOTLB | ||
select PCI_MSI | ||
select PCI_ATS | ||
select PCI_PRI | ||
select PCI_PASID | ||
select IOMMU_API | ||
select IOMMU_IOVA | ||
select IOMMU_DMA | ||
depends on X86_64 && PCI && ACPI | ||
help | ||
With this option you can enable support for AMD IOMMU hardware in | ||
your system. An IOMMU is a hardware component which provides | ||
remapping of DMA memory accesses from devices. With an AMD IOMMU you | ||
can isolate the DMA memory of different devices and protect the | ||
system from misbehaving device drivers or hardware. | ||
|
||
You can find out if your system has an AMD IOMMU if you look into | ||
your BIOS for an option to enable it or if you have an IVRS ACPI | ||
table. | ||
|
||
config AMD_IOMMU_V2 | ||
tristate "AMD IOMMU Version 2 driver" | ||
depends on AMD_IOMMU | ||
select MMU_NOTIFIER | ||
help | ||
This option enables support for the AMD IOMMUv2 features of the IOMMU | ||
hardware. Select this option if you want to use devices that support | ||
the PCI PRI and PASID interface. | ||
|
||
config AMD_IOMMU_DEBUGFS | ||
bool "Enable AMD IOMMU internals in DebugFS" | ||
depends on AMD_IOMMU && IOMMU_DEBUGFS | ||
help | ||
!!!WARNING!!! !!!WARNING!!! !!!WARNING!!! !!!WARNING!!! | ||
|
||
DO NOT ENABLE THIS OPTION UNLESS YOU REALLY, -REALLY- KNOW WHAT YOU ARE DOING!!! | ||
Exposes AMD IOMMU device internals in DebugFS. | ||
|
||
This option is -NOT- intended for production environments, and should | ||
not generally be enabled. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only | ||
obj-$(CONFIG_AMD_IOMMU) += iommu.o init.o quirks.o | ||
obj-$(CONFIG_AMD_IOMMU_DEBUGFS) += debugfs.o | ||
obj-$(CONFIG_AMD_IOMMU_V2) += iommu_v2.o |