diff options
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r-- | drivers/net/Kconfig | 78 |
1 files changed, 63 insertions, 15 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 4a11296a9514..ad301ace6085 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig | |||
@@ -1386,7 +1386,8 @@ config FORCEDETH_NAPI | |||
1386 | 1386 | ||
1387 | config CS89x0 | 1387 | config CS89x0 |
1388 | tristate "CS89x0 support" | 1388 | tristate "CS89x0 support" |
1389 | depends on NET_PCI && (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || ARCH_PNX010X) | 1389 | depends on NET_ETHERNET && (ISA || EISA || MACH_IXDP2351 \ |
1390 | || ARCH_IXDP2X01 || ARCH_PNX010X || MACH_MX31ADS) | ||
1390 | ---help--- | 1391 | ---help--- |
1391 | Support for CS89x0 chipset based Ethernet cards. If you have a | 1392 | Support for CS89x0 chipset based Ethernet cards. If you have a |
1392 | network (Ethernet) card of this type, say Y and read the | 1393 | network (Ethernet) card of this type, say Y and read the |
@@ -1397,6 +1398,11 @@ config CS89x0 | |||
1397 | To compile this driver as a module, choose M here. The module | 1398 | To compile this driver as a module, choose M here. The module |
1398 | will be called cs89x0. | 1399 | will be called cs89x0. |
1399 | 1400 | ||
1401 | config CS89x0_NONISA_IRQ | ||
1402 | def_bool y | ||
1403 | depends on CS89x0 != n | ||
1404 | depends on MACH_IXDP2351 || ARCH_IXDP2X01 || ARCH_PNX010X || MACH_MX31ADS | ||
1405 | |||
1400 | config TC35815 | 1406 | config TC35815 |
1401 | tristate "TOSHIBA TC35815 Ethernet support" | 1407 | tristate "TOSHIBA TC35815 Ethernet support" |
1402 | depends on NET_PCI && PCI && MIPS | 1408 | depends on NET_PCI && PCI && MIPS |
@@ -1813,7 +1819,7 @@ config FEC2 | |||
1813 | 1819 | ||
1814 | config FEC_MPC52xx | 1820 | config FEC_MPC52xx |
1815 | tristate "MPC52xx FEC driver" | 1821 | tristate "MPC52xx FEC driver" |
1816 | depends on PPC_MERGE && PPC_MPC52xx && PPC_BESTCOMM_FEC | 1822 | depends on PPC_MPC52xx && PPC_BESTCOMM_FEC |
1817 | select CRC32 | 1823 | select CRC32 |
1818 | select PHYLIB | 1824 | select PHYLIB |
1819 | ---help--- | 1825 | ---help--- |
@@ -1840,6 +1846,17 @@ config NE_H8300 | |||
1840 | Say Y here if you want to use the NE2000 compatible | 1846 | Say Y here if you want to use the NE2000 compatible |
1841 | controller on the Renesas H8/300 processor. | 1847 | controller on the Renesas H8/300 processor. |
1842 | 1848 | ||
1849 | config ATL2 | ||
1850 | tristate "Atheros L2 Fast Ethernet support" | ||
1851 | depends on PCI | ||
1852 | select CRC32 | ||
1853 | select MII | ||
1854 | help | ||
1855 | This driver supports the Atheros L2 fast ethernet adapter. | ||
1856 | |||
1857 | To compile this driver as a module, choose M here. The module | ||
1858 | will be called atl2. | ||
1859 | |||
1843 | source "drivers/net/fs_enet/Kconfig" | 1860 | source "drivers/net/fs_enet/Kconfig" |
1844 | 1861 | ||
1845 | endif # NET_ETHERNET | 1862 | endif # NET_ETHERNET |
@@ -1927,15 +1944,6 @@ config E1000 | |||
1927 | To compile this driver as a module, choose M here. The module | 1944 | To compile this driver as a module, choose M here. The module |
1928 | will be called e1000. | 1945 | will be called e1000. |
1929 | 1946 | ||
1930 | config E1000_DISABLE_PACKET_SPLIT | ||
1931 | bool "Disable Packet Split for PCI express adapters" | ||
1932 | depends on E1000 | ||
1933 | help | ||
1934 | Say Y here if you want to use the legacy receive path for PCI express | ||
1935 | hardware. | ||
1936 | |||
1937 | If in doubt, say N. | ||
1938 | |||
1939 | config E1000E | 1947 | config E1000E |
1940 | tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support" | 1948 | tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support" |
1941 | depends on PCI && (!SPARC32 || BROKEN) | 1949 | depends on PCI && (!SPARC32 || BROKEN) |
@@ -2046,6 +2054,7 @@ config R8169 | |||
2046 | tristate "Realtek 8169 gigabit ethernet support" | 2054 | tristate "Realtek 8169 gigabit ethernet support" |
2047 | depends on PCI | 2055 | depends on PCI |
2048 | select CRC32 | 2056 | select CRC32 |
2057 | select MII | ||
2049 | ---help--- | 2058 | ---help--- |
2050 | Say Y here if you have a Realtek 8169 PCI Gigabit Ethernet adapter. | 2059 | Say Y here if you have a Realtek 8169 PCI Gigabit Ethernet adapter. |
2051 | 2060 | ||
@@ -2262,7 +2271,7 @@ config UGETH_TX_ON_DEMAND | |||
2262 | config MV643XX_ETH | 2271 | config MV643XX_ETH |
2263 | tristate "Marvell Discovery (643XX) and Orion ethernet support" | 2272 | tristate "Marvell Discovery (643XX) and Orion ethernet support" |
2264 | depends on MV64360 || MV64X60 || (PPC_MULTIPLATFORM && PPC32) || PLAT_ORION | 2273 | depends on MV64360 || MV64X60 || (PPC_MULTIPLATFORM && PPC32) || PLAT_ORION |
2265 | select MII | 2274 | select PHYLIB |
2266 | help | 2275 | help |
2267 | This driver supports the gigabit ethernet MACs in the | 2276 | This driver supports the gigabit ethernet MACs in the |
2268 | Marvell Discovery PPC/MIPS chipset family (MV643XX) and | 2277 | Marvell Discovery PPC/MIPS chipset family (MV643XX) and |
@@ -2281,12 +2290,13 @@ config QLA3XXX | |||
2281 | will be called qla3xxx. | 2290 | will be called qla3xxx. |
2282 | 2291 | ||
2283 | config ATL1 | 2292 | config ATL1 |
2284 | tristate "Attansic L1 Gigabit Ethernet support (EXPERIMENTAL)" | 2293 | tristate "Atheros/Attansic L1 Gigabit Ethernet support" |
2285 | depends on PCI && EXPERIMENTAL | 2294 | depends on PCI |
2286 | select CRC32 | 2295 | select CRC32 |
2287 | select MII | 2296 | select MII |
2288 | help | 2297 | help |
2289 | This driver supports the Attansic L1 gigabit ethernet adapter. | 2298 | This driver supports the Atheros/Attansic L1 gigabit ethernet |
2299 | adapter. | ||
2290 | 2300 | ||
2291 | To compile this driver as a module, choose M here. The module | 2301 | To compile this driver as a module, choose M here. The module |
2292 | will be called atl1. | 2302 | will be called atl1. |
@@ -2302,6 +2312,18 @@ config ATL1E | |||
2302 | To compile this driver as a module, choose M here. The module | 2312 | To compile this driver as a module, choose M here. The module |
2303 | will be called atl1e. | 2313 | will be called atl1e. |
2304 | 2314 | ||
2315 | config JME | ||
2316 | tristate "JMicron(R) PCI-Express Gigabit Ethernet support" | ||
2317 | depends on PCI | ||
2318 | select CRC32 | ||
2319 | select MII | ||
2320 | ---help--- | ||
2321 | This driver supports the PCI-Express gigabit ethernet adapters | ||
2322 | based on JMicron JMC250 chipset. | ||
2323 | |||
2324 | To compile this driver as a module, choose M here. The module | ||
2325 | will be called jme. | ||
2326 | |||
2305 | endif # NETDEV_1000 | 2327 | endif # NETDEV_1000 |
2306 | 2328 | ||
2307 | # | 2329 | # |
@@ -2377,6 +2399,13 @@ config EHEA | |||
2377 | To compile the driver as a module, choose M here. The module | 2399 | To compile the driver as a module, choose M here. The module |
2378 | will be called ehea. | 2400 | will be called ehea. |
2379 | 2401 | ||
2402 | config ENIC | ||
2403 | tristate "Cisco 10G Ethernet NIC support" | ||
2404 | depends on PCI && INET | ||
2405 | select INET_LRO | ||
2406 | help | ||
2407 | This enables the support for the Cisco 10G Ethernet card. | ||
2408 | |||
2380 | config IXGBE | 2409 | config IXGBE |
2381 | tristate "Intel(R) 10GbE PCI Express adapters support" | 2410 | tristate "Intel(R) 10GbE PCI Express adapters support" |
2382 | depends on PCI && INET | 2411 | depends on PCI && INET |
@@ -2396,6 +2425,11 @@ config IXGBE | |||
2396 | To compile this driver as a module, choose M here. The module | 2425 | To compile this driver as a module, choose M here. The module |
2397 | will be called ixgbe. | 2426 | will be called ixgbe. |
2398 | 2427 | ||
2428 | config IXGBE_DCA | ||
2429 | bool | ||
2430 | default y | ||
2431 | depends on IXGBE && DCA && !(IXGBE=y && DCA=m) | ||
2432 | |||
2399 | config IXGB | 2433 | config IXGB |
2400 | tristate "Intel(R) PRO/10GbE support" | 2434 | tristate "Intel(R) PRO/10GbE support" |
2401 | depends on PCI | 2435 | depends on PCI |
@@ -2443,6 +2477,11 @@ config MYRI10GE | |||
2443 | To compile this driver as a module, choose M here. The module | 2477 | To compile this driver as a module, choose M here. The module |
2444 | will be called myri10ge. | 2478 | will be called myri10ge. |
2445 | 2479 | ||
2480 | config MYRI10GE_DCA | ||
2481 | bool | ||
2482 | default y | ||
2483 | depends on MYRI10GE && DCA && !(MYRI10GE=y && DCA=m) | ||
2484 | |||
2446 | config NETXEN_NIC | 2485 | config NETXEN_NIC |
2447 | tristate "NetXen Multi port (1/10) Gigabit Ethernet NIC" | 2486 | tristate "NetXen Multi port (1/10) Gigabit Ethernet NIC" |
2448 | depends on PCI | 2487 | depends on PCI |
@@ -2496,6 +2535,15 @@ config BNX2X | |||
2496 | To compile this driver as a module, choose M here: the module | 2535 | To compile this driver as a module, choose M here: the module |
2497 | will be called bnx2x. This is recommended. | 2536 | will be called bnx2x. This is recommended. |
2498 | 2537 | ||
2538 | config QLGE | ||
2539 | tristate "QLogic QLGE 10Gb Ethernet Driver Support" | ||
2540 | depends on PCI | ||
2541 | help | ||
2542 | This driver supports QLogic ISP8XXX 10Gb Ethernet cards. | ||
2543 | |||
2544 | To compile this driver as a module, choose M here: the module | ||
2545 | will be called qlge. | ||
2546 | |||
2499 | source "drivers/net/sfc/Kconfig" | 2547 | source "drivers/net/sfc/Kconfig" |
2500 | 2548 | ||
2501 | endif # NETDEV_10000 | 2549 | endif # NETDEV_10000 |