2020-10-13 21:22:27 +08:00
|
|
|
# Intel VT-D interrupt remapping controller configuration
|
|
|
|
|
|
|
|
# Copyright (c) 2020 Intel Corporation
|
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
|
|
|
menuconfig INTEL_VTD_ICTL
|
|
|
|
bool "Intel VT-D interrupt remapping controller"
|
2021-03-05 17:05:21 +08:00
|
|
|
default y
|
|
|
|
depends on !BOARD_QEMU_X86_64 && ACPI && X86 && 64BIT && PCIE_MSI_MULTI_VECTOR
|
2021-02-10 20:38:08 +08:00
|
|
|
select CACHE_MANAGEMENT
|
2020-10-13 21:22:27 +08:00
|
|
|
help
|
|
|
|
Such interrupt remapping hardware is provided through Intel VT-D
|
|
|
|
technology. It's being used, currently, only for MSI/MSI-X
|
|
|
|
multi-vector support. If you have such PCIe device requiring
|
|
|
|
multi-vector support, you will need to enable this.
|
|
|
|
|
|
|
|
if INTEL_VTD_ICTL
|
|
|
|
|
2020-12-15 18:23:42 +08:00
|
|
|
config INTEL_VTD_ICTL_XAPIC_PASSTHROUGH
|
|
|
|
bool "XAPIC mode pass-through"
|
|
|
|
depends on !X2APIC
|
|
|
|
help
|
|
|
|
If XAPIC mode is enabled, it will avoid remapping all interrupts.
|
|
|
|
|
2021-04-06 20:36:44 +08:00
|
|
|
config INTEL_VTD_ICTL_NO_SRC_ID_CHECK
|
|
|
|
bool "Never check the source id"
|
|
|
|
help
|
|
|
|
Disable the source id check in IRTE.
|
|
|
|
|
2020-10-13 21:22:27 +08:00
|
|
|
config INTEL_VTD_ICTL_INIT_PRIORITY
|
|
|
|
int "Initialization priority"
|
2021-01-07 21:12:36 +08:00
|
|
|
default 40
|
2020-10-13 21:22:27 +08:00
|
|
|
help
|
|
|
|
This device should be initialized as soon as possible, before any
|
|
|
|
other device that would require it for MSI/MSI-X multi-vector support.
|
|
|
|
|
|
|
|
endif # INTEL_VTD_ICTL
|