| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | # | 
|  | 2 | # PCI configuration | 
|  | 3 | # | 
| Dan Williams | f282b97 | 2007-04-18 18:46:20 +1000 | [diff] [blame] | 4 | config ARCH_SUPPORTS_MSI | 
|  | 5 | bool | 
|  | 6 | default n | 
|  | 7 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 8 | config PCI_MSI | 
|  | 9 | bool "Message Signaled Interrupts (MSI and MSI-X)" | 
|  | 10 | depends on PCI | 
| Dan Williams | f282b97 | 2007-04-18 18:46:20 +1000 | [diff] [blame] | 11 | depends on ARCH_SUPPORTS_MSI | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 12 | help | 
|  | 13 | This allows device drivers to enable MSI (Message Signaled | 
|  | 14 | Interrupts).  Message Signaled Interrupts enable a device to | 
|  | 15 | generate an interrupt using an inbound Memory Write on its | 
|  | 16 | PCI bus instead of asserting a device IRQ pin. | 
|  | 17 |  | 
| Matthew Wilcox | 309e57d | 2006-03-05 22:33:34 -0700 | [diff] [blame] | 18 | Use of PCI MSI interrupts can be disabled at kernel boot time | 
|  | 19 | by using the 'pci=nomsi' option.  This disables MSI for the | 
|  | 20 | entire system. | 
|  | 21 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 22 | If you don't know what to do here, say N. | 
|  | 23 |  | 
| Jeff Garzik | bd3989e | 2007-10-29 09:48:09 -0400 | [diff] [blame] | 24 | config PCI_LEGACY | 
|  | 25 | bool "Enable deprecated pci_find_* API" | 
|  | 26 | depends on PCI | 
|  | 27 | default y | 
|  | 28 | help | 
|  | 29 | Say Y here if you want to include support for the deprecated | 
|  | 30 | pci_find_slot() and pci_find_device() APIs.  Most drivers have | 
|  | 31 | been converted over to using the proper hotplug APIs, so this | 
|  | 32 | option serves to include/exclude only a few drivers that are | 
|  | 33 | still using this API. | 
|  | 34 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 35 | config PCI_DEBUG | 
|  | 36 | bool "PCI Debugging" | 
|  | 37 | depends on PCI && DEBUG_KERNEL | 
|  | 38 | help | 
|  | 39 | Say Y here if you want the PCI core to produce a bunch of debug | 
|  | 40 | messages to the system log.  Select this if you are having a | 
|  | 41 | problem with PCI support and want to see more of what is going on. | 
|  | 42 |  | 
|  | 43 | When in doubt, say N. | 
|  | 44 |  | 
| Chris Wright | c70e0d9 | 2008-11-25 21:17:13 -0800 | [diff] [blame] | 45 | config PCI_STUB | 
|  | 46 | tristate "PCI Stub driver" | 
|  | 47 | depends on PCI | 
|  | 48 | help | 
|  | 49 | Say Y or M here if you want be able to reserve a PCI device | 
|  | 50 | when it is going to be assigned to a guest operating system. | 
|  | 51 |  | 
|  | 52 | When in doubt, say N. | 
|  | 53 |  | 
| Eric W. Biederman | 8b955b0 | 2006-10-04 02:16:55 -0700 | [diff] [blame] | 54 | config HT_IRQ | 
|  | 55 | bool "Interrupts on hypertransport devices" | 
|  | 56 | default y | 
| Adrian Bunk | fbab41c | 2006-10-11 01:22:04 -0700 | [diff] [blame] | 57 | depends on PCI && X86_LOCAL_APIC && X86_IO_APIC | 
| Eric W. Biederman | 8b955b0 | 2006-10-04 02:16:55 -0700 | [diff] [blame] | 58 | help | 
|  | 59 | This allows native hypertransport devices to use interrupts. | 
|  | 60 |  | 
|  | 61 | If unsure say Y. | 
| Yu Zhao | d1b054d | 2009-03-20 11:25:11 +0800 | [diff] [blame] | 62 |  | 
|  | 63 | config PCI_IOV | 
|  | 64 | bool "PCI IOV support" | 
|  | 65 | depends on PCI | 
|  | 66 | help | 
|  | 67 | I/O Virtualization is a PCI feature supported by some devices | 
|  | 68 | which allows them to create virtual devices which share their | 
|  | 69 | physical resources. | 
|  | 70 |  | 
|  | 71 | If unsure, say N. |