Blame view

drivers/pci/Kconfig 2.77 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
  #
  # PCI configuration
  #
f282b9702   Dan Williams   msi: introduce AR...
4
5
6
  config ARCH_SUPPORTS_MSI
  	bool
  	default n
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
7
8
9
  config PCI_MSI
  	bool "Message Signaled Interrupts (MSI and MSI-X)"
  	depends on PCI
f282b9702   Dan Williams   msi: introduce AR...
10
  	depends on ARCH_SUPPORTS_MSI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
11
12
13
14
15
  	help
  	   This allows device drivers to enable MSI (Message Signaled
  	   Interrupts).  Message Signaled Interrupts enable a device to
  	   generate an interrupt using an inbound Memory Write on its
  	   PCI bus instead of asserting a device IRQ pin.
309e57df7   Matthew Wilcox   [PATCH] PCI: Prov...
16
17
18
  	   Use of PCI MSI interrupts can be disabled at kernel boot time
  	   by using the 'pci=nomsi' option.  This disables MSI for the
  	   entire system.
3196180a5   Jesse Barnes   PCI: change PCI_M...
19
  	   If you don't know what to do here, say Y.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
20

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
21
22
23
24
25
26
27
28
29
  config PCI_DEBUG
  	bool "PCI Debugging"
  	depends on PCI && DEBUG_KERNEL
  	help
  	  Say Y here if you want the PCI core to produce a bunch of debug
  	  messages to the system log.  Select this if you are having a
  	  problem with PCI support and want to see more of what is going on.
  
  	  When in doubt, say N.
c70e0d9df   Chris Wright   PCI: pci-stub mod...
30
31
32
33
34
35
36
37
  config PCI_STUB
  	tristate "PCI Stub driver"
  	depends on PCI
  	help
  	  Say Y or M here if you want be able to reserve a PCI device
  	  when it is going to be assigned to a guest operating system.
  
  	  When in doubt, say N.
956a9202c   Ryan Wilson   xen-pcifront: Xen...
38
39
40
41
42
  config XEN_PCIDEV_FRONTEND
          tristate "Xen PCI Frontend"
          depends on PCI && X86 && XEN
          select HOTPLUG
          select PCI_XEN
fce263c14   Konrad Rzeszutek Wilk   xen/pci: Make xen...
43
  	select XEN_XENBUS_FRONTEND
956a9202c   Ryan Wilson   xen-pcifront: Xen...
44
45
46
47
          default y
          help
            The PCI device frontend driver allows the kernel to import arbitrary
            PCI devices from a PCI backend to support PCI driver domains.
8b955b0dd   Eric W. Biederman   [PATCH] Initial g...
48
49
50
  config HT_IRQ
  	bool "Interrupts on hypertransport devices"
  	default y
fbab41ccc   Adrian Bunk   [PATCH] HT_IRQ mu...
51
  	depends on PCI && X86_LOCAL_APIC && X86_IO_APIC
8b955b0dd   Eric W. Biederman   [PATCH] Initial g...
52
53
54
55
  	help
  	   This allows native hypertransport devices to use interrupts.
  
  	   If unsure say Y.
d1b054da8   Yu Zhao   PCI: initialize a...
56

db3c33c6d   Joerg Roedel   PCI: Move ATS imp...
57
58
  config PCI_ATS
  	bool
d1b054da8   Yu Zhao   PCI: initialize a...
59
60
61
  config PCI_IOV
  	bool "PCI IOV support"
  	depends on PCI
db3c33c6d   Joerg Roedel   PCI: Move ATS imp...
62
  	select PCI_ATS
d1b054da8   Yu Zhao   PCI: initialize a...
63
64
65
66
67
68
  	help
  	  I/O Virtualization is a PCI feature supported by some devices
  	  which allows them to create virtual devices which share their
  	  physical resources.
  
  	  If unsure, say N.
204d49a56   Bjorn Helgaas   PCI hotplug: move...
69

c320b976d   Joerg Roedel   PCI: Add implemen...
70
71
  config PCI_PRI
  	bool "PCI PRI support"
c54420d33   Joerg Roedel   PCI: Let PCI_PRI ...
72
  	depends on PCI
c320b976d   Joerg Roedel   PCI: Add implemen...
73
74
75
76
77
78
  	select PCI_ATS
  	help
  	  PRI is the PCI Page Request Interface. It allows PCI devices that are
  	  behind an IOMMU to recover from page faults.
  
  	  If unsure, say N.
086ac11f6   Joerg Roedel   PCI: Add support ...
79
80
81
82
83
84
85
86
87
88
89
90
  config PCI_PASID
  	bool "PCI PASID support"
  	depends on PCI
  	select PCI_ATS
  	help
  	  Process Address Space Identifiers (PASIDs) can be used by PCI devices
  	  to access more than one IO address space at the same time. To make
  	  use of this feature an IOMMU is required which also supports PASIDs.
  	  Select this option if you have such an IOMMU and want to compile the
  	  driver for it into your kernel.
  
  	  If unsure, say N.
204d49a56   Bjorn Helgaas   PCI hotplug: move...
91
  config PCI_IOAPIC
b95a7bd70   Jan Beulich   pci, x86/io-apic:...
92
  	tristate "PCI IO-APIC hotplug support" if X86
204d49a56   Bjorn Helgaas   PCI hotplug: move...
93
94
95
  	depends on PCI
  	depends on ACPI
  	depends on HOTPLUG
b95a7bd70   Jan Beulich   pci, x86/io-apic:...
96
  	default !X86
6058989ba   Narendra_K@Dell.com   PCI: Export ACPI ...
97

8a226e00e   Randy Dunlap   PCI: pci-label: F...
98
99
100
  config PCI_LABEL
  	def_bool y if (DMI || ACPI)
  	select NLS