aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r--drivers/net/Kconfig70
1 files changed, 55 insertions, 15 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 4a11296a9514..e9d529442b06 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -1386,7 +1386,8 @@ config FORCEDETH_NAPI
1386 1386
1387config CS89x0 1387config 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
1401config CS89x0_NONISA_IRQ
1402 def_bool y
1403 depends on CS89x0 != n
1404 depends on MACH_IXDP2351 || ARCH_IXDP2X01 || ARCH_PNX010X || MACH_MX31ADS
1405
1400config TC35815 1406config 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
1814config FEC_MPC52xx 1820config 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
1849config 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
1843source "drivers/net/fs_enet/Kconfig" 1860source "drivers/net/fs_enet/Kconfig"
1844 1861
1845endif # NET_ETHERNET 1862endif # 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
1930config 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
1939config E1000E 1947config 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
2262config MV643XX_ETH 2271config 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
2283config ATL1 2292config 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
2315config 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
2305endif # NETDEV_1000 2327endif # NETDEV_1000
2306 2328
2307# 2329#
@@ -2377,10 +2399,18 @@ 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
2402config ENIC
2403 tristate "E, the Cisco 10G Ethernet NIC"
2404 depends on PCI && INET
2405 select INET_LRO
2406 help
2407 This enables the support for the Cisco 10G Ethernet card.
2408
2380config IXGBE 2409config 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
2383 select INET_LRO 2412 select INET_LRO
2413 select INTEL_IOATDMA
2384 ---help--- 2414 ---help---
2385 This driver supports Intel(R) 10GbE PCI Express family of 2415 This driver supports Intel(R) 10GbE PCI Express family of
2386 adapters. For more information on how to identify your adapter, go 2416 adapters. For more information on how to identify your adapter, go
@@ -2432,6 +2462,7 @@ config MYRI10GE
2432 select FW_LOADER 2462 select FW_LOADER
2433 select CRC32 2463 select CRC32
2434 select INET_LRO 2464 select INET_LRO
2465 select INTEL_IOATDMA
2435 ---help--- 2466 ---help---
2436 This driver supports Myricom Myri-10G Dual Protocol interface in 2467 This driver supports Myricom Myri-10G Dual Protocol interface in
2437 Ethernet mode. If the eeprom on your board is not recent enough, 2468 Ethernet mode. If the eeprom on your board is not recent enough,
@@ -2496,6 +2527,15 @@ config BNX2X
2496 To compile this driver as a module, choose M here: the module 2527 To compile this driver as a module, choose M here: the module
2497 will be called bnx2x. This is recommended. 2528 will be called bnx2x. This is recommended.
2498 2529
2530config QLGE
2531 tristate "QLogic QLGE 10Gb Ethernet Driver Support"
2532 depends on PCI
2533 help
2534 This driver supports QLogic ISP8XXX 10Gb Ethernet cards.
2535
2536 To compile this driver as a module, choose M here: the module
2537 will be called qlge.
2538
2499source "drivers/net/sfc/Kconfig" 2539source "drivers/net/sfc/Kconfig"
2500 2540
2501endif # NETDEV_10000 2541endif # NETDEV_10000