aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r--drivers/net/Kconfig141
1 files changed, 83 insertions, 58 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 79eade7e9d91..38ac6796fc48 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -190,7 +190,7 @@ config MII
190 190
191config MACB 191config MACB
192 tristate "Atmel MACB support" 192 tristate "Atmel MACB support"
193 depends on NET_ETHERNET && AVR32 193 depends on NET_ETHERNET && (AVR32 || ARCH_AT91SAM9260 || ARCH_AT91SAM9263)
194 select MII 194 select MII
195 help 195 help
196 The Atmel MACB ethernet interface is found on many AT32 and AT91 196 The Atmel MACB ethernet interface is found on many AT32 and AT91
@@ -235,16 +235,6 @@ config BMAC
235 To compile this driver as a module, choose M here: the module 235 To compile this driver as a module, choose M here: the module
236 will be called bmac. 236 will be called bmac.
237 237
238config OAKNET
239 tristate "National DP83902AV (Oak ethernet) support"
240 depends on NET_ETHERNET && PPC && BROKEN
241 select CRC32
242 help
243 Say Y if your machine has this type of Ethernet network card.
244
245 To compile this driver as a module, choose M here: the module
246 will be called oaknet.
247
248config ARIADNE 238config ARIADNE
249 tristate "Ariadne support" 239 tristate "Ariadne support"
250 depends on NET_ETHERNET && ZORRO 240 depends on NET_ETHERNET && ZORRO
@@ -1155,21 +1145,6 @@ config SEEQ8005
1155 <file:Documentation/networking/net-modules.txt>. The module 1145 <file:Documentation/networking/net-modules.txt>. The module
1156 will be called seeq8005. 1146 will be called seeq8005.
1157 1147
1158config SKMC
1159 tristate "SKnet MCA support"
1160 depends on NET_ETHERNET && MCA && BROKEN
1161 ---help---
1162 These are Micro Channel Ethernet adapters. You need to say Y to "MCA
1163 support" in order to use this driver. Supported cards are the SKnet
1164 Junior MC2 and the SKnet MC2(+). The driver automatically
1165 distinguishes between the two cards. Note that using multiple boards
1166 of different type hasn't been tested with this driver. Say Y if you
1167 have one of these Ethernet adapters.
1168
1169 To compile this driver as a module, choose M here and read
1170 <file:Documentation/networking/net-modules.txt>. The module
1171 will be called sk_mca.
1172
1173config NE2_MCA 1148config NE2_MCA
1174 tristate "NE/2 (ne2000 MCA version) support" 1149 tristate "NE/2 (ne2000 MCA version) support"
1175 depends on NET_ETHERNET && MCA_LEGACY 1150 depends on NET_ETHERNET && MCA_LEGACY
@@ -1309,8 +1284,8 @@ config PCNET32
1309 will be called pcnet32. 1284 will be called pcnet32.
1310 1285
1311config PCNET32_NAPI 1286config PCNET32_NAPI
1312 bool "Use RX polling (NAPI) (EXPERIMENTAL)" 1287 bool "Use RX polling (NAPI)"
1313 depends on PCNET32 && EXPERIMENTAL 1288 depends on PCNET32
1314 help 1289 help
1315 NAPI is a new driver API designed to reduce CPU and interrupt load 1290 NAPI is a new driver API designed to reduce CPU and interrupt load
1316 when the driver is receiving lots of packets from the card. It is 1291 when the driver is receiving lots of packets from the card. It is
@@ -1788,6 +1763,18 @@ config LAN_SAA9730
1788 workstations. 1763 workstations.
1789 See <http://www.semiconductors.philips.com/pip/SAA9730_flyer_1>. 1764 See <http://www.semiconductors.philips.com/pip/SAA9730_flyer_1>.
1790 1765
1766config SC92031
1767 tristate "Silan SC92031 PCI Fast Ethernet Adapter driver (EXPERIMENTAL)"
1768 depends on NET_PCI && PCI && EXPERIMENTAL
1769 select CRC32
1770 ---help---
1771 This is a driver for the Fast Ethernet PCI network cards based on
1772 the Silan SC92031 chip (sometimes also called Rsltek 8139D). If you
1773 have one of these, say Y here.
1774
1775 To compile this driver as a module, choose M here: the module
1776 will be called sc92031. This is recommended.
1777
1791config NET_POCKET 1778config NET_POCKET
1792 bool "Pocket and portable adapters" 1779 bool "Pocket and portable adapters"
1793 depends on NET_ETHERNET && PARPORT 1780 depends on NET_ETHERNET && PARPORT
@@ -2138,14 +2125,16 @@ config SKY2
2138 will be called sky2. This is recommended. 2125 will be called sky2. This is recommended.
2139 2126
2140config SK98LIN 2127config SK98LIN
2141 tristate "Marvell Yukon Chipset / SysKonnect SK-98xx Support" 2128 tristate "Marvell Yukon Chipset / SysKonnect SK-98xx Support (DEPRECATED)"
2142 depends on PCI 2129 depends on PCI
2143 ---help--- 2130 ---help---
2144 Say Y here if you have a Marvell Yukon or SysKonnect SK-98xx/SK-95xx 2131 Say Y here if you have a Marvell Yukon or SysKonnect SK-98xx/SK-95xx
2145 compliant Gigabit Ethernet Adapter. 2132 compliant Gigabit Ethernet Adapter.
2146 2133
2147 This driver supports the original Yukon chipset. A cleaner driver is 2134 This driver supports the original Yukon chipset. This driver is
2148 also available (skge) which seems to work better than this one. 2135 deprecated and will be removed from the kernel in the near future,
2136 it has been replaced by the skge driver. skge is cleaner and
2137 seems to work better.
2149 2138
2150 This driver does not support the newer Yukon2 chipset. A separate 2139 This driver does not support the newer Yukon2 chipset. A separate
2151 driver, sky2, is provided to support Yukon2-based adapters. 2140 driver, sky2, is provided to support Yukon2-based adapters.
@@ -2318,27 +2307,6 @@ config MV643XX_ETH
2318 chipset which is used in the Momenco Ocelot C and Jaguar ATX and 2307 chipset which is used in the Momenco Ocelot C and Jaguar ATX and
2319 Pegasos II, amongst other PPC and MIPS boards. 2308 Pegasos II, amongst other PPC and MIPS boards.
2320 2309
2321config MV643XX_ETH_0
2322 bool "MV-643XX Port 0"
2323 depends on MV643XX_ETH
2324 help
2325 This enables support for Port 0 of the Marvell MV643XX Gigabit
2326 Ethernet.
2327
2328config MV643XX_ETH_1
2329 bool "MV-643XX Port 1"
2330 depends on MV643XX_ETH
2331 help
2332 This enables support for Port 1 of the Marvell MV643XX Gigabit
2333 Ethernet.
2334
2335config MV643XX_ETH_2
2336 bool "MV-643XX Port 2"
2337 depends on MV643XX_ETH
2338 help
2339 This enables support for Port 2 of the Marvell MV643XX Gigabit
2340 Ethernet.
2341
2342config QLA3XXX 2310config QLA3XXX
2343 tristate "QLogic QLA3XXX Network Driver Support" 2311 tristate "QLogic QLA3XXX Network Driver Support"
2344 depends on PCI 2312 depends on PCI
@@ -2348,6 +2316,17 @@ config QLA3XXX
2348 To compile this driver as a module, choose M here: the module 2316 To compile this driver as a module, choose M here: the module
2349 will be called qla3xxx. 2317 will be called qla3xxx.
2350 2318
2319config ATL1
2320 tristate "Attansic L1 Gigabit Ethernet support (EXPERIMENTAL)"
2321 depends on PCI && EXPERIMENTAL
2322 select CRC32
2323 select MII
2324 help
2325 This driver supports the Attansic L1 gigabit ethernet adapter.
2326
2327 To compile this driver as a module, choose M here. The module
2328 will be called atl1.
2329
2351endmenu 2330endmenu
2352 2331
2353# 2332#
@@ -2392,6 +2371,24 @@ config CHELSIO_T1_NAPI
2392 NAPI is a driver API designed to reduce CPU and interrupt load 2371 NAPI is a driver API designed to reduce CPU and interrupt load
2393 when the driver is receiving lots of packets from the card. 2372 when the driver is receiving lots of packets from the card.
2394 2373
2374config CHELSIO_T3
2375 tristate "Chelsio Communications T3 10Gb Ethernet support"
2376 depends on PCI
2377 help
2378 This driver supports Chelsio T3-based gigabit and 10Gb Ethernet
2379 adapters.
2380
2381 For general information about Chelsio and our products, visit
2382 our website at <http://www.chelsio.com>.
2383
2384 For customer support, please visit our customer support page at
2385 <http://www.chelsio.com/support.htm>.
2386
2387 Please send feedback to <linux-bugs@chelsio.com>.
2388
2389 To compile this driver as a module, choose M here: the module
2390 will be called cxgb3.
2391
2395config EHEA 2392config EHEA
2396 tristate "eHEA Ethernet support" 2393 tristate "eHEA Ethernet support"
2397 depends on IBMEBUS 2394 depends on IBMEBUS
@@ -2488,6 +2485,13 @@ config NETXEN_NIC
2488 help 2485 help
2489 This enables the support for NetXen's Gigabit Ethernet card. 2486 This enables the support for NetXen's Gigabit Ethernet card.
2490 2487
2488config PASEMI_MAC
2489 tristate "PA Semi 1/10Gbit MAC"
2490 depends on PPC64 && PCI
2491 help
2492 This driver supports the on-chip 1/10Gbit Ethernet controller on
2493 PA Semi's PWRficient line of chips.
2494
2491endmenu 2495endmenu
2492 2496
2493source "drivers/net/tokenring/Kconfig" 2497source "drivers/net/tokenring/Kconfig"
@@ -2522,7 +2526,7 @@ config RIONET_RX_SIZE
2522 2526
2523config FDDI 2527config FDDI
2524 bool "FDDI driver support" 2528 bool "FDDI driver support"
2525 depends on (PCI || EISA) 2529 depends on (PCI || EISA || TC)
2526 help 2530 help
2527 Fiber Distributed Data Interface is a high speed local area network 2531 Fiber Distributed Data Interface is a high speed local area network
2528 design; essentially a replacement for high speed Ethernet. FDDI can 2532 design; essentially a replacement for high speed Ethernet. FDDI can
@@ -2532,15 +2536,36 @@ config FDDI
2532 will say N. 2536 will say N.
2533 2537
2534config DEFXX 2538config DEFXX
2535 tristate "Digital DEFEA and DEFPA adapter support" 2539 tristate "Digital DEFTA/DEFEA/DEFPA adapter support"
2536 depends on FDDI && (PCI || EISA) 2540 depends on FDDI && (PCI || EISA || TC)
2537 help 2541 ---help---
2538 This is support for the DIGITAL series of EISA (DEFEA) and PCI 2542 This is support for the DIGITAL series of TURBOchannel (DEFTA),
2539 (DEFPA) controllers which can connect you to a local FDDI network. 2543 EISA (DEFEA) and PCI (DEFPA) controllers which can connect you
2544 to a local FDDI network.
2545
2546 To compile this driver as a module, choose M here: the module
2547 will be called defxx. If unsure, say N.
2548
2549config DEFXX_MMIO
2550 bool
2551 prompt "Use MMIO instead of PIO" if PCI || EISA
2552 depends on DEFXX
2553 default n if PCI || EISA
2554 default y
2555 ---help---
2556 This instructs the driver to use EISA or PCI memory-mapped I/O
2557 (MMIO) as appropriate instead of programmed I/O ports (PIO).
2558 Enabling this gives an improvement in processing time in parts
2559 of the driver, but it may cause problems with EISA (DEFEA)
2560 adapters. TURBOchannel does not have the concept of I/O ports,
2561 so MMIO is always used for these (DEFTA) adapters.
2562
2563 If unsure, say N.
2540 2564
2541config SKFP 2565config SKFP
2542 tristate "SysKonnect FDDI PCI support" 2566 tristate "SysKonnect FDDI PCI support"
2543 depends on FDDI && PCI 2567 depends on FDDI && PCI
2568 select BITREVERSE
2544 ---help--- 2569 ---help---
2545 Say Y here if you have a SysKonnect FDDI PCI adapter. 2570 Say Y here if you have a SysKonnect FDDI PCI adapter.
2546 The following adapters are supported by this driver: 2571 The following adapters are supported by this driver: