Thomas Petazzoni | 45361a4 | 2013-05-16 17:55:22 +0200 | [diff] [blame] | 1 | menu "PCI host controller drivers" |
| 2 | depends on PCI |
| 3 | |
Kishon Vijay Abraham I | 47ff3de | 2014-07-22 15:23:45 -0600 | [diff] [blame] | 4 | config PCI_DRA7XX |
| 5 | bool "TI DRA7xx PCIe controller" |
Kishon Vijay Abraham I | 47ff3de | 2014-07-22 15:23:45 -0600 | [diff] [blame] | 6 | depends on OF && HAS_IOMEM && TI_PIPE3 |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 7 | depends on PCI_MSI_IRQ_DOMAIN |
| 8 | select PCIE_DW |
Kishon Vijay Abraham I | 47ff3de | 2014-07-22 15:23:45 -0600 | [diff] [blame] | 9 | help |
| 10 | Enables support for the PCIe controller in the DRA7xx SoC. There |
| 11 | are two instances of PCIe controller in DRA7xx. This controller can |
| 12 | act both as EP and RC. This reuses the Designware core. |
| 13 | |
Thomas Petazzoni | 45361a4 | 2013-05-16 17:55:22 +0200 | [diff] [blame] | 14 | config PCI_MVEBU |
| 15 | bool "Marvell EBU PCIe controller" |
Andrew Lunn | c276020 | 2014-07-10 23:36:29 +0200 | [diff] [blame] | 16 | depends on ARCH_MVEBU || ARCH_DOVE |
Thierry Reding | 61d9e85 | 2016-02-18 14:32:10 +0100 | [diff] [blame] | 17 | depends on ARM |
Thomas Petazzoni | 5477a33 | 2013-08-09 12:35:50 +0200 | [diff] [blame] | 18 | depends on OF |
Thomas Petazzoni | 45361a4 | 2013-05-16 17:55:22 +0200 | [diff] [blame] | 19 | |
Thomas Petazzoni | 8c39d71 | 2016-06-30 11:32:31 +0200 | [diff] [blame] | 20 | config PCI_AARDVARK |
| 21 | bool "Aardvark PCIe controller" |
| 22 | depends on ARCH_MVEBU && ARM64 |
| 23 | depends on OF |
| 24 | depends on PCI_MSI_IRQ_DOMAIN |
| 25 | help |
| 26 | Add support for Aardvark 64bit PCIe Host Controller. This |
| 27 | controller is part of the South Bridge of the Marvel Armada |
| 28 | 3700 SoC. |
Bjorn Helgaas | 562df5c | 2016-03-15 08:55:52 -0500 | [diff] [blame] | 29 | |
Bharat Kumar Gogada | ab597d3 | 2016-03-06 22:02:14 +0530 | [diff] [blame] | 30 | config PCIE_XILINX_NWL |
| 31 | bool "NWL PCIe Core" |
| 32 | depends on ARCH_ZYNQMP |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 33 | depends on PCI_MSI_IRQ_DOMAIN |
Bharat Kumar Gogada | ab597d3 | 2016-03-06 22:02:14 +0530 | [diff] [blame] | 34 | help |
| 35 | Say 'Y' here if you want kernel support for Xilinx |
| 36 | NWL PCIe controller. The controller can act as Root Port |
| 37 | or End Point. The current option selection will only |
| 38 | support root port enabling. |
| 39 | |
Joao Pinto | 5a3aa2a | 2016-03-10 14:44:52 -0600 | [diff] [blame] | 40 | config PCIE_DW_PLAT |
| 41 | bool "Platform bus based DesignWare PCIe Controller" |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 42 | depends on PCI_MSI_IRQ_DOMAIN |
Joao Pinto | 5a3aa2a | 2016-03-10 14:44:52 -0600 | [diff] [blame] | 43 | select PCIE_DW |
| 44 | ---help--- |
| 45 | This selects the DesignWare PCIe controller support. Select this if |
| 46 | you have a PCIe controller on Platform bus. |
| 47 | |
| 48 | If you have a controller with this interface, say Y or M here. |
| 49 | |
| 50 | If unsure, say N. |
| 51 | |
Jingoo Han | 340cba6 | 2013-06-21 16:24:54 +0900 | [diff] [blame] | 52 | config PCIE_DW |
| 53 | bool |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 54 | depends on PCI_MSI_IRQ_DOMAIN |
Jingoo Han | 340cba6 | 2013-06-21 16:24:54 +0900 | [diff] [blame] | 55 | |
| 56 | config PCI_EXYNOS |
| 57 | bool "Samsung Exynos PCIe controller" |
| 58 | depends on SOC_EXYNOS5440 |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 59 | depends on PCI_MSI_IRQ_DOMAIN |
Jingoo Han | 340cba6 | 2013-06-21 16:24:54 +0900 | [diff] [blame] | 60 | select PCIEPORTBUS |
| 61 | select PCIE_DW |
| 62 | |
Sean Cross | bb38919 | 2013-09-26 11:24:47 +0800 | [diff] [blame] | 63 | config PCI_IMX6 |
| 64 | bool "Freescale i.MX6 PCIe controller" |
| 65 | depends on SOC_IMX6Q |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 66 | depends on PCI_MSI_IRQ_DOMAIN |
Sean Cross | bb38919 | 2013-09-26 11:24:47 +0800 | [diff] [blame] | 67 | select PCIEPORTBUS |
| 68 | select PCIE_DW |
| 69 | |
Thierry Reding | d1523b5 | 2013-08-09 16:49:19 +0200 | [diff] [blame] | 70 | config PCI_TEGRA |
| 71 | bool "NVIDIA Tegra PCIe controller" |
Thierry Reding | 4407308 | 2014-11-12 14:53:37 +0100 | [diff] [blame] | 72 | depends on ARCH_TEGRA && !ARM64 |
Thierry Reding | 6b1c4d7 | 2014-11-12 14:53:38 +0100 | [diff] [blame] | 73 | help |
| 74 | Say Y here if you want support for the PCIe host controller found |
| 75 | on NVIDIA Tegra SoCs. |
Thierry Reding | d1523b5 | 2013-08-09 16:49:19 +0200 | [diff] [blame] | 76 | |
Valentine Barshak | ba3eb9f | 2013-10-29 20:12:51 +0400 | [diff] [blame] | 77 | config PCI_RCAR_GEN2 |
| 78 | bool "Renesas R-Car Gen2 Internal PCI controller" |
Geert Uytterhoeven | 6cbfeae | 2015-10-30 08:08:17 -0500 | [diff] [blame] | 79 | depends on ARM |
Simon Horman | 304e6d57 | 2016-02-25 09:45:56 +0900 | [diff] [blame] | 80 | depends on ARCH_RENESAS || COMPILE_TEST |
Valentine Barshak | ba3eb9f | 2013-10-29 20:12:51 +0400 | [diff] [blame] | 81 | help |
| 82 | Say Y here if you want internal PCI support on R-Car Gen2 SoC. |
| 83 | There are 3 internal PCI controllers available with a single |
| 84 | built-in EHCI/OHCI host controller present on each one. |
| 85 | |
Simon Horman | 350a73b | 2016-04-21 13:51:55 +1000 | [diff] [blame] | 86 | config PCIE_RCAR |
Phil Edworthy | c25da47 | 2014-05-12 11:57:48 +0100 | [diff] [blame] | 87 | bool "Renesas R-Car PCIe controller" |
Simon Horman | 304e6d57 | 2016-02-25 09:45:56 +0900 | [diff] [blame] | 88 | depends on ARCH_RENESAS || (ARM && COMPILE_TEST) |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 89 | depends on PCI_MSI_IRQ_DOMAIN |
Phil Edworthy | c25da47 | 2014-05-12 11:57:48 +0100 | [diff] [blame] | 90 | help |
Simon Horman | 350a73b | 2016-04-21 13:51:55 +1000 | [diff] [blame] | 91 | Say Y here if you want PCIe controller support on R-Car SoCs. |
Phil Edworthy | c25da47 | 2014-05-12 11:57:48 +0100 | [diff] [blame] | 92 | |
David Daney | 4e64dbe | 2016-03-11 15:35:55 -0600 | [diff] [blame] | 93 | config PCI_HOST_COMMON |
| 94 | bool |
Jayachandran C | 1958e71 | 2016-05-11 17:34:46 -0500 | [diff] [blame] | 95 | select PCI_ECAM |
David Daney | 4e64dbe | 2016-03-11 15:35:55 -0600 | [diff] [blame] | 96 | |
Will Deacon | ce29299 | 2013-11-22 16:14:41 +0000 | [diff] [blame] | 97 | config PCI_HOST_GENERIC |
| 98 | bool "Generic PCI host controller" |
Jayachandran C | aa4a5c0 | 2015-08-05 02:23:40 +0530 | [diff] [blame] | 99 | depends on (ARM || ARM64) && OF |
David Daney | 4e64dbe | 2016-03-11 15:35:55 -0600 | [diff] [blame] | 100 | select PCI_HOST_COMMON |
Arnd Bergmann | d7d5677 | 2016-05-18 16:15:53 +0200 | [diff] [blame] | 101 | select IRQ_DOMAIN |
Will Deacon | ce29299 | 2013-11-22 16:14:41 +0000 | [diff] [blame] | 102 | help |
| 103 | Say Y here if you want to support a simple generic PCI host |
| 104 | controller, such as the one emulated by kvmtool. |
| 105 | |
Pratyush Anand | 51b66a6 | 2014-02-11 11:39:26 +0530 | [diff] [blame] | 106 | config PCIE_SPEAR13XX |
Sachin Kamat | 8d7004a | 2014-08-17 22:09:16 -0600 | [diff] [blame] | 107 | bool "STMicroelectronics SPEAr PCIe controller" |
Pratyush Anand | 51b66a6 | 2014-02-11 11:39:26 +0530 | [diff] [blame] | 108 | depends on ARCH_SPEAR13XX |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 109 | depends on PCI_MSI_IRQ_DOMAIN |
Pratyush Anand | 51b66a6 | 2014-02-11 11:39:26 +0530 | [diff] [blame] | 110 | select PCIEPORTBUS |
| 111 | select PCIE_DW |
| 112 | help |
| 113 | Say Y here if you want PCIe support on SPEAr13XX SoCs. |
| 114 | |
Murali Karicheri | 0c4ffcf | 2014-09-02 17:26:19 -0600 | [diff] [blame] | 115 | config PCI_KEYSTONE |
| 116 | bool "TI Keystone PCIe controller" |
| 117 | depends on ARCH_KEYSTONE |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 118 | depends on PCI_MSI_IRQ_DOMAIN |
Murali Karicheri | 0c4ffcf | 2014-09-02 17:26:19 -0600 | [diff] [blame] | 119 | select PCIE_DW |
| 120 | select PCIEPORTBUS |
| 121 | help |
| 122 | Say Y here if you want to enable PCI controller support on Keystone |
| 123 | SoCs. The PCI controller on Keystone is based on Designware hardware |
| 124 | and therefore the driver re-uses the Designware core functions to |
| 125 | implement the driver. |
Bjorn Helgaas | a2351ef | 2014-09-05 10:57:20 -0600 | [diff] [blame] | 126 | |
Srikanth Thokala | 8961def | 2014-08-20 21:56:02 +0530 | [diff] [blame] | 127 | config PCIE_XILINX |
| 128 | bool "Xilinx AXI PCIe host bridge support" |
Bharat Kumar Gogada | 01cf9d5 | 2016-02-11 21:58:11 +0530 | [diff] [blame] | 129 | depends on ARCH_ZYNQ || MICROBLAZE |
Srikanth Thokala | 8961def | 2014-08-20 21:56:02 +0530 | [diff] [blame] | 130 | help |
| 131 | Say 'Y' here if you want kernel to support the Xilinx AXI PCIe |
| 132 | Host Bridge driver. |
| 133 | |
Tanmay Inamdar | 5f6b6cc | 2014-10-01 13:01:35 -0600 | [diff] [blame] | 134 | config PCI_XGENE |
| 135 | bool "X-Gene PCIe controller" |
| 136 | depends on ARCH_XGENE |
| 137 | depends on OF |
| 138 | select PCIEPORTBUS |
| 139 | help |
| 140 | Say Y here if you want internal PCI support on APM X-Gene SoC. |
| 141 | There are 5 internal PCIe ports available. Each port is GEN3 capable |
| 142 | and have varied lanes from x1 to x8. |
| 143 | |
Duc Dang | dcd19de | 2015-06-05 15:56:34 -0500 | [diff] [blame] | 144 | config PCI_XGENE_MSI |
| 145 | bool "X-Gene v1 PCIe MSI feature" |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 146 | depends on PCI_XGENE |
| 147 | depends on PCI_MSI_IRQ_DOMAIN |
Duc Dang | dcd19de | 2015-06-05 15:56:34 -0500 | [diff] [blame] | 148 | default y |
| 149 | help |
| 150 | Say Y here if you want PCIe MSI support for the APM X-Gene v1 SoC. |
| 151 | This MSI driver supports 5 PCIe ports on the APM X-Gene v1 SoC. |
| 152 | |
Minghuan Lian | 62d0ff83 | 2014-11-05 16:45:11 +0800 | [diff] [blame] | 153 | config PCI_LAYERSCAPE |
| 154 | bool "Freescale Layerscape PCIe controller" |
Minghuan Lian | 5192ec7 | 2015-10-16 15:19:19 +0800 | [diff] [blame] | 155 | depends on OF && (ARM || ARCH_LAYERSCAPE) |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 156 | depends on PCI_MSI_IRQ_DOMAIN |
Minghuan Lian | 62d0ff83 | 2014-11-05 16:45:11 +0800 | [diff] [blame] | 157 | select PCIE_DW |
| 158 | select MFD_SYSCON |
| 159 | help |
| 160 | Say Y here if you want PCIe controller support on Layerscape SoCs. |
| 161 | |
Rob Herring | b7e7817 | 2015-01-28 10:16:18 -0600 | [diff] [blame] | 162 | config PCI_VERSATILE |
| 163 | bool "ARM Versatile PB PCI controller" |
| 164 | depends on ARCH_VERSATILE |
| 165 | |
Ray Jui | 1fb37a8 | 2015-04-08 11:21:35 -0700 | [diff] [blame] | 166 | config PCIE_IPROC |
Arnd Bergmann | c1b98e4 | 2015-11-24 15:28:48 -0600 | [diff] [blame] | 167 | tristate |
Ray Jui | 1fb37a8 | 2015-04-08 11:21:35 -0700 | [diff] [blame] | 168 | help |
| 169 | This enables the iProc PCIe core controller support for Broadcom's |
Arnd Bergmann | c1b98e4 | 2015-11-24 15:28:48 -0600 | [diff] [blame] | 170 | iProc family of SoCs. An appropriate bus interface driver needs |
| 171 | to be enabled to select this. |
Ray Jui | 1fb37a8 | 2015-04-08 11:21:35 -0700 | [diff] [blame] | 172 | |
| 173 | config PCIE_IPROC_PLATFORM |
| 174 | tristate "Broadcom iProc PCIe platform bus driver" |
| 175 | depends on ARCH_BCM_IPROC || (ARM && COMPILE_TEST) |
| 176 | depends on OF |
| 177 | select PCIE_IPROC |
| 178 | default ARCH_BCM_IPROC |
| 179 | help |
| 180 | Say Y here if you want to use the Broadcom iProc PCIe controller |
| 181 | through the generic platform bus interface |
| 182 | |
Hauke Mehrtens | 4785ffb | 2015-05-12 23:23:01 +0200 | [diff] [blame] | 183 | config PCIE_IPROC_BCMA |
Hauke Mehrtens | 05aa7d6 | 2015-07-25 21:15:24 +0200 | [diff] [blame] | 184 | tristate "Broadcom iProc PCIe BCMA bus driver" |
Ray Jui | 70d334c | 2015-07-29 10:12:53 -0700 | [diff] [blame] | 185 | depends on ARM && (ARCH_BCM_IPROC || COMPILE_TEST) |
Hauke Mehrtens | 4785ffb | 2015-05-12 23:23:01 +0200 | [diff] [blame] | 186 | select PCIE_IPROC |
| 187 | select BCMA |
| 188 | select PCI_DOMAINS |
| 189 | default ARCH_BCM_5301X |
| 190 | help |
| 191 | Say Y here if you want to use the Broadcom iProc PCIe controller |
| 192 | through the BCMA bus interface |
| 193 | |
Ray Jui | 3bc2b23 | 2016-01-06 18:04:35 -0600 | [diff] [blame] | 194 | config PCIE_IPROC_MSI |
| 195 | bool "Broadcom iProc PCIe MSI support" |
| 196 | depends on PCIE_IPROC_PLATFORM || PCIE_IPROC_BCMA |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 197 | depends on PCI_MSI_IRQ_DOMAIN |
Ray Jui | 3bc2b23 | 2016-01-06 18:04:35 -0600 | [diff] [blame] | 198 | default ARCH_BCM_IPROC |
| 199 | help |
| 200 | Say Y here if you want to enable MSI support for Broadcom's iProc |
| 201 | PCIe controller |
| 202 | |
Ley Foon Tan | eaa6111 | 2015-10-23 18:27:12 +0800 | [diff] [blame] | 203 | config PCIE_ALTERA |
| 204 | bool "Altera PCIe controller" |
| 205 | depends on ARM || NIOS2 |
| 206 | depends on OF_PCI |
| 207 | select PCI_DOMAINS |
| 208 | help |
| 209 | Say Y here if you want to enable PCIe controller support on Altera |
| 210 | FPGA. |
| 211 | |
Ley Foon Tan | af1169b | 2015-10-23 18:27:13 +0800 | [diff] [blame] | 212 | config PCIE_ALTERA_MSI |
| 213 | bool "Altera PCIe MSI feature" |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 214 | depends on PCIE_ALTERA |
| 215 | depends on PCI_MSI_IRQ_DOMAIN |
Ley Foon Tan | af1169b | 2015-10-23 18:27:13 +0800 | [diff] [blame] | 216 | help |
| 217 | Say Y here if you want PCIe MSI support for the Altera FPGA. |
| 218 | This MSI driver supports Altera MSI to GIC controller IP. |
| 219 | |
Zhou Wang | 500a1d9 | 2015-10-29 20:02:51 -0500 | [diff] [blame] | 220 | config PCI_HISI |
| 221 | depends on OF && ARM64 |
Gabriele Paoloni | 5930fe4 | 2015-11-27 01:17:05 +0800 | [diff] [blame] | 222 | bool "HiSilicon Hip05 and Hip06 SoCs PCIe controllers" |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 223 | depends on PCI_MSI_IRQ_DOMAIN |
Zhou Wang | 500a1d9 | 2015-10-29 20:02:51 -0500 | [diff] [blame] | 224 | select PCIEPORTBUS |
| 225 | select PCIE_DW |
| 226 | help |
Gabriele Paoloni | 5930fe4 | 2015-11-27 01:17:05 +0800 | [diff] [blame] | 227 | Say Y here if you want PCIe controller support on HiSilicon |
| 228 | Hip05 and Hip06 SoCs |
Zhou Wang | 500a1d9 | 2015-10-29 20:02:51 -0500 | [diff] [blame] | 229 | |
Stanimir Varbanov | 82a8238 | 2015-12-18 14:38:57 +0200 | [diff] [blame] | 230 | config PCIE_QCOM |
| 231 | bool "Qualcomm PCIe controller" |
| 232 | depends on ARCH_QCOM && OF |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 233 | depends on PCI_MSI_IRQ_DOMAIN |
Stanimir Varbanov | 82a8238 | 2015-12-18 14:38:57 +0200 | [diff] [blame] | 234 | select PCIE_DW |
| 235 | select PCIEPORTBUS |
| 236 | help |
| 237 | Say Y here to enable PCIe controller support on Qualcomm SoCs. The |
| 238 | PCIe controller uses the Designware core plus Qualcomm-specific |
| 239 | hardware wrappers. |
Thomas Petazzoni | 45361a4 | 2013-05-16 17:55:22 +0200 | [diff] [blame] | 240 | |
David Daney | f12b76e | 2016-03-04 14:31:47 -0800 | [diff] [blame] | 241 | config PCI_HOST_THUNDER_PEM |
| 242 | bool "Cavium Thunder PCIe controller to off-chip devices" |
| 243 | depends on OF && ARM64 |
| 244 | select PCI_HOST_COMMON |
| 245 | help |
| 246 | Say Y here if you want PCIe support for CN88XX Cavium Thunder SoCs. |
| 247 | |
David Daney | 7b6e7ba | 2016-03-04 14:31:48 -0800 | [diff] [blame] | 248 | config PCI_HOST_THUNDER_ECAM |
| 249 | bool "Cavium Thunder ECAM controller to on-chip devices on pass-1.x silicon" |
| 250 | depends on OF && ARM64 |
| 251 | select PCI_HOST_COMMON |
| 252 | help |
| 253 | Say Y here if you want ECAM support for CN88XX-Pass-1.x Cavium Thunder SoCs. |
| 254 | |
Thomas Petazzoni | 1c52a51 | 2016-04-26 10:31:46 +0200 | [diff] [blame] | 255 | config PCIE_ARMADA_8K |
| 256 | bool "Marvell Armada-8K PCIe controller" |
| 257 | depends on ARCH_MVEBU |
Arnd Bergmann | 3ee8036 | 2016-06-15 15:47:33 -0500 | [diff] [blame] | 258 | depends on PCI_MSI_IRQ_DOMAIN |
Thomas Petazzoni | 1c52a51 | 2016-04-26 10:31:46 +0200 | [diff] [blame] | 259 | select PCIE_DW |
| 260 | select PCIEPORTBUS |
| 261 | help |
| 262 | Say Y here if you want to enable PCIe controller support on |
| 263 | Armada-8K SoCs. The PCIe controller on Armada-8K is based on |
| 264 | Designware hardware and therefore the driver re-uses the |
| 265 | Designware core functions to implement the driver. |
| 266 | |
Niklas Cassel | a3cbfae | 2016-05-09 13:49:03 +0200 | [diff] [blame] | 267 | config PCIE_ARTPEC6 |
| 268 | bool "Axis ARTPEC-6 PCIe controller" |
| 269 | depends on MACH_ARTPEC6 |
Arnd Bergmann | 09e3cde | 2016-07-06 14:46:04 +0200 | [diff] [blame] | 270 | depends on PCI_MSI_IRQ_DOMAIN |
Niklas Cassel | a3cbfae | 2016-05-09 13:49:03 +0200 | [diff] [blame] | 271 | select PCIE_DW |
| 272 | select PCIEPORTBUS |
| 273 | help |
| 274 | Say Y here to enable PCIe controller support on Axis ARTPEC-6 |
| 275 | SoCs. This PCIe controller uses the DesignWare core. |
| 276 | |
Shawn Lin | e77f847 | 2016-09-03 11:41:09 -0500 | [diff] [blame] | 277 | config PCIE_ROCKCHIP |
| 278 | bool "Rockchip PCIe controller" |
| 279 | depends on ARCH_ROCKCHIP |
| 280 | depends on OF |
| 281 | depends on PCI_MSI_IRQ_DOMAIN |
| 282 | select MFD_SYSCON |
| 283 | help |
| 284 | Say Y here if you want internal PCI support on Rockchip SoC. |
| 285 | There is 1 internal PCIe port available to support GEN2 with |
| 286 | 4 slots. |
| 287 | |
Keith Busch | 181ffd1 | 2016-10-04 12:26:37 -0500 | [diff] [blame] | 288 | config VMD |
| 289 | depends on PCI_MSI && X86_64 |
| 290 | tristate "Intel Volume Management Device Driver" |
| 291 | default N |
| 292 | ---help--- |
| 293 | Adds support for the Intel Volume Management Device (VMD). VMD is a |
| 294 | secondary PCI host bridge that allows PCI Express root ports, |
| 295 | and devices attached to them, to be removed from the default |
| 296 | PCI domain and placed within the VMD domain. This provides |
| 297 | more bus resources than are otherwise possible with a |
| 298 | single domain. If you know your system provides one of these and |
| 299 | has devices attached to it, say Y; if you are not sure, say N. |
| 300 | |
| 301 | To compile this driver as a module, choose M here: the |
| 302 | module will be called vmd. |
| 303 | |
Thomas Petazzoni | 45361a4 | 2013-05-16 17:55:22 +0200 | [diff] [blame] | 304 | endmenu |