11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# Network device configuration 31da177e4SLinus Torvalds# 41da177e4SLinus Torvalds 5ee621dd6SJean-Christophe PLAGNIOL-VILLARDconfig HAVE_NET_MACB 6ee621dd6SJean-Christophe PLAGNIOL-VILLARD bool 7ee621dd6SJean-Christophe PLAGNIOL-VILLARD 8d1c0a65fSJan Engelhardtmenuconfig NETDEVICES 9ce2d2aedSPaolo 'Blaisorblade' Giarrusso default y if UML 10e0009820SJan Engelhardt depends on NET 111da177e4SLinus Torvalds bool "Network device support" 121da177e4SLinus Torvalds ---help--- 131da177e4SLinus Torvalds You can say N here if you don't intend to connect your Linux box to 141da177e4SLinus Torvalds any other computer at all. 151da177e4SLinus Torvalds 161da177e4SLinus Torvalds You'll have to say Y if your computer contains a network card that 171da177e4SLinus Torvalds you want to use under Linux. If you are going to run SLIP or PPP over 181da177e4SLinus Torvalds telephone line or null modem cable you need say Y here. Connecting 191da177e4SLinus Torvalds two machines with parallel ports using PLIP needs this, as well as 201da177e4SLinus Torvalds AX.25/KISS for sending Internet traffic over amateur radio links. 211da177e4SLinus Torvalds 221da177e4SLinus Torvalds See also "The Linux Network Administrator's Guide" by Olaf Kirch and 231da177e4SLinus Torvalds Terry Dawson. Available at <http://www.tldp.org/guides.html>. 241da177e4SLinus Torvalds 251da177e4SLinus Torvalds If unsure, say Y. 261da177e4SLinus Torvalds 271618cb0cSRandy Dunlap# All the following symbols are dependent on NETDEVICES - do not repeat 281618cb0cSRandy Dunlap# that for each of the symbols. 291618cb0cSRandy Dunlapif NETDEVICES 30cbcd2a4cSRandy Dunlap 31253af423SJamal Hadi Salimconfig IFB 32253af423SJamal Hadi Salim tristate "Intermediate Functional Block support" 33253af423SJamal Hadi Salim depends on NET_CLS_ACT 34253af423SJamal Hadi Salim ---help--- 353cb2fcccSMatt LaPlante This is an intermediate driver that allows sharing of 36253af423SJamal Hadi Salim resources. 37253af423SJamal Hadi Salim To compile this driver as a module, choose M here: the module 38253af423SJamal Hadi Salim will be called ifb. If you want to use more than one ifb 39253af423SJamal Hadi Salim device at a time, you need to compile this driver as a module. 40253af423SJamal Hadi Salim Instead of 'ifb', the devices will then be called 'ifb0', 41253af423SJamal Hadi Salim 'ifb1' etc. 42253af423SJamal Hadi Salim Look at the iproute2 documentation directory for usage etc 43253af423SJamal Hadi Salim 441da177e4SLinus Torvaldsconfig DUMMY 451da177e4SLinus Torvalds tristate "Dummy net driver support" 461da177e4SLinus Torvalds ---help--- 471da177e4SLinus Torvalds This is essentially a bit-bucket device (i.e. traffic you send to 481da177e4SLinus Torvalds this device is consigned into oblivion) with a configurable IP 491da177e4SLinus Torvalds address. It is most commonly used in order to make your currently 501da177e4SLinus Torvalds inactive SLIP address seem like a real address for local programs. 511da177e4SLinus Torvalds If you use SLIP or PPP, you might want to say Y here. Since this 521da177e4SLinus Torvalds thing often comes in handy, the default is Y. It won't enlarge your 531da177e4SLinus Torvalds kernel either. What a deal. Read about it in the Network 541da177e4SLinus Torvalds Administrator's Guide, available from 551da177e4SLinus Torvalds <http://www.tldp.org/docs.html#guide>. 561da177e4SLinus Torvalds 571da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 581da177e4SLinus Torvalds will be called dummy. If you want to use more than one dummy 591da177e4SLinus Torvalds device at a time, you need to compile this driver as a module. 601da177e4SLinus Torvalds Instead of 'dummy', the devices will then be called 'dummy0', 611da177e4SLinus Torvalds 'dummy1' etc. 621da177e4SLinus Torvalds 631da177e4SLinus Torvaldsconfig BONDING 641da177e4SLinus Torvalds tristate "Bonding driver support" 651da177e4SLinus Torvalds depends on INET 66305d552aSBrian Haley depends on IPV6 || IPV6=n 671da177e4SLinus Torvalds ---help--- 681da177e4SLinus Torvalds Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet 691da177e4SLinus Torvalds Channels together. This is called 'Etherchannel' by Cisco, 701da177e4SLinus Torvalds 'Trunking' by Sun, 802.3ad by the IEEE, and 'Bonding' in Linux. 711da177e4SLinus Torvalds 721da177e4SLinus Torvalds The driver supports multiple bonding modes to allow for both high 7347c51431SJon Mason performance and high availability operation. 741da177e4SLinus Torvalds 751da177e4SLinus Torvalds Refer to <file:Documentation/networking/bonding.txt> for more 761da177e4SLinus Torvalds information. 771da177e4SLinus Torvalds 781da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 791da177e4SLinus Torvalds will be called bonding. 801da177e4SLinus Torvalds 81b863ceb7SPatrick McHardyconfig MACVLAN 82b863ceb7SPatrick McHardy tristate "MAC-VLAN support (EXPERIMENTAL)" 83b863ceb7SPatrick McHardy depends on EXPERIMENTAL 84b863ceb7SPatrick McHardy ---help--- 85b863ceb7SPatrick McHardy This allows one to create virtual interfaces that map packets to 86b863ceb7SPatrick McHardy or from specific MAC addresses to a particular interface. 87b863ceb7SPatrick McHardy 883dbf8d56SPatrick McHardy Macvlan devices can be added using the "ip" command from the 893dbf8d56SPatrick McHardy iproute2 package starting with the iproute2-2.6.23 release: 903dbf8d56SPatrick McHardy 913dbf8d56SPatrick McHardy "ip link add link <real dev> [ address MAC ] [ NAME ] type macvlan" 923dbf8d56SPatrick McHardy 93b863ceb7SPatrick McHardy To compile this driver as a module, choose M here: the module 94b863ceb7SPatrick McHardy will be called macvlan. 95b863ceb7SPatrick McHardy 9620d29d7aSArnd Bergmannconfig MACVTAP 9720d29d7aSArnd Bergmann tristate "MAC-VLAN based tap driver (EXPERIMENTAL)" 9820d29d7aSArnd Bergmann depends on MACVLAN 9920d29d7aSArnd Bergmann help 10020d29d7aSArnd Bergmann This adds a specialized tap character device driver that is based 10120d29d7aSArnd Bergmann on the MAC-VLAN network interface, called macvtap. A macvtap device 10220d29d7aSArnd Bergmann can be added in the same way as a macvlan device, using 'type 10320d29d7aSArnd Bergmann macvlan', and then be accessed through the tap user space interface. 10420d29d7aSArnd Bergmann 10520d29d7aSArnd Bergmann To compile this driver as a module, choose M here: the module 10620d29d7aSArnd Bergmann will be called macvtap. 10720d29d7aSArnd Bergmann 1081da177e4SLinus Torvaldsconfig EQUALIZER 1091da177e4SLinus Torvalds tristate "EQL (serial line load balancing) support" 1101da177e4SLinus Torvalds ---help--- 1111da177e4SLinus Torvalds If you have two serial connections to some other computer (this 1121da177e4SLinus Torvalds usually requires two modems and two telephone lines) and you use 1131da177e4SLinus Torvalds SLIP (the protocol for sending Internet traffic over telephone 1141da177e4SLinus Torvalds lines) or PPP (a better SLIP) on them, you can make them behave like 1151da177e4SLinus Torvalds one double speed connection using this driver. Naturally, this has 1161da177e4SLinus Torvalds to be supported at the other end as well, either with a similar EQL 1171da177e4SLinus Torvalds Linux driver or with a Livingston Portmaster 2e. 1181da177e4SLinus Torvalds 1191da177e4SLinus Torvalds Say Y if you want this and read 1201da177e4SLinus Torvalds <file:Documentation/networking/eql.txt>. You may also want to read 1211da177e4SLinus Torvalds section 6.2 of the NET-3-HOWTO, available from 1221da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 1231da177e4SLinus Torvalds 1241da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1251da177e4SLinus Torvalds will be called eql. If unsure, say N. 1261da177e4SLinus Torvalds 1271da177e4SLinus Torvaldsconfig TUN 1281da177e4SLinus Torvalds tristate "Universal TUN/TAP device driver support" 1291da177e4SLinus Torvalds select CRC32 1301da177e4SLinus Torvalds ---help--- 1311da177e4SLinus Torvalds TUN/TAP provides packet reception and transmission for user space 1321da177e4SLinus Torvalds programs. It can be viewed as a simple Point-to-Point or Ethernet 1331da177e4SLinus Torvalds device, which instead of receiving packets from a physical media, 1341da177e4SLinus Torvalds receives them from user space program and instead of sending packets 1351da177e4SLinus Torvalds via physical media writes them to the user space program. 1361da177e4SLinus Torvalds 1371da177e4SLinus Torvalds When a program opens /dev/net/tun, driver creates and registers 1381da177e4SLinus Torvalds corresponding net device tunX or tapX. After a program closed above 1391da177e4SLinus Torvalds devices, driver will automatically delete tunXX or tapXX device and 1401da177e4SLinus Torvalds all routes corresponding to it. 1411da177e4SLinus Torvalds 1421da177e4SLinus Torvalds Please read <file:Documentation/networking/tuntap.txt> for more 1431da177e4SLinus Torvalds information. 1441da177e4SLinus Torvalds 1451da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 1461da177e4SLinus Torvalds will be called tun. 1471da177e4SLinus Torvalds 1481da177e4SLinus Torvalds If you don't know what to use this for, you don't need it. 1491da177e4SLinus Torvalds 150e314dbdcSPavel Emelyanovconfig VETH 1516a9a0250SRusty Russell tristate "Virtual ethernet pair device" 152e314dbdcSPavel Emelyanov ---help--- 1536a9a0250SRusty Russell This device is a local ethernet tunnel. Devices are created in pairs. 1546a9a0250SRusty Russell When one end receives the packet it appears on its pair and vice 1556a9a0250SRusty Russell versa. 156e314dbdcSPavel Emelyanov 1571da177e4SLinus Torvaldsconfig NET_SB1000 1581da177e4SLinus Torvalds tristate "General Instruments Surfboard 1000" 159cbcd2a4cSRandy Dunlap depends on PNP 1601da177e4SLinus Torvalds ---help--- 1611da177e4SLinus Torvalds This is a driver for the General Instrument (also known as 1621da177e4SLinus Torvalds NextLevel) SURFboard 1000 internal 1631da177e4SLinus Torvalds cable modem. This is an ISA card which is used by a number of cable 1641da177e4SLinus Torvalds TV companies to provide cable modem access. It's a one-way 1651da177e4SLinus Torvalds downstream-only cable modem, meaning that your upstream net link is 1661da177e4SLinus Torvalds provided by your regular phone modem. 1671da177e4SLinus Torvalds 1681da177e4SLinus Torvalds At present this driver only compiles as a module, so say M here if 1691da177e4SLinus Torvalds you have this card. The module will be called sb1000. Then read 1701da177e4SLinus Torvalds <file:Documentation/networking/README.sb1000> for information on how 1711da177e4SLinus Torvalds to use this module, as it needs special ppp scripts for establishing 1721da177e4SLinus Torvalds a connection. Further documentation and the necessary scripts can be 1731da177e4SLinus Torvalds found at: 1741da177e4SLinus Torvalds 1751da177e4SLinus Torvalds <http://www.jacksonville.net/~fventuri/> 1761da177e4SLinus Torvalds <http://home.adelphia.net/~siglercm/sb1000.html> 1771da177e4SLinus Torvalds <http://linuxpower.cx/~cable/> 1781da177e4SLinus Torvalds 1791da177e4SLinus Torvalds If you don't have this card, of course say N. 1801da177e4SLinus Torvalds 1811da177e4SLinus Torvaldssource "drivers/net/arcnet/Kconfig" 1821da177e4SLinus Torvalds 18381ccb499SRandy Dunlapconfig MII 18481ccb499SRandy Dunlap tristate "Generic Media Independent Interface device support" 18581ccb499SRandy Dunlap help 18681ccb499SRandy Dunlap Most ethernet controllers have MII transceiver either as an external 18781ccb499SRandy Dunlap or internal device. It is safe to say Y or M here even if your 18881ccb499SRandy Dunlap ethernet card lacks MII. 18981ccb499SRandy Dunlap 19000db8189SAndy Flemingsource "drivers/net/phy/Kconfig" 19100db8189SAndy Fleming 1921da177e4SLinus Torvalds# 1931da177e4SLinus Torvalds# Ethernet 1941da177e4SLinus Torvalds# 1951da177e4SLinus Torvalds 196d1c0a65fSJan Engelhardtmenuconfig NET_ETHERNET 1971da177e4SLinus Torvalds bool "Ethernet (10 or 100Mbit)" 198d1c0a65fSJan Engelhardt depends on !UML 1991da177e4SLinus Torvalds ---help--- 2001da177e4SLinus Torvalds Ethernet (also called IEEE 802.3 or ISO 8802-2) is the most common 2011da177e4SLinus Torvalds type of Local Area Network (LAN) in universities and companies. 2021da177e4SLinus Torvalds 2031da177e4SLinus Torvalds Common varieties of Ethernet are: 10BASE-2 or Thinnet (10 Mbps over 2041da177e4SLinus Torvalds coaxial cable, linking computers in a chain), 10BASE-T or twisted 2051da177e4SLinus Torvalds pair (10 Mbps over twisted pair cable, linking computers to central 2061da177e4SLinus Torvalds hubs), 10BASE-F (10 Mbps over optical fiber links, using hubs), 2071da177e4SLinus Torvalds 100BASE-TX (100 Mbps over two twisted pair cables, using hubs), 2081da177e4SLinus Torvalds 100BASE-T4 (100 Mbps over 4 standard voice-grade twisted pair 2091da177e4SLinus Torvalds cables, using hubs), 100BASE-FX (100 Mbps over optical fiber links) 2101da177e4SLinus Torvalds [the 100BASE varieties are also known as Fast Ethernet], and Gigabit 2111da177e4SLinus Torvalds Ethernet (1 Gbps over optical fiber or short copper links). 2121da177e4SLinus Torvalds 2131da177e4SLinus Torvalds If your Linux machine will be connected to an Ethernet and you have 2141da177e4SLinus Torvalds an Ethernet network interface card (NIC) installed in your computer, 2151da177e4SLinus Torvalds say Y here and read the Ethernet-HOWTO, available from 2161da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. You will then also have 2171da177e4SLinus Torvalds to say Y to the driver for your particular NIC. 2181da177e4SLinus Torvalds 2191da177e4SLinus Torvalds Note that the answer to this question won't directly affect the 2201da177e4SLinus Torvalds kernel: saying N will just cause the configurator to skip all 2211da177e4SLinus Torvalds the questions about Ethernet network cards. If unsure, say N. 2221da177e4SLinus Torvalds 223d1c0a65fSJan Engelhardtif NET_ETHERNET 224d1c0a65fSJan Engelhardt 22589e5785fSHaavard Skinnemoenconfig MACB 22689e5785fSHaavard Skinnemoen tristate "Atmel MACB support" 227ee621dd6SJean-Christophe PLAGNIOL-VILLARD depends on HAVE_NET_MACB 2286c36a707Sfrederic RODO select PHYLIB 22989e5785fSHaavard Skinnemoen help 23089e5785fSHaavard Skinnemoen The Atmel MACB ethernet interface is found on many AT32 and AT91 23189e5785fSHaavard Skinnemoen parts. Say Y to include support for the MACB chip. 23289e5785fSHaavard Skinnemoen 23389e5785fSHaavard Skinnemoen To compile this driver as a module, choose M here: the module 23489e5785fSHaavard Skinnemoen will be called macb. 23589e5785fSHaavard Skinnemoen 2361da177e4SLinus Torvaldssource "drivers/net/arm/Kconfig" 2371da177e4SLinus Torvalds 238825a2ff1SBen Dooksconfig AX88796 239825a2ff1SBen Dooks tristate "ASIX AX88796 NE2000 clone support" 2408687991aSMagnus Damm depends on ARM || MIPS || SUPERH 241825a2ff1SBen Dooks select CRC32 242825a2ff1SBen Dooks select MII 243825a2ff1SBen Dooks help 244825a2ff1SBen Dooks AX88796 driver, using platform bus to provide 245825a2ff1SBen Dooks chip detection and resources 246825a2ff1SBen Dooks 24789e536a1SMagnus Dammconfig AX88796_93CX6 24889e536a1SMagnus Damm bool "ASIX AX88796 external 93CX6 eeprom support" 24989e536a1SMagnus Damm depends on AX88796 25089e536a1SMagnus Damm select EEPROM_93CX6 25189e536a1SMagnus Damm help 25289e536a1SMagnus Damm Select this if your platform comes with an external 93CX6 eeprom. 25389e536a1SMagnus Damm 2541da177e4SLinus Torvaldsconfig MACE 2551da177e4SLinus Torvalds tristate "MACE (Power Mac ethernet) support" 256d1c0a65fSJan Engelhardt depends on PPC_PMAC && PPC32 2571da177e4SLinus Torvalds select CRC32 2581da177e4SLinus Torvalds help 2591da177e4SLinus Torvalds Power Macintoshes and clones with Ethernet built-in on the 2601da177e4SLinus Torvalds motherboard will usually use a MACE (Medium Access Control for 2611da177e4SLinus Torvalds Ethernet) interface. Say Y to include support for the MACE chip. 2621da177e4SLinus Torvalds 2631da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 2641da177e4SLinus Torvalds will be called mace. 2651da177e4SLinus Torvalds 2661da177e4SLinus Torvaldsconfig MACE_AAUI_PORT 2671da177e4SLinus Torvalds bool "Use AAUI port instead of TP by default" 2681da177e4SLinus Torvalds depends on MACE 2691da177e4SLinus Torvalds help 2701da177e4SLinus Torvalds Some Apple machines (notably the Apple Network Server) which use the 2711da177e4SLinus Torvalds MACE ethernet chip have an Apple AUI port (small 15-pin connector), 2721da177e4SLinus Torvalds instead of an 8-pin RJ45 connector for twisted-pair ethernet. Say 2731da177e4SLinus Torvalds Y here if you have such a machine. If unsure, say N. 2741da177e4SLinus Torvalds The driver will default to AAUI on ANS anyway, and if you use it as 2751da177e4SLinus Torvalds a module, you can provide the port_aaui=0|1 to force the driver. 2761da177e4SLinus Torvalds 2771da177e4SLinus Torvaldsconfig BMAC 2781da177e4SLinus Torvalds tristate "BMAC (G3 ethernet) support" 279d1c0a65fSJan Engelhardt depends on PPC_PMAC && PPC32 2801da177e4SLinus Torvalds select CRC32 2811da177e4SLinus Torvalds help 2821da177e4SLinus Torvalds Say Y for support of BMAC Ethernet interfaces. These are used on G3 2831da177e4SLinus Torvalds computers. 2841da177e4SLinus Torvalds 2851da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 2861da177e4SLinus Torvalds will be called bmac. 2871da177e4SLinus Torvalds 2881da177e4SLinus Torvaldsconfig ARIADNE 2891da177e4SLinus Torvalds tristate "Ariadne support" 290d1c0a65fSJan Engelhardt depends on ZORRO 2911da177e4SLinus Torvalds help 2921da177e4SLinus Torvalds If you have a Village Tronic Ariadne Ethernet adapter, say Y. 2931da177e4SLinus Torvalds Otherwise, say N. 2941da177e4SLinus Torvalds 2951da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 2961da177e4SLinus Torvalds will be called ariadne. 2971da177e4SLinus Torvalds 2981da177e4SLinus Torvaldsconfig A2065 2991da177e4SLinus Torvalds tristate "A2065 support" 300d1c0a65fSJan Engelhardt depends on ZORRO 3011da177e4SLinus Torvalds select CRC32 3021da177e4SLinus Torvalds help 3031da177e4SLinus Torvalds If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise, 3041da177e4SLinus Torvalds say N. 3051da177e4SLinus Torvalds 3061da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 3071da177e4SLinus Torvalds will be called a2065. 3081da177e4SLinus Torvalds 3091da177e4SLinus Torvaldsconfig HYDRA 3101da177e4SLinus Torvalds tristate "Hydra support" 311d1c0a65fSJan Engelhardt depends on ZORRO 3121da177e4SLinus Torvalds select CRC32 3131da177e4SLinus Torvalds help 3141da177e4SLinus Torvalds If you have a Hydra Ethernet adapter, say Y. Otherwise, say N. 3151da177e4SLinus Torvalds 3161da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 3171da177e4SLinus Torvalds will be called hydra. 3181da177e4SLinus Torvalds 3191da177e4SLinus Torvaldsconfig ZORRO8390 3201da177e4SLinus Torvalds tristate "Zorro NS8390-based Ethernet support" 321d1c0a65fSJan Engelhardt depends on ZORRO 3221da177e4SLinus Torvalds select CRC32 3231da177e4SLinus Torvalds help 3241da177e4SLinus Torvalds This driver is for Zorro Ethernet cards using an NS8390-compatible 3251da177e4SLinus Torvalds chipset, like the Village Tronic Ariadne II and the Individual 3261da177e4SLinus Torvalds Computers X-Surf Ethernet cards. If you have such a card, say Y. 3271da177e4SLinus Torvalds Otherwise, say N. 3281da177e4SLinus Torvalds 3291da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 3301da177e4SLinus Torvalds will be called zorro8390. 3311da177e4SLinus Torvalds 3321da177e4SLinus Torvaldsconfig APNE 3331da177e4SLinus Torvalds tristate "PCMCIA NE2000 support" 334d1c0a65fSJan Engelhardt depends on AMIGA_PCMCIA 3351da177e4SLinus Torvalds select CRC32 3361da177e4SLinus Torvalds help 3371da177e4SLinus Torvalds If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise, 3381da177e4SLinus Torvalds say N. 3391da177e4SLinus Torvalds 3401da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 3411da177e4SLinus Torvalds will be called apne. 3421da177e4SLinus Torvalds 3431da177e4SLinus Torvaldsconfig MAC8390 3441da177e4SLinus Torvalds bool "Macintosh NS 8390 based ethernet cards" 345d1c0a65fSJan Engelhardt depends on MAC 3461da177e4SLinus Torvalds select CRC32 3471da177e4SLinus Torvalds help 3481da177e4SLinus Torvalds If you want to include a driver to support Nubus or LC-PDS 3491da177e4SLinus Torvalds Ethernet cards using an NS8390 chipset or its equivalent, say Y 3501da177e4SLinus Torvalds and read the Ethernet-HOWTO, available from 3511da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 3521da177e4SLinus Torvalds 3531da177e4SLinus Torvaldsconfig MAC89x0 3541da177e4SLinus Torvalds tristate "Macintosh CS89x0 based ethernet cards" 355d1c0a65fSJan Engelhardt depends on MAC 3561da177e4SLinus Torvalds ---help--- 3571da177e4SLinus Torvalds Support for CS89x0 chipset based Ethernet cards. If you have a 3581da177e4SLinus Torvalds Nubus or LC-PDS network (Ethernet) card of this type, say Y and 3591da177e4SLinus Torvalds read the Ethernet-HOWTO, available from 3601da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 3611da177e4SLinus Torvalds 36257ce45ddSAdrian Bunk To compile this driver as a module, choose M here. This module will 3631da177e4SLinus Torvalds be called mac89x0. 3641da177e4SLinus Torvalds 3651da177e4SLinus Torvaldsconfig MACSONIC 3661da177e4SLinus Torvalds tristate "Macintosh SONIC based ethernet (onboard, NuBus, LC, CS)" 367d1c0a65fSJan Engelhardt depends on MAC 3681da177e4SLinus Torvalds ---help--- 3691da177e4SLinus Torvalds Support for NatSemi SONIC based Ethernet devices. This includes 3701da177e4SLinus Torvalds the onboard Ethernet in many Quadras as well as some LC-PDS, 3711da177e4SLinus Torvalds a few Nubus and all known Comm Slot Ethernet cards. If you have 3721da177e4SLinus Torvalds one of these say Y and read the Ethernet-HOWTO, available from 3731da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 3741da177e4SLinus Torvalds 37557ce45ddSAdrian Bunk To compile this driver as a module, choose M here. This module will 3761da177e4SLinus Torvalds be called macsonic. 3771da177e4SLinus Torvalds 3781da177e4SLinus Torvaldsconfig MACMACE 3798b6aaab8SFinn Thain bool "Macintosh (AV) onboard MACE ethernet" 380d1c0a65fSJan Engelhardt depends on MAC 3811da177e4SLinus Torvalds select CRC32 3821da177e4SLinus Torvalds help 3831da177e4SLinus Torvalds Support for the onboard AMD 79C940 MACE Ethernet controller used in 3841da177e4SLinus Torvalds the 660AV and 840AV Macintosh. If you have one of these Macintoshes 3851da177e4SLinus Torvalds say Y and read the Ethernet-HOWTO, available from 3861da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 3871da177e4SLinus Torvalds 3881da177e4SLinus Torvaldsconfig MVME147_NET 3891da177e4SLinus Torvalds tristate "MVME147 (Lance) Ethernet support" 390d1c0a65fSJan Engelhardt depends on MVME147 3911da177e4SLinus Torvalds select CRC32 3921da177e4SLinus Torvalds help 3931da177e4SLinus Torvalds Support for the on-board Ethernet interface on the Motorola MVME147 3941da177e4SLinus Torvalds single-board computer. Say Y here to include the 3951da177e4SLinus Torvalds driver for this chip in your kernel. 3961da177e4SLinus Torvalds To compile this driver as a module, choose M here. 3971da177e4SLinus Torvalds 3981da177e4SLinus Torvaldsconfig MVME16x_NET 3991da177e4SLinus Torvalds tristate "MVME16x Ethernet support" 400d1c0a65fSJan Engelhardt depends on MVME16x 4011da177e4SLinus Torvalds help 4021da177e4SLinus Torvalds This is the driver for the Ethernet interface on the Motorola 4031da177e4SLinus Torvalds MVME162, 166, 167, 172 and 177 boards. Say Y here to include the 4041da177e4SLinus Torvalds driver for this chip in your kernel. 4051da177e4SLinus Torvalds To compile this driver as a module, choose M here. 4061da177e4SLinus Torvalds 4071da177e4SLinus Torvaldsconfig BVME6000_NET 4081da177e4SLinus Torvalds tristate "BVME6000 Ethernet support" 409d1c0a65fSJan Engelhardt depends on BVME6000 4101da177e4SLinus Torvalds help 4111da177e4SLinus Torvalds This is the driver for the Ethernet interface on BVME4000 and 4121da177e4SLinus Torvalds BVME6000 VME boards. Say Y here to include the driver for this chip 4131da177e4SLinus Torvalds in your kernel. 4141da177e4SLinus Torvalds To compile this driver as a module, choose M here. 4151da177e4SLinus Torvalds 4161da177e4SLinus Torvaldsconfig ATARILANCE 4171da177e4SLinus Torvalds tristate "Atari Lance support" 418d1c0a65fSJan Engelhardt depends on ATARI 4191da177e4SLinus Torvalds help 4201da177e4SLinus Torvalds Say Y to include support for several Atari Ethernet adapters based 4211da177e4SLinus Torvalds on the AMD Lance chipset: RieblCard (with or without battery), or 4221da177e4SLinus Torvalds PAMCard VME (also the version by Rhotron, with different addresses). 4231da177e4SLinus Torvalds 4241da177e4SLinus Torvaldsconfig SUN3LANCE 4251da177e4SLinus Torvalds tristate "Sun3/Sun3x on-board LANCE support" 426d1c0a65fSJan Engelhardt depends on SUN3 || SUN3X 4271da177e4SLinus Torvalds help 4281da177e4SLinus Torvalds Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80) 4291da177e4SLinus Torvalds featured an AMD Lance 10Mbit Ethernet controller on board; say Y 4301da177e4SLinus Torvalds here to compile in the Linux driver for this and enable Ethernet. 4311da177e4SLinus Torvalds General Linux information on the Sun 3 and 3x series (now 4321da177e4SLinus Torvalds discontinued) is at 4331da177e4SLinus Torvalds <http://www.angelfire.com/ca2/tech68k/sun3.html>. 4341da177e4SLinus Torvalds 4351da177e4SLinus Torvalds If you're not building a kernel for a Sun 3, say N. 4361da177e4SLinus Torvalds 4371da177e4SLinus Torvaldsconfig SUN3_82586 4389a482206SAl Viro bool "Sun3 on-board Intel 82586 support" 439d1c0a65fSJan Engelhardt depends on SUN3 4401da177e4SLinus Torvalds help 4411da177e4SLinus Torvalds This driver enables support for the on-board Intel 82586 based 4421da177e4SLinus Torvalds Ethernet adapter found on Sun 3/1xx and 3/2xx motherboards. Note 4431da177e4SLinus Torvalds that this driver does not support 82586-based adapters on additional 4441da177e4SLinus Torvalds VME boards. 4451da177e4SLinus Torvalds 4461da177e4SLinus Torvaldsconfig HPLANCE 4471da177e4SLinus Torvalds bool "HP on-board LANCE support" 448d1c0a65fSJan Engelhardt depends on DIO 4491da177e4SLinus Torvalds select CRC32 4501da177e4SLinus Torvalds help 4511da177e4SLinus Torvalds If you want to use the builtin "LANCE" Ethernet controller on an 4521da177e4SLinus Torvalds HP300 machine, say Y here. 4531da177e4SLinus Torvalds 4541da177e4SLinus Torvaldsconfig LASI_82596 4551da177e4SLinus Torvalds tristate "Lasi ethernet" 456d1c0a65fSJan Engelhardt depends on GSC 4571da177e4SLinus Torvalds help 4586de187eeSMatthew Wilcox Say Y here to support the builtin Intel 82596 ethernet controller 4596de187eeSMatthew Wilcox found in Hewlett-Packard PA-RISC machines with 10Mbit ethernet. 4601da177e4SLinus Torvalds 461f2ec8030SThomas Bogendoerferconfig SNI_82596 462f2ec8030SThomas Bogendoerfer tristate "SNI RM ethernet" 463f2ec8030SThomas Bogendoerfer depends on NET_ETHERNET && SNI_RM 464f2ec8030SThomas Bogendoerfer help 465f2ec8030SThomas Bogendoerfer Say Y here to support the on-board Intel 82596 ethernet controller 466f2ec8030SThomas Bogendoerfer built into SNI RM machines. 467f2ec8030SThomas Bogendoerfer 468ef11291bSFlorian Fainelliconfig KORINA 469ef11291bSFlorian Fainelli tristate "Korina (IDT RC32434) Ethernet support" 470f57b2061SRalf Baechle depends on NET_ETHERNET && MIKROTIK_RB532 471ef11291bSFlorian Fainelli help 472ef11291bSFlorian Fainelli If you have a Mikrotik RouterBoard 500 or IDT RC32434 473ef11291bSFlorian Fainelli based system say Y. Otherwise say N. 474ef11291bSFlorian Fainelli 4751da177e4SLinus Torvaldsconfig MIPS_JAZZ_SONIC 4761da177e4SLinus Torvalds tristate "MIPS JAZZ onboard SONIC Ethernet support" 477d1c0a65fSJan Engelhardt depends on MACH_JAZZ 4781da177e4SLinus Torvalds help 4791da177e4SLinus Torvalds This is the driver for the onboard card of MIPS Magnum 4000, 4801da177e4SLinus Torvalds Acer PICA, Olivetti M700-10 and a few other identical OEM systems. 4811da177e4SLinus Torvalds 48274f2a5f0SChris Zankelconfig XTENSA_XT2000_SONIC 48374f2a5f0SChris Zankel tristate "Xtensa XT2000 onboard SONIC Ethernet support" 48474f2a5f0SChris Zankel depends on XTENSA_PLATFORM_XT2000 48574f2a5f0SChris Zankel help 48674f2a5f0SChris Zankel This is the driver for the onboard card of the Xtensa XT2000 board. 48774f2a5f0SChris Zankel 4881da177e4SLinus Torvaldsconfig MIPS_AU1X00_ENET 489b233fc6bSFlorian Fainelli tristate "MIPS AU1000 Ethernet support" 49042a4f17dSManuel Lauss depends on MIPS_ALCHEMY 4910638dec0SHerbert Valerio Riedel select PHYLIB 4921da177e4SLinus Torvalds select CRC32 4931da177e4SLinus Torvalds help 4941da177e4SLinus Torvalds If you have an Alchemy Semi AU1X00 based system 4951da177e4SLinus Torvalds say Y. Otherwise, say N. 4961da177e4SLinus Torvalds 4971da177e4SLinus Torvaldsconfig SGI_IOC3_ETH 4981da177e4SLinus Torvalds bool "SGI IOC3 Ethernet" 499d1c0a65fSJan Engelhardt depends on PCI && SGI_IP27 5001da177e4SLinus Torvalds select CRC32 5011da177e4SLinus Torvalds select MII 5021da177e4SLinus Torvalds help 5031da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 5041da177e4SLinus Torvalds the Ethernet-HOWTO, available from 5051da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 5061da177e4SLinus Torvalds 507dcbf8477SRalf Baechleconfig MIPS_SIM_NET 5081e2b980fSRalf Baechle tristate "MIPS simulator Network device" 509d1c0a65fSJan Engelhardt depends on MIPS_SIM 510dcbf8477SRalf Baechle help 511dcbf8477SRalf Baechle The MIPSNET device is a simple Ethernet network device which is 512dcbf8477SRalf Baechle emulated by the MIPS Simulator. 513dcbf8477SRalf Baechle If you are not using a MIPSsim or are unsure, say N. 514dcbf8477SRalf Baechle 5151da177e4SLinus Torvaldsconfig SGI_O2MACE_ETH 5161da177e4SLinus Torvalds tristate "SGI O2 MACE Fast Ethernet support" 517d1c0a65fSJan Engelhardt depends on SGI_IP32=y 5181da177e4SLinus Torvalds 5191da177e4SLinus Torvaldsconfig STNIC 5201da177e4SLinus Torvalds tristate "National DP83902AV support" 521d1c0a65fSJan Engelhardt depends on SUPERH 5221da177e4SLinus Torvalds select CRC32 5231da177e4SLinus Torvalds help 5241da177e4SLinus Torvalds Support for cards based on the National Semiconductor DP83902AV 5251da177e4SLinus Torvalds ST-NIC Serial Network Interface Controller for Twisted Pair. This 5261da177e4SLinus Torvalds is a 10Mbit/sec Ethernet controller. Product overview and specs at 5271da177e4SLinus Torvalds <http://www.national.com/pf/DP/DP83902A.html>. 5281da177e4SLinus Torvalds 5291da177e4SLinus Torvalds If unsure, say N. 5301da177e4SLinus Torvalds 53186a74ff2SNobuhiro Iwamatsuconfig SH_ETH 53286a74ff2SNobuhiro Iwamatsu tristate "Renesas SuperH Ethernet support" 53386a74ff2SNobuhiro Iwamatsu depends on SUPERH && \ 53465ac8851SYoshihiro Shimoda (CPU_SUBTYPE_SH7710 || CPU_SUBTYPE_SH7712 || \ 53565ac8851SYoshihiro Shimoda CPU_SUBTYPE_SH7763 || CPU_SUBTYPE_SH7619 || \ 536f29a3d04SYoshihiro Shimoda CPU_SUBTYPE_SH7724 || CPU_SUBTYPE_SH7757) 53786a74ff2SNobuhiro Iwamatsu select CRC32 53886a74ff2SNobuhiro Iwamatsu select MII 53986a74ff2SNobuhiro Iwamatsu select MDIO_BITBANG 54086a74ff2SNobuhiro Iwamatsu select PHYLIB 54186a74ff2SNobuhiro Iwamatsu help 54286a74ff2SNobuhiro Iwamatsu Renesas SuperH Ethernet device driver. 543f29a3d04SYoshihiro Shimoda This driver supporting CPUs are: 544f29a3d04SYoshihiro Shimoda - SH7710, SH7712, SH7763, SH7619, SH7724, and SH7757. 54586a74ff2SNobuhiro Iwamatsu 5461da177e4SLinus Torvaldsconfig SUNLANCE 5471da177e4SLinus Torvalds tristate "Sun LANCE support" 548d1c0a65fSJan Engelhardt depends on SBUS 5491da177e4SLinus Torvalds select CRC32 5501da177e4SLinus Torvalds help 5511da177e4SLinus Torvalds This driver supports the "le" interface present on all 32-bit Sparc 5521da177e4SLinus Torvalds systems, on some older Ultra systems and as an Sbus option. These 5531da177e4SLinus Torvalds cards are based on the AMD Lance chipset, which is better known 5541da177e4SLinus Torvalds via the NE2100 cards. 5551da177e4SLinus Torvalds 5561da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 5571da177e4SLinus Torvalds will be called sunlance. 5581da177e4SLinus Torvalds 5591da177e4SLinus Torvaldsconfig HAPPYMEAL 5601da177e4SLinus Torvalds tristate "Sun Happy Meal 10/100baseT support" 561d1c0a65fSJan Engelhardt depends on SBUS || PCI 5621da177e4SLinus Torvalds select CRC32 5631da177e4SLinus Torvalds help 5641da177e4SLinus Torvalds This driver supports the "hme" interface present on most Ultra 5651da177e4SLinus Torvalds systems and as an option on older Sbus systems. This driver supports 5661da177e4SLinus Torvalds both PCI and Sbus devices. This driver also supports the "qfe" quad 5671da177e4SLinus Torvalds 100baseT device available in both PCI and Sbus configurations. 5681da177e4SLinus Torvalds 5691da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 5701da177e4SLinus Torvalds will be called sunhme. 5711da177e4SLinus Torvalds 5721da177e4SLinus Torvaldsconfig SUNBMAC 5731da177e4SLinus Torvalds tristate "Sun BigMAC 10/100baseT support (EXPERIMENTAL)" 574d1c0a65fSJan Engelhardt depends on SBUS && EXPERIMENTAL 5751da177e4SLinus Torvalds select CRC32 5761da177e4SLinus Torvalds help 5771da177e4SLinus Torvalds This driver supports the "be" interface available as an Sbus option. 5781da177e4SLinus Torvalds This is Sun's older 100baseT Ethernet device. 5791da177e4SLinus Torvalds 5801da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 5811da177e4SLinus Torvalds will be called sunbmac. 5821da177e4SLinus Torvalds 5831da177e4SLinus Torvaldsconfig SUNQE 5841da177e4SLinus Torvalds tristate "Sun QuadEthernet support" 585d1c0a65fSJan Engelhardt depends on SBUS 5861da177e4SLinus Torvalds select CRC32 5871da177e4SLinus Torvalds help 5881da177e4SLinus Torvalds This driver supports the "qe" 10baseT Ethernet device, available as 5891da177e4SLinus Torvalds an Sbus option. Note that this is not the same as Quad FastEthernet 5901da177e4SLinus Torvalds "qfe" which is supported by the Happy Meal driver instead. 5911da177e4SLinus Torvalds 5921da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 5931da177e4SLinus Torvalds will be called sunqe. 5941da177e4SLinus Torvalds 5951da177e4SLinus Torvaldsconfig SUNGEM 5961da177e4SLinus Torvalds tristate "Sun GEM support" 597d1c0a65fSJan Engelhardt depends on PCI 5981da177e4SLinus Torvalds select CRC32 5991da177e4SLinus Torvalds help 6001da177e4SLinus Torvalds Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also 6011da177e4SLinus Torvalds <http://www.sun.com/products-n-solutions/hardware/docs/pdf/806-3985-10.pdf>. 6021da177e4SLinus Torvalds 6031f26dac3SDavid S. Millerconfig CASSINI 6041f26dac3SDavid S. Miller tristate "Sun Cassini support" 605d1c0a65fSJan Engelhardt depends on PCI 6061f26dac3SDavid S. Miller select CRC32 6071f26dac3SDavid S. Miller help 6081f26dac3SDavid S. Miller Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also 6091f26dac3SDavid S. Miller <http://www.sun.com/products-n-solutions/hardware/docs/pdf/817-4341-10.pdf> 6101f26dac3SDavid S. Miller 6114c521e42SDavid S. Millerconfig SUNVNET 6124c521e42SDavid S. Miller tristate "Sun Virtual Network support" 6134c521e42SDavid S. Miller depends on SUN_LDOMS 6144c521e42SDavid S. Miller help 6154c521e42SDavid S. Miller Support for virtual network devices under Sun Logical Domains. 6164c521e42SDavid S. Miller 6171da177e4SLinus Torvaldsconfig NET_VENDOR_3COM 6181da177e4SLinus Torvalds bool "3COM cards" 619d1c0a65fSJan Engelhardt depends on ISA || EISA || MCA || PCI 6201da177e4SLinus Torvalds help 6211da177e4SLinus Torvalds If you have a network (Ethernet) card belonging to this class, say Y 6221da177e4SLinus Torvalds and read the Ethernet-HOWTO, available from 6231da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 6241da177e4SLinus Torvalds 6251da177e4SLinus Torvalds Note that the answer to this question doesn't directly affect the 6261da177e4SLinus Torvalds kernel: saying N will just cause the configurator to skip all 6271da177e4SLinus Torvalds the questions about 3COM cards. If you say Y, you will be asked for 6281da177e4SLinus Torvalds your specific card in the following questions. 6291da177e4SLinus Torvalds 6301da177e4SLinus Torvaldsconfig EL1 6311da177e4SLinus Torvalds tristate "3c501 \"EtherLink\" support" 6321da177e4SLinus Torvalds depends on NET_VENDOR_3COM && ISA 6331da177e4SLinus Torvalds ---help--- 6341da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 6351da177e4SLinus Torvalds the Ethernet-HOWTO, available from 6361da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. Also, consider buying a 6371da177e4SLinus Torvalds new card, since the 3c501 is slow, broken, and obsolete: you will 6381da177e4SLinus Torvalds have problems. Some people suggest to ping ("man ping") a nearby 6391da177e4SLinus Torvalds machine every minute ("man cron") when using this card. 6401da177e4SLinus Torvalds 64157ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 6421da177e4SLinus Torvalds will be called 3c501. 6431da177e4SLinus Torvalds 6441da177e4SLinus Torvaldsconfig EL2 6451da177e4SLinus Torvalds tristate "3c503 \"EtherLink II\" support" 6461da177e4SLinus Torvalds depends on NET_VENDOR_3COM && ISA 6471da177e4SLinus Torvalds select CRC32 6481da177e4SLinus Torvalds help 6491da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 6501da177e4SLinus Torvalds the Ethernet-HOWTO, available from 6511da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 6521da177e4SLinus Torvalds 65357ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 6541da177e4SLinus Torvalds will be called 3c503. 6551da177e4SLinus Torvalds 6561da177e4SLinus Torvaldsconfig ELPLUS 6571da177e4SLinus Torvalds tristate "3c505 \"EtherLink Plus\" support" 658a5532606SAl Viro depends on NET_VENDOR_3COM && ISA && ISA_DMA_API 6591da177e4SLinus Torvalds ---help--- 6601da177e4SLinus Torvalds Information about this network (Ethernet) card can be found in 6611da177e4SLinus Torvalds <file:Documentation/networking/3c505.txt>. If you have a card of 6621da177e4SLinus Torvalds this type, say Y and read the Ethernet-HOWTO, available from 6631da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 6641da177e4SLinus Torvalds 66557ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 6661da177e4SLinus Torvalds will be called 3c505. 6671da177e4SLinus Torvalds 6681da177e4SLinus Torvaldsconfig EL16 6691da177e4SLinus Torvalds tristate "3c507 \"EtherLink 16\" support (EXPERIMENTAL)" 6701da177e4SLinus Torvalds depends on NET_VENDOR_3COM && ISA && EXPERIMENTAL 6711da177e4SLinus Torvalds help 6721da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 6731da177e4SLinus Torvalds the Ethernet-HOWTO, available from 6741da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 6751da177e4SLinus Torvalds 67657ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 6771da177e4SLinus Torvalds will be called 3c507. 6781da177e4SLinus Torvalds 6791da177e4SLinus Torvaldsconfig EL3 6801da177e4SLinus Torvalds tristate "3c509/3c529 (MCA)/3c579 \"EtherLink III\" support" 6811da177e4SLinus Torvalds depends on NET_VENDOR_3COM && (ISA || EISA || MCA) 6821da177e4SLinus Torvalds ---help--- 6831da177e4SLinus Torvalds If you have a network (Ethernet) card belonging to the 3Com 6841da177e4SLinus Torvalds EtherLinkIII series, say Y and read the Ethernet-HOWTO, available 6851da177e4SLinus Torvalds from <http://www.tldp.org/docs.html#howto>. 6861da177e4SLinus Torvalds 6871da177e4SLinus Torvalds If your card is not working you may need to use the DOS 6881da177e4SLinus Torvalds setup disk to disable Plug & Play mode, and to select the default 6891da177e4SLinus Torvalds media type. 6901da177e4SLinus Torvalds 69157ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 6921da177e4SLinus Torvalds will be called 3c509. 6931da177e4SLinus Torvalds 6941da177e4SLinus Torvaldsconfig 3C515 6951da177e4SLinus Torvalds tristate "3c515 ISA \"Fast EtherLink\"" 696a5532606SAl Viro depends on NET_VENDOR_3COM && (ISA || EISA) && ISA_DMA_API 6971da177e4SLinus Torvalds help 6981da177e4SLinus Torvalds If you have a 3Com ISA EtherLink XL "Corkscrew" 3c515 Fast Ethernet 6991da177e4SLinus Torvalds network card, say Y and read the Ethernet-HOWTO, available from 7001da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 7011da177e4SLinus Torvalds 70257ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 7031da177e4SLinus Torvalds will be called 3c515. 7041da177e4SLinus Torvalds 7051da177e4SLinus Torvaldsconfig ELMC 7061da177e4SLinus Torvalds tristate "3c523 \"EtherLink/MC\" support" 7071da177e4SLinus Torvalds depends on NET_VENDOR_3COM && MCA_LEGACY 7081da177e4SLinus Torvalds help 7091da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 7101da177e4SLinus Torvalds the Ethernet-HOWTO, available from 7111da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 7121da177e4SLinus Torvalds 71357ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 7141da177e4SLinus Torvalds will be called 3c523. 7151da177e4SLinus Torvalds 7161da177e4SLinus Torvaldsconfig ELMC_II 7171da177e4SLinus Torvalds tristate "3c527 \"EtherLink/MC 32\" support (EXPERIMENTAL)" 7181da177e4SLinus Torvalds depends on NET_VENDOR_3COM && MCA && MCA_LEGACY 7191da177e4SLinus Torvalds help 7201da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 7211da177e4SLinus Torvalds the Ethernet-HOWTO, available from 7221da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 7231da177e4SLinus Torvalds 72457ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 7251da177e4SLinus Torvalds will be called 3c527. 7261da177e4SLinus Torvalds 7271da177e4SLinus Torvaldsconfig VORTEX 7281da177e4SLinus Torvalds tristate "3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" support" 7291da177e4SLinus Torvalds depends on NET_VENDOR_3COM && (PCI || EISA) 7301da177e4SLinus Torvalds select MII 7311da177e4SLinus Torvalds ---help--- 73247c51431SJon Mason This option enables driver support for a large number of 10Mbps and 73347c51431SJon Mason 10/100Mbps EISA, PCI and PCMCIA 3Com network cards: 7341da177e4SLinus Torvalds 7351da177e4SLinus Torvalds "Vortex" (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI 7361da177e4SLinus Torvalds "Boomerang" (EtherLink XL 3c900 or 3c905) PCI 7371da177e4SLinus Torvalds "Cyclone" (3c540/3c900/3c905/3c980/3c575/3c656) PCI and Cardbus 7381da177e4SLinus Torvalds "Tornado" (3c905) PCI 7391da177e4SLinus Torvalds "Hurricane" (3c555/3cSOHO) PCI 7401da177e4SLinus Torvalds 7411da177e4SLinus Torvalds If you have such a card, say Y and read the Ethernet-HOWTO, 7421da177e4SLinus Torvalds available from <http://www.tldp.org/docs.html#howto>. More 7431da177e4SLinus Torvalds specific information is in 7441da177e4SLinus Torvalds <file:Documentation/networking/vortex.txt> and in the comments at 7451da177e4SLinus Torvalds the beginning of <file:drivers/net/3c59x.c>. 7461da177e4SLinus Torvalds 74757ce45ddSAdrian Bunk To compile this support as a module, choose M here. 7481da177e4SLinus Torvalds 7491da177e4SLinus Torvaldsconfig TYPHOON 7501da177e4SLinus Torvalds tristate "3cr990 series \"Typhoon\" support" 7511da177e4SLinus Torvalds depends on NET_VENDOR_3COM && PCI 7521da177e4SLinus Torvalds select CRC32 7531da177e4SLinus Torvalds ---help--- 7541da177e4SLinus Torvalds This option enables driver support for the 3cr990 series of cards: 7551da177e4SLinus Torvalds 7561da177e4SLinus Torvalds 3C990-TX, 3CR990-TX-95, 3CR990-TX-97, 3CR990-FX-95, 3CR990-FX-97, 7571da177e4SLinus Torvalds 3CR990SVR, 3CR990SVR95, 3CR990SVR97, 3CR990-FX-95 Server, 7581da177e4SLinus Torvalds 3CR990-FX-97 Server, 3C990B-TX-M, 3C990BSVR 7591da177e4SLinus Torvalds 7601da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 7611da177e4SLinus Torvalds the Ethernet-HOWTO, available from 7621da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 7631da177e4SLinus Torvalds 76457ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 7651da177e4SLinus Torvalds will be called typhoon. 7661da177e4SLinus Torvalds 7671da177e4SLinus Torvaldsconfig LANCE 7681da177e4SLinus Torvalds tristate "AMD LANCE and PCnet (AT1500 and NE2100) support" 769d1c0a65fSJan Engelhardt depends on ISA && ISA_DMA_API 7701da177e4SLinus Torvalds help 7711da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 7721da177e4SLinus Torvalds the Ethernet-HOWTO, available from 7731da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. Some LinkSys cards are 7741da177e4SLinus Torvalds of this type. 7751da177e4SLinus Torvalds 7761da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 7771da177e4SLinus Torvalds will be called lance. This is recommended. 7781da177e4SLinus Torvalds 7791da177e4SLinus Torvaldsconfig NET_VENDOR_SMC 7801da177e4SLinus Torvalds bool "Western Digital/SMC cards" 781d1c0a65fSJan Engelhardt depends on ISA || MCA || EISA || MAC 7821da177e4SLinus Torvalds help 7831da177e4SLinus Torvalds If you have a network (Ethernet) card belonging to this class, say Y 7841da177e4SLinus Torvalds and read the Ethernet-HOWTO, available from 7851da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 7861da177e4SLinus Torvalds 7871da177e4SLinus Torvalds Note that the answer to this question doesn't directly affect the 7881da177e4SLinus Torvalds kernel: saying N will just cause the configurator to skip all 7891da177e4SLinus Torvalds the questions about Western Digital cards. If you say Y, you will be 7901da177e4SLinus Torvalds asked for your specific card in the following questions. 7911da177e4SLinus Torvalds 7921da177e4SLinus Torvaldsconfig WD80x3 7931da177e4SLinus Torvalds tristate "WD80*3 support" 7941da177e4SLinus Torvalds depends on NET_VENDOR_SMC && ISA 7951da177e4SLinus Torvalds select CRC32 7961da177e4SLinus Torvalds help 7971da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 7981da177e4SLinus Torvalds the Ethernet-HOWTO, available from 7991da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 8001da177e4SLinus Torvalds 80157ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 8021da177e4SLinus Torvalds will be called wd. 8031da177e4SLinus Torvalds 8041da177e4SLinus Torvaldsconfig ULTRAMCA 8051da177e4SLinus Torvalds tristate "SMC Ultra MCA support" 8061da177e4SLinus Torvalds depends on NET_VENDOR_SMC && MCA 8071da177e4SLinus Torvalds select CRC32 8081da177e4SLinus Torvalds help 8091da177e4SLinus Torvalds If you have a network (Ethernet) card of this type and are running 8101da177e4SLinus Torvalds an MCA based system (PS/2), say Y and read the Ethernet-HOWTO, 8111da177e4SLinus Torvalds available from <http://www.tldp.org/docs.html#howto>. 8121da177e4SLinus Torvalds 81357ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 8141da177e4SLinus Torvalds will be called smc-mca. 8151da177e4SLinus Torvalds 8161da177e4SLinus Torvaldsconfig ULTRA 8171da177e4SLinus Torvalds tristate "SMC Ultra support" 8181da177e4SLinus Torvalds depends on NET_VENDOR_SMC && ISA 8191da177e4SLinus Torvalds select CRC32 8201da177e4SLinus Torvalds ---help--- 8211da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 8221da177e4SLinus Torvalds the Ethernet-HOWTO, available from 8231da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 8241da177e4SLinus Torvalds 8251da177e4SLinus Torvalds Important: There have been many reports that, with some motherboards 8261da177e4SLinus Torvalds mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible, 8271da177e4SLinus Torvalds such as some BusLogic models) causes corruption problems with many 8281da177e4SLinus Torvalds operating systems. The Linux smc-ultra driver has a work-around for 8291da177e4SLinus Torvalds this but keep it in mind if you have such a SCSI card and have 8301da177e4SLinus Torvalds problems. 8311da177e4SLinus Torvalds 83257ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 8331da177e4SLinus Torvalds will be called smc-ultra. 8341da177e4SLinus Torvalds 8351da177e4SLinus Torvaldsconfig ULTRA32 8361da177e4SLinus Torvalds tristate "SMC Ultra32 EISA support" 8371da177e4SLinus Torvalds depends on NET_VENDOR_SMC && EISA 8381da177e4SLinus Torvalds select CRC32 8391da177e4SLinus Torvalds help 8401da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 8411da177e4SLinus Torvalds the Ethernet-HOWTO, available from 8421da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 8431da177e4SLinus Torvalds 84457ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 8451da177e4SLinus Torvalds will be called smc-ultra32. 8461da177e4SLinus Torvalds 847e190d6b1SBryan Wuconfig BFIN_MAC 848736783b8SMike Frysinger tristate "Blackfin on-chip MAC support" 84933a2a2b4SSonic Zhang depends on NET_ETHERNET && (BF516 || BF518 || BF526 || BF527 || BF536 || BF537) 850e190d6b1SBryan Wu select CRC32 851eeb70af9SBryan Wu select MII 852eeb70af9SBryan Wu select PHYLIB 853e190d6b1SBryan Wu select BFIN_MAC_USE_L1 if DMA_UNCACHED_NONE 854e190d6b1SBryan Wu help 855736783b8SMike Frysinger This is the driver for Blackfin on-chip mac device. Say Y if you want it 856e190d6b1SBryan Wu compiled into the kernel. This driver is also available as a module 857e190d6b1SBryan Wu ( = code which can be inserted in and removed from the running kernel 858e190d6b1SBryan Wu whenever you want). The module will be called bfin_mac. 859e190d6b1SBryan Wu 860e190d6b1SBryan Wuconfig BFIN_MAC_USE_L1 861e190d6b1SBryan Wu bool "Use L1 memory for rx/tx packets" 8626893ff1cSMichael Hennerich depends on BFIN_MAC && (BF527 || BF537) 863e190d6b1SBryan Wu default y 864e190d6b1SBryan Wu help 86501dd2fbfSMatt LaPlante To get maximum network performance, you should use L1 memory as rx/tx buffers. 866e190d6b1SBryan Wu Say N here if you want to reserve L1 memory for other uses. 867e190d6b1SBryan Wu 868e190d6b1SBryan Wuconfig BFIN_TX_DESC_NUM 869e190d6b1SBryan Wu int "Number of transmit buffer packets" 870e190d6b1SBryan Wu depends on BFIN_MAC 871e190d6b1SBryan Wu range 6 10 if BFIN_MAC_USE_L1 872e190d6b1SBryan Wu range 10 100 873e190d6b1SBryan Wu default "10" 874e190d6b1SBryan Wu help 875e190d6b1SBryan Wu Set the number of buffer packets used in driver. 876e190d6b1SBryan Wu 877e190d6b1SBryan Wuconfig BFIN_RX_DESC_NUM 878e190d6b1SBryan Wu int "Number of receive buffer packets" 879e190d6b1SBryan Wu depends on BFIN_MAC 880e190d6b1SBryan Wu range 20 100 if BFIN_MAC_USE_L1 881e190d6b1SBryan Wu range 20 800 882e190d6b1SBryan Wu default "20" 883e190d6b1SBryan Wu help 884e190d6b1SBryan Wu Set the number of buffer packets used in driver. 885e190d6b1SBryan Wu 886fe92afedSBarry Songconfig BFIN_MAC_USE_HWSTAMP 887fe92afedSBarry Song bool "Use IEEE 1588 hwstamp" 888fe92afedSBarry Song depends on BFIN_MAC && BF518 889fe92afedSBarry Song default y 890fe92afedSBarry Song help 891fe92afedSBarry Song To support the IEEE 1588 Precision Time Protocol (PTP), select y here 892fe92afedSBarry Song 8931da177e4SLinus Torvaldsconfig SMC9194 8941da177e4SLinus Torvalds tristate "SMC 9194 support" 8951da177e4SLinus Torvalds depends on NET_VENDOR_SMC && (ISA || MAC && BROKEN) 8961da177e4SLinus Torvalds select CRC32 8971da177e4SLinus Torvalds ---help--- 8981da177e4SLinus Torvalds This is support for the SMC9xxx based Ethernet cards. Choose this 8991da177e4SLinus Torvalds option if you have a DELL laptop with the docking station, or 9001da177e4SLinus Torvalds another SMC9192/9194 based chipset. Say Y if you want it compiled 9011da177e4SLinus Torvalds into the kernel, and read the file 9021da177e4SLinus Torvalds <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO, 9031da177e4SLinus Torvalds available from <http://www.tldp.org/docs.html#howto>. 9041da177e4SLinus Torvalds 90557ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 9061da177e4SLinus Torvalds will be called smc9194. 9071da177e4SLinus Torvalds 908d1c0a65fSJan Engelhardtconfig SMC91X 909d1c0a65fSJan Engelhardt tristate "SMC 91C9x/91C1xxx support" 910d1c0a65fSJan Engelhardt select CRC32 911d1c0a65fSJan Engelhardt select MII 912c76986ccSChristian Dietrich depends on ARM || M32R || SUPERH || \ 913717ea4b3SGreg Ungerer MIPS || BLACKFIN || MN10300 || COLDFIRE 914d1c0a65fSJan Engelhardt help 915d1c0a65fSJan Engelhardt This is a driver for SMC's 91x series of Ethernet chipsets, 916d1c0a65fSJan Engelhardt including the SMC91C94 and the SMC91C111. Say Y if you want it 917d1c0a65fSJan Engelhardt compiled into the kernel, and read the file 918d1c0a65fSJan Engelhardt <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO, 919631dd1a8SJustin P. Mattock available from <http://www.tldp.org/docs.html#howto>. 920d1c0a65fSJan Engelhardt 921d1c0a65fSJan Engelhardt This driver is also available as a module ( = code which can be 922d1c0a65fSJan Engelhardt inserted in and removed from the running kernel whenever you want). 923d1c0a65fSJan Engelhardt The module will be called smc91x. If you want to compile it as a 92457ce45ddSAdrian Bunk module, say M here and read <file:Documentation/kbuild/modules.txt>. 925d1c0a65fSJan Engelhardt 926a49f37eeSSachin Sanapconfig PXA168_ETH 927a49f37eeSSachin Sanap tristate "Marvell pxa168 ethernet support" 928a49f37eeSSachin Sanap depends on CPU_PXA168 929a49f37eeSSachin Sanap select PHYLIB 930a49f37eeSSachin Sanap help 931a49f37eeSSachin Sanap This driver supports the pxa168 Ethernet ports. 932a49f37eeSSachin Sanap 933a49f37eeSSachin Sanap To compile this driver as a module, choose M here. The module 934a49f37eeSSachin Sanap will be called pxa168_eth. 935a49f37eeSSachin Sanap 93692aa674dSSascha Hauerconfig NET_NETX 93792aa674dSSascha Hauer tristate "NetX Ethernet support" 93892aa674dSSascha Hauer select MII 939d1c0a65fSJan Engelhardt depends on ARCH_NETX 94092aa674dSSascha Hauer help 94192aa674dSSascha Hauer This is support for the Hilscher netX builtin Ethernet ports 94292aa674dSSascha Hauer 94357ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 94492aa674dSSascha Hauer will be called netx-eth. 94592aa674dSSascha Hauer 946a6286ee6SAnant Goleconfig TI_DAVINCI_EMAC 947a6286ee6SAnant Gole tristate "TI DaVinci EMAC Support" 9488ee2bf9aSSriramakrishnan depends on ARM && ( ARCH_DAVINCI || ARCH_OMAP3 ) 9495d69e007SCyril Chemparathy select TI_DAVINCI_MDIO 950ef8c2dabSCyril Chemparathy select TI_DAVINCI_CPDMA 951a6286ee6SAnant Gole select PHYLIB 952a6286ee6SAnant Gole help 953a6286ee6SAnant Gole This driver supports TI's DaVinci Ethernet . 954a6286ee6SAnant Gole 955a6286ee6SAnant Gole To compile this driver as a module, choose M here: the module 956a6286ee6SAnant Gole will be called davinci_emac_driver. This is recommended. 957a6286ee6SAnant Gole 958f20136ebSCyril Chemparathyconfig TI_DAVINCI_MDIO 959f20136ebSCyril Chemparathy tristate "TI DaVinci MDIO Support" 960f20136ebSCyril Chemparathy depends on ARM && ( ARCH_DAVINCI || ARCH_OMAP3 ) 961f20136ebSCyril Chemparathy select PHYLIB 962f20136ebSCyril Chemparathy help 963f20136ebSCyril Chemparathy This driver supports TI's DaVinci MDIO module. 964f20136ebSCyril Chemparathy 965f20136ebSCyril Chemparathy To compile this driver as a module, choose M here: the module 966f20136ebSCyril Chemparathy will be called davinci_mdio. This is recommended. 967f20136ebSCyril Chemparathy 968ef8c2dabSCyril Chemparathyconfig TI_DAVINCI_CPDMA 969ef8c2dabSCyril Chemparathy tristate "TI DaVinci CPDMA Support" 970ef8c2dabSCyril Chemparathy depends on ARM && ( ARCH_DAVINCI || ARCH_OMAP3 ) 971ef8c2dabSCyril Chemparathy help 972ef8c2dabSCyril Chemparathy This driver supports TI's DaVinci CPDMA dma engine. 973ef8c2dabSCyril Chemparathy 974ef8c2dabSCyril Chemparathy To compile this driver as a module, choose M here: the module 975ef8c2dabSCyril Chemparathy will be called davinci_cpdma. This is recommended. 976ef8c2dabSCyril Chemparathy 977a1365275SSascha Hauerconfig DM9000 978a1365275SSascha Hauer tristate "DM9000 support" 979f40d24d9SAlex Landau depends on ARM || BLACKFIN || MIPS 980a1365275SSascha Hauer select CRC32 981a1365275SSascha Hauer select MII 982a1365275SSascha Hauer ---help--- 983a1365275SSascha Hauer Support for DM9000 chipset. 984a1365275SSascha Hauer 98557ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 98657ce45ddSAdrian Bunk will be called dm9000. 987a1365275SSascha Hauer 988485ca22aSBen Dooksconfig DM9000_DEBUGLEVEL 989485ca22aSBen Dooks int "DM9000 maximum debug level" 990485ca22aSBen Dooks depends on DM9000 991485ca22aSBen Dooks default 4 992485ca22aSBen Dooks help 993485ca22aSBen Dooks The maximum level of debugging code compiled into the DM9000 994485ca22aSBen Dooks driver. 995485ca22aSBen Dooks 996f8dd0ecbSBen Dooksconfig DM9000_FORCE_SIMPLE_PHY_POLL 997f8dd0ecbSBen Dooks bool "Force simple NSR based PHY polling" 998f8dd0ecbSBen Dooks depends on DM9000 999f8dd0ecbSBen Dooks ---help--- 1000f8dd0ecbSBen Dooks This configuration forces the DM9000 to use the NSR's LinkStatus 1001f8dd0ecbSBen Dooks bit to determine if the link is up or down instead of the more 1002f8dd0ecbSBen Dooks costly MII PHY reads. Note, this will not work if the chip is 1003f8dd0ecbSBen Dooks operating with an external PHY. 1004f8dd0ecbSBen Dooks 10053ec9c11dSClaudio Lanconelliconfig ENC28J60 10063ec9c11dSClaudio Lanconelli tristate "ENC28J60 support" 10073ec9c11dSClaudio Lanconelli depends on EXPERIMENTAL && SPI && NET_ETHERNET 10083ec9c11dSClaudio Lanconelli select CRC32 10093ec9c11dSClaudio Lanconelli ---help--- 10103ec9c11dSClaudio Lanconelli Support for the Microchip EN28J60 ethernet chip. 10113ec9c11dSClaudio Lanconelli 10122bfc79deSJohann Felix Soden To compile this driver as a module, choose M here. The module will be 10133ec9c11dSClaudio Lanconelli called enc28j60. 10143ec9c11dSClaudio Lanconelli 10153ec9c11dSClaudio Lanconelliconfig ENC28J60_WRITEVERIFY 10163ec9c11dSClaudio Lanconelli bool "Enable write verify" 10173ec9c11dSClaudio Lanconelli depends on ENC28J60 10183ec9c11dSClaudio Lanconelli ---help--- 10193ec9c11dSClaudio Lanconelli Enable the verify after the buffer write useful for debugging purpose. 10203ec9c11dSClaudio Lanconelli If unsure, say N. 10213ec9c11dSClaudio Lanconelli 1022a1702857SThierry Redingconfig ETHOC 1023a1702857SThierry Reding tristate "OpenCores 10/100 Mbps Ethernet MAC support" 10240ebe74e7SGeert Uytterhoeven depends on NET_ETHERNET && HAS_IOMEM && HAS_DMA 1025a1702857SThierry Reding select MII 1026a1702857SThierry Reding select PHYLIB 1027c5cacb3bSRandy Dunlap select CRC32 1028c5cacb3bSRandy Dunlap select BITREVERSE 1029a1702857SThierry Reding help 1030a1702857SThierry Reding Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC. 1031a1702857SThierry Reding 1032d4c41139SKristoffer Glemboconfig GRETH 1033d4c41139SKristoffer Glembo tristate "Aeroflex Gaisler GRETH Ethernet MAC support" 1034cf261b23SDavid S. Miller depends on SPARC 1035d4c41139SKristoffer Glembo select PHYLIB 1036d4c41139SKristoffer Glembo select CRC32 1037d4c41139SKristoffer Glembo help 1038d4c41139SKristoffer Glembo Say Y here if you want to use the Aeroflex Gaisler GRETH Ethernet MAC. 1039d4c41139SKristoffer Glembo 10400a0c72c9SDustin McIntireconfig SMC911X 10410a0c72c9SDustin McIntire tristate "SMSC LAN911[5678] support" 10420a0c72c9SDustin McIntire select CRC32 10430a0c72c9SDustin McIntire select MII 104462747cd2SAkira Takeuchi depends on ARM || SUPERH || MN10300 10450a0c72c9SDustin McIntire help 10460a0c72c9SDustin McIntire This is a driver for SMSC's LAN911x series of Ethernet chipsets 10470a0c72c9SDustin McIntire including the new LAN9115, LAN9116, LAN9117, and LAN9118. 10480a0c72c9SDustin McIntire Say Y if you want it compiled into the kernel, 10490a0c72c9SDustin McIntire and read the Ethernet-HOWTO, available from 1050631dd1a8SJustin P. Mattock <http://www.tldp.org/docs.html#howto>. 10510a0c72c9SDustin McIntire 10520a0c72c9SDustin McIntire This driver is also available as a module. The module will be 10530a0c72c9SDustin McIntire called smc911x. If you want to compile it as a module, say M 105439f5fb30SAlexander E. Patrakov here and read <file:Documentation/kbuild/modules.txt> 10550a0c72c9SDustin McIntire 1056fd9abb3dSSteve Glendinningconfig SMSC911X 1057fd9abb3dSSteve Glendinning tristate "SMSC LAN911x/LAN921x families embedded ethernet support" 105862747cd2SAkira Takeuchi depends on ARM || SUPERH || BLACKFIN || MIPS || MN10300 1059fd9abb3dSSteve Glendinning select CRC32 1060fd9abb3dSSteve Glendinning select MII 1061fd9abb3dSSteve Glendinning select PHYLIB 1062fd9abb3dSSteve Glendinning ---help--- 1063fd9abb3dSSteve Glendinning Say Y here if you want support for SMSC LAN911x and LAN921x families 1064fd9abb3dSSteve Glendinning of ethernet controllers. 1065fd9abb3dSSteve Glendinning 1066fd9abb3dSSteve Glendinning To compile this driver as a module, choose M here and read 1067fd9abb3dSSteve Glendinning <file:Documentation/networking/net-modules.txt>. The module 1068fd9abb3dSSteve Glendinning will be called smsc911x. 1069fd9abb3dSSteve Glendinning 107062747cd2SAkira Takeuchiconfig SMSC911X_ARCH_HOOKS 107162747cd2SAkira Takeuchi def_bool n 107262747cd2SAkira Takeuchi depends on SMSC911X 107362747cd2SAkira Takeuchi help 107462747cd2SAkira Takeuchi If the arch enables this, it allows the arch to implement various 107562747cd2SAkira Takeuchi hooks for more comprehensive interrupt control and also to override 107662747cd2SAkira Takeuchi the source of the MAC address. 107762747cd2SAkira Takeuchi 10781da177e4SLinus Torvaldsconfig NET_VENDOR_RACAL 10791da177e4SLinus Torvalds bool "Racal-Interlan (Micom) NI cards" 1080d1c0a65fSJan Engelhardt depends on ISA 10811da177e4SLinus Torvalds help 10821da177e4SLinus Torvalds If you have a network (Ethernet) card belonging to this class, such 10831da177e4SLinus Torvalds as the NI5010, NI5210 or NI6210, say Y and read the Ethernet-HOWTO, 10841da177e4SLinus Torvalds available from <http://www.tldp.org/docs.html#howto>. 10851da177e4SLinus Torvalds 10861da177e4SLinus Torvalds Note that the answer to this question doesn't directly affect the 10871da177e4SLinus Torvalds kernel: saying N will just cause the configurator to skip all 10881da177e4SLinus Torvalds the questions about NI cards. If you say Y, you will be asked for 10891da177e4SLinus Torvalds your specific card in the following questions. 10901da177e4SLinus Torvalds 10911da177e4SLinus Torvaldsconfig NI5010 10921da177e4SLinus Torvalds tristate "NI5010 support (EXPERIMENTAL)" 10931da177e4SLinus Torvalds depends on NET_VENDOR_RACAL && ISA && EXPERIMENTAL && BROKEN_ON_SMP 10941da177e4SLinus Torvalds ---help--- 10951da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 10961da177e4SLinus Torvalds the Ethernet-HOWTO, available from 10971da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. Note that this is still 10981da177e4SLinus Torvalds experimental code. 10991da177e4SLinus Torvalds 110057ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 11011da177e4SLinus Torvalds will be called ni5010. 11021da177e4SLinus Torvalds 11031da177e4SLinus Torvaldsconfig NI52 11041da177e4SLinus Torvalds tristate "NI5210 support" 11051da177e4SLinus Torvalds depends on NET_VENDOR_RACAL && ISA 11061da177e4SLinus Torvalds help 11071da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 11081da177e4SLinus Torvalds the Ethernet-HOWTO, available from 11091da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 11101da177e4SLinus Torvalds 111157ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 11121da177e4SLinus Torvalds will be called ni52. 11131da177e4SLinus Torvalds 11141da177e4SLinus Torvaldsconfig NI65 11151da177e4SLinus Torvalds tristate "NI6510 support" 1116a5532606SAl Viro depends on NET_VENDOR_RACAL && ISA && ISA_DMA_API 11171da177e4SLinus Torvalds help 11181da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 11191da177e4SLinus Torvalds the Ethernet-HOWTO, available from 11201da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 11211da177e4SLinus Torvalds 112257ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 11231da177e4SLinus Torvalds will be called ni65. 11241da177e4SLinus Torvalds 112547964174SIlya Yanokconfig DNET 112647964174SIlya Yanok tristate "Dave ethernet support (DNET)" 11274b97926dSIlya Yanok depends on NET_ETHERNET && HAS_IOMEM 112847964174SIlya Yanok select PHYLIB 112947964174SIlya Yanok help 113047964174SIlya Yanok The Dave ethernet interface (DNET) is found on Qong Board FPGA. 113147964174SIlya Yanok Say Y to include support for the DNET chip. 113247964174SIlya Yanok 113347964174SIlya Yanok To compile this driver as a module, choose M here: the module 113447964174SIlya Yanok will be called dnet. 113547964174SIlya Yanok 11361da177e4SLinus Torvaldssource "drivers/net/tulip/Kconfig" 11371da177e4SLinus Torvalds 11381da177e4SLinus Torvaldsconfig AT1700 11391da177e4SLinus Torvalds tristate "AT1700/1720 support (EXPERIMENTAL)" 1140d1c0a65fSJan Engelhardt depends on (ISA || MCA_LEGACY) && EXPERIMENTAL 11411da177e4SLinus Torvalds select CRC32 11421da177e4SLinus Torvalds ---help--- 11431da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 11441da177e4SLinus Torvalds the Ethernet-HOWTO, available from 11451da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 11461da177e4SLinus Torvalds 114757ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 11481da177e4SLinus Torvalds will be called at1700. 11491da177e4SLinus Torvalds 11501da177e4SLinus Torvaldsconfig DEPCA 11511da177e4SLinus Torvalds tristate "DEPCA, DE10x, DE200, DE201, DE202, DE422 support" 1152d1c0a65fSJan Engelhardt depends on ISA || EISA || MCA 11531da177e4SLinus Torvalds select CRC32 11541da177e4SLinus Torvalds ---help--- 11551da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 11561da177e4SLinus Torvalds the Ethernet-HOWTO, available from 11571da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto> as well as 11581da177e4SLinus Torvalds <file:drivers/net/depca.c>. 11591da177e4SLinus Torvalds 116057ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 11611da177e4SLinus Torvalds will be called depca. 11621da177e4SLinus Torvalds 11631da177e4SLinus Torvaldsconfig HP100 11641da177e4SLinus Torvalds tristate "HP 10/100VG PCLAN (ISA, EISA, PCI) support" 1165d1c0a65fSJan Engelhardt depends on ISA || EISA || PCI 11661da177e4SLinus Torvalds help 11671da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 11681da177e4SLinus Torvalds the Ethernet-HOWTO, available from 11691da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 11701da177e4SLinus Torvalds 117157ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 11721da177e4SLinus Torvalds will be called hp100. 11731da177e4SLinus Torvalds 11741da177e4SLinus Torvaldsconfig NET_ISA 11751da177e4SLinus Torvalds bool "Other ISA cards" 1176d1c0a65fSJan Engelhardt depends on ISA 11771da177e4SLinus Torvalds ---help--- 11781da177e4SLinus Torvalds If your network (Ethernet) card hasn't been mentioned yet and its 11791da177e4SLinus Torvalds bus system (that's the way the cards talks to the other components 11801da177e4SLinus Torvalds of your computer) is ISA (as opposed to EISA, VLB or PCI), say Y. 11811da177e4SLinus Torvalds Make sure you know the name of your card. Read the Ethernet-HOWTO, 11821da177e4SLinus Torvalds available from <http://www.tldp.org/docs.html#howto>. 11831da177e4SLinus Torvalds 11841da177e4SLinus Torvalds If unsure, say Y. 11851da177e4SLinus Torvalds 11861da177e4SLinus Torvalds Note that the answer to this question doesn't directly affect the 11871da177e4SLinus Torvalds kernel: saying N will just cause the configurator to skip all 11881da177e4SLinus Torvalds the remaining ISA network card questions. If you say Y, you will be 11891da177e4SLinus Torvalds asked for your specific card in the following questions. 11901da177e4SLinus Torvalds 11911da177e4SLinus Torvaldsconfig E2100 11921da177e4SLinus Torvalds tristate "Cabletron E21xx support" 11931da177e4SLinus Torvalds depends on NET_ISA 11941da177e4SLinus Torvalds select CRC32 11951da177e4SLinus Torvalds help 11961da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 11971da177e4SLinus Torvalds the Ethernet-HOWTO, available from 11981da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 11991da177e4SLinus Torvalds 120057ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 12011da177e4SLinus Torvalds will be called e2100. 12021da177e4SLinus Torvalds 12031da177e4SLinus Torvaldsconfig EWRK3 12041da177e4SLinus Torvalds tristate "EtherWORKS 3 (DE203, DE204, DE205) support" 12051da177e4SLinus Torvalds depends on NET_ISA 12061da177e4SLinus Torvalds select CRC32 12071da177e4SLinus Torvalds ---help--- 12081da177e4SLinus Torvalds This driver supports the DE203, DE204 and DE205 network (Ethernet) 12091da177e4SLinus Torvalds cards. If this is for you, say Y and read 12101da177e4SLinus Torvalds <file:Documentation/networking/ewrk3.txt> in the kernel source as 12111da177e4SLinus Torvalds well as the Ethernet-HOWTO, available from 12121da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 12131da177e4SLinus Torvalds 121457ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 12151da177e4SLinus Torvalds will be called ewrk3. 12161da177e4SLinus Torvalds 12171da177e4SLinus Torvaldsconfig EEXPRESS 12181da177e4SLinus Torvalds tristate "EtherExpress 16 support" 12191da177e4SLinus Torvalds depends on NET_ISA 12201da177e4SLinus Torvalds ---help--- 12211da177e4SLinus Torvalds If you have an EtherExpress16 network (Ethernet) card, say Y and 12221da177e4SLinus Torvalds read the Ethernet-HOWTO, available from 12231da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. Note that the Intel 12241da177e4SLinus Torvalds EtherExpress16 card used to be regarded as a very poor choice 12251da177e4SLinus Torvalds because the driver was very unreliable. We now have a new driver 12261da177e4SLinus Torvalds that should do better. 12271da177e4SLinus Torvalds 122857ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 12291da177e4SLinus Torvalds will be called eexpress. 12301da177e4SLinus Torvalds 12311da177e4SLinus Torvaldsconfig EEXPRESS_PRO 12321da177e4SLinus Torvalds tristate "EtherExpressPro support/EtherExpress 10 (i82595) support" 12331da177e4SLinus Torvalds depends on NET_ISA 12341da177e4SLinus Torvalds ---help--- 12351da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y. This 123647c51431SJon Mason driver supports Intel i82595{FX,TX} based boards. Note however 12371da177e4SLinus Torvalds that the EtherExpress PRO/100 Ethernet card has its own separate 12381da177e4SLinus Torvalds driver. Please read the Ethernet-HOWTO, available from 12391da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 12401da177e4SLinus Torvalds 124157ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 12421da177e4SLinus Torvalds will be called eepro. 12431da177e4SLinus Torvalds 12441da177e4SLinus Torvaldsconfig HPLAN_PLUS 12451da177e4SLinus Torvalds tristate "HP PCLAN+ (27247B and 27252A) support" 12461da177e4SLinus Torvalds depends on NET_ISA 12471da177e4SLinus Torvalds select CRC32 12481da177e4SLinus Torvalds help 12491da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 12501da177e4SLinus Torvalds the Ethernet-HOWTO, available from 12511da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 12521da177e4SLinus Torvalds 125357ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 12541da177e4SLinus Torvalds will be called hp-plus. 12551da177e4SLinus Torvalds 12561da177e4SLinus Torvaldsconfig HPLAN 12571da177e4SLinus Torvalds tristate "HP PCLAN (27245 and other 27xxx series) support" 12581da177e4SLinus Torvalds depends on NET_ISA 12591da177e4SLinus Torvalds select CRC32 12601da177e4SLinus Torvalds help 12611da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 12621da177e4SLinus Torvalds the Ethernet-HOWTO, available from 12631da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 12641da177e4SLinus Torvalds 126557ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 12661da177e4SLinus Torvalds will be called hp. 12671da177e4SLinus Torvalds 12681da177e4SLinus Torvaldsconfig LP486E 12691da177e4SLinus Torvalds tristate "LP486E on board Ethernet" 12701da177e4SLinus Torvalds depends on NET_ISA 12711da177e4SLinus Torvalds help 12721da177e4SLinus Torvalds Say Y here to support the 82596-based on-board Ethernet controller 12731da177e4SLinus Torvalds for the Panther motherboard, which is one of the two shipped in the 12741da177e4SLinus Torvalds Intel Professional Workstation. 12751da177e4SLinus Torvalds 12761da177e4SLinus Torvaldsconfig ETH16I 12771da177e4SLinus Torvalds tristate "ICL EtherTeam 16i/32 support" 12781da177e4SLinus Torvalds depends on NET_ISA 12791da177e4SLinus Torvalds help 12801da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 12811da177e4SLinus Torvalds the Ethernet-HOWTO, available from 12821da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 12831da177e4SLinus Torvalds 128457ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 12851da177e4SLinus Torvalds will be called eth16i. 12861da177e4SLinus Torvalds 12871da177e4SLinus Torvaldsconfig NE2000 12881da177e4SLinus Torvalds tristate "NE2000/NE1000 support" 1289c7e65c17SAtsushi Nemoto depends on NET_ISA || (Q40 && m) || M32R || MACH_TX49XX 12901da177e4SLinus Torvalds select CRC32 12911da177e4SLinus Torvalds ---help--- 12921da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 12931da177e4SLinus Torvalds the Ethernet-HOWTO, available from 12941da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. Many Ethernet cards 12951da177e4SLinus Torvalds without a specific driver are compatible with NE2000. 12961da177e4SLinus Torvalds 12971da177e4SLinus Torvalds If you have a PCI NE2000 card however, say N here and Y to "PCI 129828beaf65SJesper Juhl NE2000 and clone support" under "EISA, VLB, PCI and on board 129928beaf65SJesper Juhl controllers" below. If you have a NE2000 card and are running on 13001da177e4SLinus Torvalds an MCA system (a bus system used on some IBM PS/2 computers and 13011da177e4SLinus Torvalds laptops), say N here and Y to "NE/2 (ne2000 MCA version) support", 13021da177e4SLinus Torvalds below. 13031da177e4SLinus Torvalds 130457ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 13051da177e4SLinus Torvalds will be called ne. 13061da177e4SLinus Torvalds 13071da177e4SLinus Torvaldsconfig ZNET 13081da177e4SLinus Torvalds tristate "Zenith Z-Note support (EXPERIMENTAL)" 1309a5532606SAl Viro depends on NET_ISA && EXPERIMENTAL && ISA_DMA_API 13101da177e4SLinus Torvalds help 13111da177e4SLinus Torvalds The Zenith Z-Note notebook computer has a built-in network 13121da177e4SLinus Torvalds (Ethernet) card, and this is the Linux driver for it. Note that the 13131da177e4SLinus Torvalds IBM Thinkpad 300 is compatible with the Z-Note and is also supported 13141da177e4SLinus Torvalds by this driver. Read the Ethernet-HOWTO, available from 13151da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 13161da177e4SLinus Torvalds 13171da177e4SLinus Torvaldsconfig SEEQ8005 13181da177e4SLinus Torvalds tristate "SEEQ8005 support (EXPERIMENTAL)" 13191da177e4SLinus Torvalds depends on NET_ISA && EXPERIMENTAL 13201da177e4SLinus Torvalds help 13211da177e4SLinus Torvalds This is a driver for the SEEQ 8005 network (Ethernet) card. If this 13221da177e4SLinus Torvalds is for you, read the Ethernet-HOWTO, available from 13231da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 13241da177e4SLinus Torvalds 132557ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 13261da177e4SLinus Torvalds will be called seeq8005. 13271da177e4SLinus Torvalds 13281da177e4SLinus Torvaldsconfig NE2_MCA 13291da177e4SLinus Torvalds tristate "NE/2 (ne2000 MCA version) support" 1330d1c0a65fSJan Engelhardt depends on MCA_LEGACY 13311da177e4SLinus Torvalds select CRC32 13321da177e4SLinus Torvalds help 13331da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 13341da177e4SLinus Torvalds the Ethernet-HOWTO, available from 13351da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 13361da177e4SLinus Torvalds 133757ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 13381da177e4SLinus Torvalds will be called ne2. 13391da177e4SLinus Torvalds 13401da177e4SLinus Torvaldsconfig IBMLANA 13411da177e4SLinus Torvalds tristate "IBM LAN Adapter/A support" 1342e6353f30SAdrian Bunk depends on MCA 13431da177e4SLinus Torvalds ---help--- 13441da177e4SLinus Torvalds This is a Micro Channel Ethernet adapter. You need to set 13451da177e4SLinus Torvalds CONFIG_MCA to use this driver. It is both available as an in-kernel 13461da177e4SLinus Torvalds driver and as a module. 13471da177e4SLinus Torvalds 134857ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The only 13491da177e4SLinus Torvalds currently supported card is the IBM LAN Adapter/A for Ethernet. It 13501da177e4SLinus Torvalds will both support 16K and 32K memory windows, however a 32K window 13511da177e4SLinus Torvalds gives a better security against packet losses. Usage of multiple 13521da177e4SLinus Torvalds boards with this driver should be possible, but has not been tested 13531da177e4SLinus Torvalds up to now due to lack of hardware. 13541da177e4SLinus Torvalds 13551da177e4SLinus Torvaldsconfig IBMVETH 13561da177e4SLinus Torvalds tristate "IBM LAN Virtual Ethernet support" 1357d1c0a65fSJan Engelhardt depends on PPC_PSERIES 13581da177e4SLinus Torvalds ---help--- 13591da177e4SLinus Torvalds This driver supports virtual ethernet adapters on newer IBM iSeries 13601da177e4SLinus Torvalds and pSeries systems. 13611da177e4SLinus Torvalds 136257ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module will 13631da177e4SLinus Torvalds be called ibmveth. 13641da177e4SLinus Torvalds 13651d3bb996SDavid Gibsonsource "drivers/net/ibm_newemac/Kconfig" 13661da177e4SLinus Torvalds 13671da177e4SLinus Torvaldsconfig NET_PCI 13681da177e4SLinus Torvalds bool "EISA, VLB, PCI and on board controllers" 1369d1c0a65fSJan Engelhardt depends on ISA || EISA || PCI 13701da177e4SLinus Torvalds help 13711da177e4SLinus Torvalds This is another class of network cards which attach directly to the 13721da177e4SLinus Torvalds bus. If you have one of those, say Y and read the Ethernet-HOWTO, 13731da177e4SLinus Torvalds available from <http://www.tldp.org/docs.html#howto>. 13741da177e4SLinus Torvalds 13751da177e4SLinus Torvalds Note that the answer to this question doesn't directly affect the 13761da177e4SLinus Torvalds kernel: saying N will just cause the configurator to skip all 13771da177e4SLinus Torvalds the questions about this class of network cards. If you say Y, you 13781da177e4SLinus Torvalds will be asked for your specific card in the following questions. If 13791da177e4SLinus Torvalds you are unsure, say Y. 13801da177e4SLinus Torvalds 13811da177e4SLinus Torvaldsconfig PCNET32 13821da177e4SLinus Torvalds tristate "AMD PCnet32 PCI support" 13831da177e4SLinus Torvalds depends on NET_PCI && PCI 13841da177e4SLinus Torvalds select CRC32 13851da177e4SLinus Torvalds select MII 13861da177e4SLinus Torvalds help 13871da177e4SLinus Torvalds If you have a PCnet32 or PCnetPCI based network (Ethernet) card, 13881da177e4SLinus Torvalds answer Y here and read the Ethernet-HOWTO, available from 13891da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 13901da177e4SLinus Torvalds 139157ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 13921da177e4SLinus Torvalds will be called pcnet32. 13931da177e4SLinus Torvalds 13941da177e4SLinus Torvaldsconfig AMD8111_ETH 13951da177e4SLinus Torvalds tristate "AMD 8111 (new PCI lance) support" 13961da177e4SLinus Torvalds depends on NET_PCI && PCI 13971da177e4SLinus Torvalds select CRC32 13981da177e4SLinus Torvalds select MII 13991da177e4SLinus Torvalds help 14001da177e4SLinus Torvalds If you have an AMD 8111-based PCI lance ethernet card, 14011da177e4SLinus Torvalds answer Y here and read the Ethernet-HOWTO, available from 14021da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 14031da177e4SLinus Torvalds 140457ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 14051da177e4SLinus Torvalds will be called amd8111e. 1406d1c0a65fSJan Engelhardt 14071da177e4SLinus Torvaldsconfig ADAPTEC_STARFIRE 14081da177e4SLinus Torvalds tristate "Adaptec Starfire/DuraLAN support" 14091da177e4SLinus Torvalds depends on NET_PCI && PCI 14101da177e4SLinus Torvalds select CRC32 14111da177e4SLinus Torvalds select MII 14121da177e4SLinus Torvalds help 14131da177e4SLinus Torvalds Say Y here if you have an Adaptec Starfire (or DuraLAN) PCI network 14141da177e4SLinus Torvalds adapter. The DuraLAN chip is used on the 64 bit PCI boards from 14151da177e4SLinus Torvalds Adaptec e.g. the ANA-6922A. The older 32 bit boards use the tulip 14161da177e4SLinus Torvalds driver. 14171da177e4SLinus Torvalds 14181da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 14191da177e4SLinus Torvalds will be called starfire. This is recommended. 14201da177e4SLinus Torvalds 14211da177e4SLinus Torvaldsconfig AC3200 14221da177e4SLinus Torvalds tristate "Ansel Communications EISA 3200 support (EXPERIMENTAL)" 14231da177e4SLinus Torvalds depends on NET_PCI && (ISA || EISA) && EXPERIMENTAL 14241da177e4SLinus Torvalds select CRC32 14251da177e4SLinus Torvalds help 14261da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 14271da177e4SLinus Torvalds the Ethernet-HOWTO, available from 14281da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 14291da177e4SLinus Torvalds 143057ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 14311da177e4SLinus Torvalds will be called ac3200. 14321da177e4SLinus Torvalds 14331eb1cc7aSTristram Haconfig KSZ884X_PCI 14341eb1cc7aSTristram Ha tristate "Micrel KSZ8841/2 PCI" 14351eb1cc7aSTristram Ha depends on NET_PCI && PCI 14361eb1cc7aSTristram Ha select MII 14371eb1cc7aSTristram Ha select CRC32 14381eb1cc7aSTristram Ha help 14391eb1cc7aSTristram Ha This PCI driver is for Micrel KSZ8841/KSZ8842 PCI Ethernet chip. 14401eb1cc7aSTristram Ha 14411eb1cc7aSTristram Ha To compile this driver as a module, choose M here. The module 14421eb1cc7aSTristram Ha will be called ksz884x. 14431eb1cc7aSTristram Ha 14441da177e4SLinus Torvaldsconfig APRICOT 14451da177e4SLinus Torvalds tristate "Apricot Xen-II on board Ethernet" 14461da177e4SLinus Torvalds depends on NET_PCI && ISA 14471da177e4SLinus Torvalds help 14481da177e4SLinus Torvalds If you have a network (Ethernet) controller of this type, say Y and 14491da177e4SLinus Torvalds read the Ethernet-HOWTO, available from 14501da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 14511da177e4SLinus Torvalds 145257ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 145357ce45ddSAdrian Bunk will be called apricot. 14541da177e4SLinus Torvalds 14551da177e4SLinus Torvaldsconfig B44 1456753f4920SMichael Buesch tristate "Broadcom 440x/47xx ethernet support" 145746cb69ccSAl Viro depends on SSB_POSSIBLE && HAS_DMA 1458753f4920SMichael Buesch select SSB 14591da177e4SLinus Torvalds select MII 14601da177e4SLinus Torvalds help 1461753f4920SMichael Buesch If you have a network (Ethernet) controller of this type, say Y 1462753f4920SMichael Buesch or M and read the Ethernet-HOWTO, available from 14631da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 14641da177e4SLinus Torvalds 146557ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 146657ce45ddSAdrian Bunk will be called b44. 14671da177e4SLinus Torvalds 1468753f4920SMichael Buesch# Auto-select SSB PCI-HOST support, if possible 1469753f4920SMichael Bueschconfig B44_PCI_AUTOSELECT 1470753f4920SMichael Buesch bool 1471753f4920SMichael Buesch depends on B44 && SSB_PCIHOST_POSSIBLE 1472753f4920SMichael Buesch select SSB_PCIHOST 1473753f4920SMichael Buesch default y 1474753f4920SMichael Buesch 1475753f4920SMichael Buesch# Auto-select SSB PCICORE driver, if possible 1476753f4920SMichael Bueschconfig B44_PCICORE_AUTOSELECT 1477753f4920SMichael Buesch bool 1478753f4920SMichael Buesch depends on B44 && SSB_DRIVER_PCICORE_POSSIBLE 1479753f4920SMichael Buesch select SSB_DRIVER_PCICORE 1480753f4920SMichael Buesch default y 1481753f4920SMichael Buesch 1482753f4920SMichael Bueschconfig B44_PCI 1483753f4920SMichael Buesch bool 1484753f4920SMichael Buesch depends on B44_PCI_AUTOSELECT && B44_PCICORE_AUTOSELECT 1485753f4920SMichael Buesch default y 1486753f4920SMichael Buesch 14871da177e4SLinus Torvaldsconfig FORCEDETH 148882770086SAdrian Bunk tristate "nForce Ethernet support" 148982770086SAdrian Bunk depends on NET_PCI && PCI 14901da177e4SLinus Torvalds help 14911da177e4SLinus Torvalds If you have a network (Ethernet) controller of this type, say Y and 14921da177e4SLinus Torvalds read the Ethernet-HOWTO, available from 14931da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 14941da177e4SLinus Torvalds 149557ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 149657ce45ddSAdrian Bunk will be called forcedeth. 14971da177e4SLinus Torvalds 14981da177e4SLinus Torvaldsconfig CS89x0 14991da177e4SLinus Torvalds tristate "CS89x0 support" 15000ac4ed9dSGilles Chanteperdrix depends on NET_ETHERNET && (ISA || EISA || MACH_IXDP2351 \ 1501e6e4ec2fSChristoph Egger || ARCH_IXDP2X01 || MACH_MX31ADS) 15021da177e4SLinus Torvalds ---help--- 15031da177e4SLinus Torvalds Support for CS89x0 chipset based Ethernet cards. If you have a 15041da177e4SLinus Torvalds network (Ethernet) card of this type, say Y and read the 15051da177e4SLinus Torvalds Ethernet-HOWTO, available from 15061da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto> as well as 15071da177e4SLinus Torvalds <file:Documentation/networking/cs89x0.txt>. 15081da177e4SLinus Torvalds 150957ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 151057ce45ddSAdrian Bunk will be called cs89x0. 15111da177e4SLinus Torvalds 15120ac4ed9dSGilles Chanteperdrixconfig CS89x0_NONISA_IRQ 15130ac4ed9dSGilles Chanteperdrix def_bool y 15140ac4ed9dSGilles Chanteperdrix depends on CS89x0 != n 1515e6e4ec2fSChristoph Egger depends on MACH_IXDP2351 || ARCH_IXDP2X01 || MACH_MX31ADS 15160ac4ed9dSGilles Chanteperdrix 15171da177e4SLinus Torvaldsconfig TC35815 15181da177e4SLinus Torvalds tristate "TOSHIBA TC35815 Ethernet support" 1519eea221ceSAtsushi Nemoto depends on NET_PCI && PCI && MIPS 1520c6686fe3SAtsushi Nemoto select PHYLIB 15211da177e4SLinus Torvalds 15221da177e4SLinus Torvaldsconfig E100 15231da177e4SLinus Torvalds tristate "Intel(R) PRO/100+ support" 15241da177e4SLinus Torvalds depends on NET_PCI && PCI 15251da177e4SLinus Torvalds select MII 15261da177e4SLinus Torvalds ---help--- 15271da177e4SLinus Torvalds This driver supports Intel(R) PRO/100 family of adapters. 15281da177e4SLinus Torvalds To verify that your adapter is supported, find the board ID number 15291da177e4SLinus Torvalds on the adapter. Look for a label that has a barcode and a number 15301da177e4SLinus Torvalds in the format 123456-001 (six digits hyphen three digits). 15311da177e4SLinus Torvalds 15321da177e4SLinus Torvalds Use the above information and the Adapter & Driver ID Guide at: 15331da177e4SLinus Torvalds 15341da177e4SLinus Torvalds <http://support.intel.com/support/network/adapter/pro100/21397.htm> 15351da177e4SLinus Torvalds 15361da177e4SLinus Torvalds to identify the adapter. 15371da177e4SLinus Torvalds 15381da177e4SLinus Torvalds For the latest Intel PRO/100 network driver for Linux, see: 15391da177e4SLinus Torvalds 1540631dd1a8SJustin P. Mattock <http://www.intel.com/p/en_US/support/highlights/network/pro100plus> 15411da177e4SLinus Torvalds 15421da177e4SLinus Torvalds More specific information on configuring the driver is in 15431da177e4SLinus Torvalds <file:Documentation/networking/e100.txt>. 15441da177e4SLinus Torvalds 154557ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 15461da177e4SLinus Torvalds will be called e100. 15471da177e4SLinus Torvalds 15481da177e4SLinus Torvaldsconfig LNE390 15491da177e4SLinus Torvalds tristate "Mylex EISA LNE390A/B support (EXPERIMENTAL)" 15501da177e4SLinus Torvalds depends on NET_PCI && EISA && EXPERIMENTAL 15511da177e4SLinus Torvalds select CRC32 15521da177e4SLinus Torvalds help 15531da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 15541da177e4SLinus Torvalds the Ethernet-HOWTO, available from 15551da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 15561da177e4SLinus Torvalds 155757ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 15581da177e4SLinus Torvalds will be called lne390. 15591da177e4SLinus Torvalds 15601da177e4SLinus Torvaldsconfig FEALNX 15611da177e4SLinus Torvalds tristate "Myson MTD-8xx PCI Ethernet support" 15621da177e4SLinus Torvalds depends on NET_PCI && PCI 15631da177e4SLinus Torvalds select CRC32 15641da177e4SLinus Torvalds select MII 15651da177e4SLinus Torvalds help 1566631dd1a8SJustin P. Mattock Say Y here to support the Myson MTD-800 family of PCI-based Ethernet 1567631dd1a8SJustin P. Mattock cards. <http://www.myson.com.tw/> 15681da177e4SLinus Torvalds 15691da177e4SLinus Torvaldsconfig NATSEMI 15701da177e4SLinus Torvalds tristate "National Semiconductor DP8381x series PCI Ethernet support" 15711da177e4SLinus Torvalds depends on NET_PCI && PCI 15721da177e4SLinus Torvalds select CRC32 15731da177e4SLinus Torvalds help 15741da177e4SLinus Torvalds This driver is for the National Semiconductor DP83810 series, 15751da177e4SLinus Torvalds which is used in cards from PureData, NetGear, Linksys 15761da177e4SLinus Torvalds and others, including the 83815 chip. 15771da177e4SLinus Torvalds More specific information and updates are available from 15781da177e4SLinus Torvalds <http://www.scyld.com/network/natsemi.html>. 15791da177e4SLinus Torvalds 15801da177e4SLinus Torvaldsconfig NE2K_PCI 15811da177e4SLinus Torvalds tristate "PCI NE2000 and clones support (see help)" 15821da177e4SLinus Torvalds depends on NET_PCI && PCI 15831da177e4SLinus Torvalds select CRC32 15841da177e4SLinus Torvalds ---help--- 15851da177e4SLinus Torvalds This driver is for NE2000 compatible PCI cards. It will not work 15861da177e4SLinus Torvalds with ISA NE2000 cards (they have their own driver, "NE2000/NE1000 15871da177e4SLinus Torvalds support" below). If you have a PCI NE2000 network (Ethernet) card, 15881da177e4SLinus Torvalds say Y and read the Ethernet-HOWTO, available from 15891da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 15901da177e4SLinus Torvalds 15911da177e4SLinus Torvalds This driver also works for the following NE2000 clone cards: 15921da177e4SLinus Torvalds RealTek RTL-8029 Winbond 89C940 Compex RL2000 KTI ET32P2 15931da177e4SLinus Torvalds NetVin NV5000SC Via 86C926 SureCom NE34 Winbond 15941da177e4SLinus Torvalds Holtek HT80232 Holtek HT80229 15951da177e4SLinus Torvalds 159657ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 15971da177e4SLinus Torvalds will be called ne2k-pci. 15981da177e4SLinus Torvalds 15991da177e4SLinus Torvaldsconfig NE3210 16001da177e4SLinus Torvalds tristate "Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)" 16011da177e4SLinus Torvalds depends on NET_PCI && EISA && EXPERIMENTAL 16021da177e4SLinus Torvalds select CRC32 16031da177e4SLinus Torvalds ---help--- 16041da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 16051da177e4SLinus Torvalds the Ethernet-HOWTO, available from 16061da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. Note that this driver 16071da177e4SLinus Torvalds will NOT WORK for NE3200 cards as they are completely different. 16081da177e4SLinus Torvalds 160957ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 16101da177e4SLinus Torvalds will be called ne3210. 16111da177e4SLinus Torvalds 16121da177e4SLinus Torvaldsconfig ES3210 16131da177e4SLinus Torvalds tristate "Racal-Interlan EISA ES3210 support (EXPERIMENTAL)" 16141da177e4SLinus Torvalds depends on NET_PCI && EISA && EXPERIMENTAL 16151da177e4SLinus Torvalds select CRC32 16161da177e4SLinus Torvalds help 16171da177e4SLinus Torvalds If you have a network (Ethernet) card of this type, say Y and read 16181da177e4SLinus Torvalds the Ethernet-HOWTO, available from 16191da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 16201da177e4SLinus Torvalds 162157ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 16221da177e4SLinus Torvalds will be called es3210. 16231da177e4SLinus Torvalds 16241da177e4SLinus Torvaldsconfig 8139CP 16251da177e4SLinus Torvalds tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)" 16261da177e4SLinus Torvalds depends on NET_PCI && PCI && EXPERIMENTAL 16271da177e4SLinus Torvalds select CRC32 16281da177e4SLinus Torvalds select MII 16291da177e4SLinus Torvalds help 16301da177e4SLinus Torvalds This is a driver for the Fast Ethernet PCI network cards based on 16311da177e4SLinus Torvalds the RTL8139C+ chips. If you have one of those, say Y and read 16321da177e4SLinus Torvalds the Ethernet-HOWTO, available from 16331da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 16341da177e4SLinus Torvalds 16351da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 16361da177e4SLinus Torvalds will be called 8139cp. This is recommended. 16371da177e4SLinus Torvalds 16381da177e4SLinus Torvaldsconfig 8139TOO 1639f04e3f09SAdrian Bunk tristate "RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support" 16401da177e4SLinus Torvalds depends on NET_PCI && PCI 16411da177e4SLinus Torvalds select CRC32 16421da177e4SLinus Torvalds select MII 16431da177e4SLinus Torvalds ---help--- 16441da177e4SLinus Torvalds This is a driver for the Fast Ethernet PCI network cards based on 1645f04e3f09SAdrian Bunk the RTL 8129/8130/8139 chips. If you have one of those, say Y and 1646f04e3f09SAdrian Bunk read the Ethernet-HOWTO <http://www.tldp.org/docs.html#howto>. 16471da177e4SLinus Torvalds 16481da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 16491da177e4SLinus Torvalds will be called 8139too. This is recommended. 16501da177e4SLinus Torvalds 16511da177e4SLinus Torvaldsconfig 8139TOO_PIO 16521da177e4SLinus Torvalds bool "Use PIO instead of MMIO" 16531da177e4SLinus Torvalds default y 16541da177e4SLinus Torvalds depends on 8139TOO 16551da177e4SLinus Torvalds help 16561da177e4SLinus Torvalds This instructs the driver to use programmed I/O ports (PIO) instead 16571da177e4SLinus Torvalds of PCI shared memory (MMIO). This can possibly solve some problems 16581da177e4SLinus Torvalds in case your mainboard has memory consistency issues. If unsure, 16591da177e4SLinus Torvalds say N. 16601da177e4SLinus Torvalds 16611da177e4SLinus Torvaldsconfig 8139TOO_TUNE_TWISTER 16621da177e4SLinus Torvalds bool "Support for uncommon RTL-8139 rev. K (automatic channel equalization)" 16631da177e4SLinus Torvalds depends on 8139TOO 16641da177e4SLinus Torvalds help 16651da177e4SLinus Torvalds This implements a function which might come in handy in case you 16661da177e4SLinus Torvalds are using low quality on long cabling. It is required for RealTek 16671da177e4SLinus Torvalds RTL-8139 revision K boards, and totally unused otherwise. It tries 16681da177e4SLinus Torvalds to match the transceiver to the cable characteristics. This is 16691da177e4SLinus Torvalds experimental since hardly documented by the manufacturer. 16701da177e4SLinus Torvalds If unsure, say Y. 16711da177e4SLinus Torvalds 16721da177e4SLinus Torvaldsconfig 8139TOO_8129 16731da177e4SLinus Torvalds bool "Support for older RTL-8129/8130 boards" 16741da177e4SLinus Torvalds depends on 8139TOO 16751da177e4SLinus Torvalds help 16761da177e4SLinus Torvalds This enables support for the older and uncommon RTL-8129 and 16771da177e4SLinus Torvalds RTL-8130 chips, which support MII via an external transceiver, 16781da177e4SLinus Torvalds instead of an internal one. Disabling this option will save some 16791da177e4SLinus Torvalds memory by making the code size smaller. If unsure, say Y. 16801da177e4SLinus Torvalds 16811da177e4SLinus Torvaldsconfig 8139_OLD_RX_RESET 16821da177e4SLinus Torvalds bool "Use older RX-reset method" 16831da177e4SLinus Torvalds depends on 8139TOO 16841da177e4SLinus Torvalds help 16851da177e4SLinus Torvalds The 8139too driver was recently updated to contain a more rapid 16861da177e4SLinus Torvalds reset sequence, in the face of severe receive errors. This "new" 16871da177e4SLinus Torvalds RX-reset method should be adequate for all boards. But if you 16881da177e4SLinus Torvalds experience problems, you can enable this option to restore the 16891da177e4SLinus Torvalds old RX-reset behavior. If unsure, say N. 16901da177e4SLinus Torvalds 16917a47dd7aSSten Wangconfig R6040 169268334115SFlorian Fainelli tristate "RDC R6040 Fast Ethernet Adapter support" 16937a47dd7aSSten Wang depends on NET_PCI && PCI 16947a47dd7aSSten Wang select CRC32 16957a47dd7aSSten Wang select MII 16963831861bSFlorian Fainelli select PHYLIB 16977a47dd7aSSten Wang help 16987a47dd7aSSten Wang This is a driver for the R6040 Fast Ethernet MACs found in the 16997a47dd7aSSten Wang the RDC R-321x System-on-chips. 17007a47dd7aSSten Wang 17017a47dd7aSSten Wang To compile this driver as a module, choose M here: the module 17027a47dd7aSSten Wang will be called r6040. This is recommended. 17037a47dd7aSSten Wang 17041da177e4SLinus Torvaldsconfig SIS900 17051da177e4SLinus Torvalds tristate "SiS 900/7016 PCI Fast Ethernet Adapter support" 17061da177e4SLinus Torvalds depends on NET_PCI && PCI 17071da177e4SLinus Torvalds select CRC32 17086da0f685SAdrian Bunk select MII 17091da177e4SLinus Torvalds ---help--- 17101da177e4SLinus Torvalds This is a driver for the Fast Ethernet PCI network cards based on 17111da177e4SLinus Torvalds the SiS 900 and SiS 7016 chips. The SiS 900 core is also embedded in 1712c3cf560eSAdrian Bunk SiS 630 and SiS 540 chipsets. 17131da177e4SLinus Torvalds 17141da177e4SLinus Torvalds This driver also supports AMD 79C901 HomePNA so that you can use 17151da177e4SLinus Torvalds your phone line as a network cable. 17161da177e4SLinus Torvalds 17171da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 17181da177e4SLinus Torvalds will be called sis900. This is recommended. 17191da177e4SLinus Torvalds 17201da177e4SLinus Torvaldsconfig EPIC100 17211da177e4SLinus Torvalds tristate "SMC EtherPower II" 17221da177e4SLinus Torvalds depends on NET_PCI && PCI 17231da177e4SLinus Torvalds select CRC32 17241da177e4SLinus Torvalds select MII 17251da177e4SLinus Torvalds help 17261da177e4SLinus Torvalds This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC, 17271da177e4SLinus Torvalds which is based on the SMC83c17x (EPIC/100). 17281da177e4SLinus Torvalds More specific information and updates are available from 17291da177e4SLinus Torvalds <http://www.scyld.com/network/epic100.html>. 17301da177e4SLinus Torvalds 17312cb37728SSteve Glendinningconfig SMSC9420 17322cb37728SSteve Glendinning tristate "SMSC LAN9420 PCI ethernet adapter support" 17332cb37728SSteve Glendinning depends on NET_PCI && PCI 17342cb37728SSteve Glendinning select CRC32 17352cb37728SSteve Glendinning select PHYLIB 17362cb37728SSteve Glendinning select SMSC_PHY 17372cb37728SSteve Glendinning help 17382cb37728SSteve Glendinning This is a driver for SMSC's LAN9420 PCI ethernet adapter. 17392cb37728SSteve Glendinning Say Y if you want it compiled into the kernel, 17402cb37728SSteve Glendinning and read the Ethernet-HOWTO, available from 1741631dd1a8SJustin P. Mattock <http://www.tldp.org/docs.html#howto>. 17422cb37728SSteve Glendinning 17432cb37728SSteve Glendinning This driver is also available as a module. The module will be 17442cb37728SSteve Glendinning called smsc9420. If you want to compile it as a module, say M 17452cb37728SSteve Glendinning here and read <file:Documentation/kbuild/modules.txt> 17462cb37728SSteve Glendinning 17471da177e4SLinus Torvaldsconfig SUNDANCE 17481da177e4SLinus Torvalds tristate "Sundance Alta support" 17491da177e4SLinus Torvalds depends on NET_PCI && PCI 17501da177e4SLinus Torvalds select CRC32 17511da177e4SLinus Torvalds select MII 17521da177e4SLinus Torvalds help 17531da177e4SLinus Torvalds This driver is for the Sundance "Alta" chip. 17541da177e4SLinus Torvalds More specific information and updates are available from 17551da177e4SLinus Torvalds <http://www.scyld.com/network/sundance.html>. 17561da177e4SLinus Torvalds 17571da177e4SLinus Torvaldsconfig SUNDANCE_MMIO 17581da177e4SLinus Torvalds bool "Use MMIO instead of PIO" 17591da177e4SLinus Torvalds depends on SUNDANCE 17601da177e4SLinus Torvalds help 17611da177e4SLinus Torvalds Enable memory-mapped I/O for interaction with Sundance NIC registers. 17621da177e4SLinus Torvalds Do NOT enable this by default, PIO (enabled when MMIO is disabled) 17631da177e4SLinus Torvalds is known to solve bugs on certain chips. 17641da177e4SLinus Torvalds 17651da177e4SLinus Torvalds If unsure, say N. 17661da177e4SLinus Torvalds 17671da177e4SLinus Torvaldsconfig TLAN 17681da177e4SLinus Torvalds tristate "TI ThunderLAN support" 176993e16847SStephen Hemminger depends on NET_PCI && (PCI || EISA) 17701da177e4SLinus Torvalds ---help--- 17711da177e4SLinus Torvalds If you have a PCI Ethernet network card based on the ThunderLAN chip 17721da177e4SLinus Torvalds which is supported by this driver, say Y and read the 17731da177e4SLinus Torvalds Ethernet-HOWTO, available from 17741da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 17751da177e4SLinus Torvalds 17761da177e4SLinus Torvalds Devices currently supported by this driver are Compaq Netelligent, 17771da177e4SLinus Torvalds Compaq NetFlex and Olicom cards. Please read the file 17781da177e4SLinus Torvalds <file:Documentation/networking/tlan.txt> for more details. 17791da177e4SLinus Torvalds 178057ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 17811da177e4SLinus Torvalds will be called tlan. 17821da177e4SLinus Torvalds 17831da177e4SLinus Torvalds Please email feedback to <torben.mathiasen@compaq.com>. 17841da177e4SLinus Torvalds 1785b07878e5SRichard Röjforsconfig KS8842 178628bd620cSDavid J. Choi tristate "Micrel KSZ8841/42 with generic bus interface" 178719de1e38SRandy Dunlap depends on HAS_IOMEM && DMA_ENGINE 1788b07878e5SRichard Röjfors help 178928bd620cSDavid J. Choi This platform driver is for KSZ8841(1-port) / KS8842(2-port) 179028bd620cSDavid J. Choi ethernet switch chip (managed, VLAN, QoS) from Micrel or 179128bd620cSDavid J. Choi Timberdale(FPGA). 1792b07878e5SRichard Röjfors 17933ba81f3eSBen Dooksconfig KS8851 17943ba81f3eSBen Dooks tristate "Micrel KS8851 SPI" 17953ba81f3eSBen Dooks depends on SPI 1796de72e5deSAlexander Beregalov select MII 1797cbb35f8aSRandy Dunlap select CRC32 17983ba81f3eSBen Dooks help 17993ba81f3eSBen Dooks SPI driver for Micrel KS8851 SPI attached network chip. 18003ba81f3eSBen Dooks 1801a55c0a0eSChoi, Davidconfig KS8851_MLL 1802a55c0a0eSChoi, David tristate "Micrel KS8851 MLL" 1803a55c0a0eSChoi, David depends on HAS_IOMEM 180447a01a0cSRandy Dunlap select MII 1805a55c0a0eSChoi, David help 1806a55c0a0eSChoi, David This platform driver is for Micrel KS8851 Address/data bus 1807a55c0a0eSChoi, David multiplexed network chip. 1808a55c0a0eSChoi, David 18091da177e4SLinus Torvaldsconfig VIA_RHINE 18101da177e4SLinus Torvalds tristate "VIA Rhine support" 18111da177e4SLinus Torvalds depends on NET_PCI && PCI 18121da177e4SLinus Torvalds select CRC32 18131da177e4SLinus Torvalds select MII 18141da177e4SLinus Torvalds help 18151da177e4SLinus Torvalds If you have a VIA "Rhine" based network card (Rhine-I (VT86C100A), 18161da177e4SLinus Torvalds Rhine-II (VT6102), or Rhine-III (VT6105)), say Y here. Rhine-type 18171da177e4SLinus Torvalds Ethernet functions can also be found integrated on South Bridges 18181da177e4SLinus Torvalds (e.g. VT8235). 18191da177e4SLinus Torvalds 18201da177e4SLinus Torvalds To compile this driver as a module, choose M here. The module 18211da177e4SLinus Torvalds will be called via-rhine. 18221da177e4SLinus Torvalds 18231da177e4SLinus Torvaldsconfig VIA_RHINE_MMIO 18241da177e4SLinus Torvalds bool "Use MMIO instead of PIO" 18251da177e4SLinus Torvalds depends on VIA_RHINE 18261da177e4SLinus Torvalds help 18271da177e4SLinus Torvalds This instructs the driver to use PCI shared memory (MMIO) instead of 18281da177e4SLinus Torvalds programmed I/O ports (PIO). Enabling this gives an improvement in 18291da177e4SLinus Torvalds processing time in parts of the driver. 18301da177e4SLinus Torvalds 18311da177e4SLinus Torvalds If unsure, say Y. 18321da177e4SLinus Torvalds 1833bf345707SCesar Eduardo Barrosconfig SC92031 1834bf345707SCesar Eduardo Barros tristate "Silan SC92031 PCI Fast Ethernet Adapter driver (EXPERIMENTAL)" 1835bf345707SCesar Eduardo Barros depends on NET_PCI && PCI && EXPERIMENTAL 1836bf345707SCesar Eduardo Barros select CRC32 1837bf345707SCesar Eduardo Barros ---help--- 1838bf345707SCesar Eduardo Barros This is a driver for the Fast Ethernet PCI network cards based on 1839bf345707SCesar Eduardo Barros the Silan SC92031 chip (sometimes also called Rsltek 8139D). If you 1840bf345707SCesar Eduardo Barros have one of these, say Y here. 1841bf345707SCesar Eduardo Barros 1842bf345707SCesar Eduardo Barros To compile this driver as a module, choose M here: the module 1843bf345707SCesar Eduardo Barros will be called sc92031. This is recommended. 1844bf345707SCesar Eduardo Barros 1845d95b39c3SMatteo Croceconfig CPMAC 1846d95b39c3SMatteo Croce tristate "TI AR7 CPMAC Ethernet support (EXPERIMENTAL)" 1847839b04c4SFlorian Fainelli depends on NET_ETHERNET && EXPERIMENTAL && AR7 1848d95b39c3SMatteo Croce select PHYLIB 1849d95b39c3SMatteo Croce help 1850d95b39c3SMatteo Croce TI AR7 CPMAC Ethernet support 1851d95b39c3SMatteo Croce 18521da177e4SLinus Torvaldsconfig NET_POCKET 18531da177e4SLinus Torvalds bool "Pocket and portable adapters" 1854d1c0a65fSJan Engelhardt depends on PARPORT 18551da177e4SLinus Torvalds ---help--- 18561da177e4SLinus Torvalds Cute little network (Ethernet) devices which attach to the parallel 18571da177e4SLinus Torvalds port ("pocket adapters"), commonly used with laptops. If you have 18581da177e4SLinus Torvalds one of those, say Y and read the Ethernet-HOWTO, available from 18591da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 18601da177e4SLinus Torvalds 18611da177e4SLinus Torvalds If you want to plug a network (or some other) card into the PCMCIA 18621da177e4SLinus Torvalds (or PC-card) slot of your laptop instead (PCMCIA is the standard for 18631da177e4SLinus Torvalds credit card size extension cards used by all modern laptops), you 18641da177e4SLinus Torvalds need the pcmcia-cs package (location contained in the file 18651da177e4SLinus Torvalds <file:Documentation/Changes>) and you can say N here. 18661da177e4SLinus Torvalds 18671da177e4SLinus Torvalds Laptop users should read the Linux Laptop home page at 18681da177e4SLinus Torvalds <http://www.linux-on-laptops.com/> or 18691da177e4SLinus Torvalds Tuxmobil - Linux on Mobile Computers at <http://www.tuxmobil.org/>. 18701da177e4SLinus Torvalds 18711da177e4SLinus Torvalds Note that the answer to this question doesn't directly affect the 18721da177e4SLinus Torvalds kernel: saying N will just cause the configurator to skip all 18731da177e4SLinus Torvalds the questions about this class of network devices. If you say Y, you 18741da177e4SLinus Torvalds will be asked for your specific device in the following questions. 18751da177e4SLinus Torvalds 18761da177e4SLinus Torvaldsconfig ATP 18771da177e4SLinus Torvalds tristate "AT-LAN-TEC/RealTek pocket adapter support" 187832fa2bfcSGrant Coady depends on NET_POCKET && PARPORT && X86 18791da177e4SLinus Torvalds select CRC32 18801da177e4SLinus Torvalds ---help--- 18811da177e4SLinus Torvalds This is a network (Ethernet) device which attaches to your parallel 18821da177e4SLinus Torvalds port. Read <file:drivers/net/atp.c> as well as the Ethernet-HOWTO, 18831da177e4SLinus Torvalds available from <http://www.tldp.org/docs.html#howto>, if you 18841da177e4SLinus Torvalds want to use this. If you intend to use this driver, you should have 18851da177e4SLinus Torvalds said N to the "Parallel printer support", because the two drivers 18861da177e4SLinus Torvalds don't like each other. 18871da177e4SLinus Torvalds 18881da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 18891da177e4SLinus Torvalds will be called atp. 18901da177e4SLinus Torvalds 18911da177e4SLinus Torvaldsconfig DE600 18921da177e4SLinus Torvalds tristate "D-Link DE600 pocket adapter support" 189332fa2bfcSGrant Coady depends on NET_POCKET && PARPORT 18941da177e4SLinus Torvalds ---help--- 18951da177e4SLinus Torvalds This is a network (Ethernet) device which attaches to your parallel 18961da177e4SLinus Torvalds port. Read <file:Documentation/networking/DLINK.txt> as well as the 18971da177e4SLinus Torvalds Ethernet-HOWTO, available from 18981da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>, if you want to use 18991da177e4SLinus Torvalds this. It is possible to have several devices share a single parallel 19001da177e4SLinus Torvalds port and it is safe to compile the corresponding drivers into the 19011da177e4SLinus Torvalds kernel. 19021da177e4SLinus Torvalds 19031da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 19041da177e4SLinus Torvalds will be called de600. 19051da177e4SLinus Torvalds 19061da177e4SLinus Torvaldsconfig DE620 19071da177e4SLinus Torvalds tristate "D-Link DE620 pocket adapter support" 190832fa2bfcSGrant Coady depends on NET_POCKET && PARPORT 19091da177e4SLinus Torvalds ---help--- 19101da177e4SLinus Torvalds This is a network (Ethernet) device which attaches to your parallel 19111da177e4SLinus Torvalds port. Read <file:Documentation/networking/DLINK.txt> as well as the 19121da177e4SLinus Torvalds Ethernet-HOWTO, available from 19131da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>, if you want to use 19141da177e4SLinus Torvalds this. It is possible to have several devices share a single parallel 19151da177e4SLinus Torvalds port and it is safe to compile the corresponding drivers into the 19161da177e4SLinus Torvalds kernel. 19171da177e4SLinus Torvalds 19181da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 19191da177e4SLinus Torvalds will be called de620. 19201da177e4SLinus Torvalds 19211da177e4SLinus Torvaldsconfig SGISEEQ 19221da177e4SLinus Torvalds tristate "SGI Seeq ethernet controller support" 192349b11bc3SThomas Bogendoerfer depends on SGI_HAS_SEEQ 19241da177e4SLinus Torvalds help 19251da177e4SLinus Torvalds Say Y here if you have an Seeq based Ethernet network card. This is 19261da177e4SLinus Torvalds used in many Silicon Graphics machines. 19271da177e4SLinus Torvalds 19281da177e4SLinus Torvaldsconfig DECLANCE 19291da177e4SLinus Torvalds tristate "DEC LANCE ethernet controller support" 1930d1c0a65fSJan Engelhardt depends on MACH_DECSTATION 19311da177e4SLinus Torvalds select CRC32 19321da177e4SLinus Torvalds help 19331da177e4SLinus Torvalds This driver is for the series of Ethernet controllers produced by 19341da177e4SLinus Torvalds DEC (now Compaq) based on the AMD Lance chipset, including the 19351da177e4SLinus Torvalds DEPCA series. (This chipset is better known via the NE2100 cards.) 19361da177e4SLinus Torvalds 19371da177e4SLinus Torvaldsconfig 68360_ENET 19381da177e4SLinus Torvalds bool "Motorola 68360 ethernet controller" 19391da177e4SLinus Torvalds depends on M68360 19401da177e4SLinus Torvalds help 19411da177e4SLinus Torvalds Say Y here if you want to use the built-in ethernet controller of 19421da177e4SLinus Torvalds the Motorola 68360 processor. 19431da177e4SLinus Torvalds 19441da177e4SLinus Torvaldsconfig FEC 194564423307SFabio Estevam bool "FEC ethernet controller (of ColdFire and some i.MX CPUs)" 1946bd011e88SAmit Kucheria depends on M523x || M527x || M5272 || M528x || M520x || M532x || \ 1947bd011e88SAmit Kucheria MACH_MX27 || ARCH_MX35 || ARCH_MX25 || ARCH_MX5 1948e6b043d5SBryan Wu select PHYLIB 19491da177e4SLinus Torvalds help 19501da177e4SLinus Torvalds Say Y here if you want to use the built-in 10/100 Fast ethernet 1951196719ecSSascha Hauer controller on some Motorola ColdFire and Freescale i.MX processors. 19522af6921fSGreg Ungerer 19532af6921fSGreg Ungererconfig FEC2 19542af6921fSGreg Ungerer bool "Second FEC ethernet controller (on some ColdFire CPUs)" 19552af6921fSGreg Ungerer depends on FEC 19562af6921fSGreg Ungerer help 19572af6921fSGreg Ungerer Say Y here if you want to use the second built-in 10/100 Fast 19582af6921fSGreg Ungerer ethernet controller on some Motorola ColdFire processors. 19591da177e4SLinus Torvalds 19605d031e9eSDomen Puncerconfig FEC_MPC52xx 19615d031e9eSDomen Puncer tristate "MPC52xx FEC driver" 1962847cdf42SGrant Likely depends on PPC_MPC52xx && PPC_BESTCOMM 19635d031e9eSDomen Puncer select CRC32 19645d031e9eSDomen Puncer select PHYLIB 1965847cdf42SGrant Likely select PPC_BESTCOMM_FEC 19665d031e9eSDomen Puncer ---help--- 19675d031e9eSDomen Puncer This option enables support for the MPC5200's on-chip 19685d031e9eSDomen Puncer Fast Ethernet Controller 19694737f097SPavel Machek If compiled as module, it will be called fec_mpc52xx. 19705d031e9eSDomen Puncer 19715d031e9eSDomen Puncerconfig FEC_MPC52xx_MDIO 19725d031e9eSDomen Puncer bool "MPC52xx FEC MDIO bus driver" 19735d031e9eSDomen Puncer depends on FEC_MPC52xx 19745d031e9eSDomen Puncer default y 19755d031e9eSDomen Puncer ---help--- 19765d031e9eSDomen Puncer The MPC5200's FEC can connect to the Ethernet either with 19775d031e9eSDomen Puncer an external MII PHY chip or 10 Mbps 7-wire interface 19785d031e9eSDomen Puncer (Motorola? industry standard). 19795d031e9eSDomen Puncer If your board uses an external PHY connected to FEC, enable this. 19805d031e9eSDomen Puncer If not sure, enable. 19814737f097SPavel Machek If compiled as module, it will be called fec_mpc52xx_phy. 19825d031e9eSDomen Puncer 19831da177e4SLinus Torvaldsconfig NE_H8300 19841da177e4SLinus Torvalds tristate "NE2000 compatible support for H8/300" 1985d1c0a65fSJan Engelhardt depends on H8300 19861da177e4SLinus Torvalds help 19871da177e4SLinus Torvalds Say Y here if you want to use the NE2000 compatible 19881da177e4SLinus Torvalds controller on the Renesas H8/300 processor. 19891da177e4SLinus Torvalds 1990452c1ce2SChris Snookconfig ATL2 1991452c1ce2SChris Snook tristate "Atheros L2 Fast Ethernet support" 1992452c1ce2SChris Snook depends on PCI 1993452c1ce2SChris Snook select CRC32 1994452c1ce2SChris Snook select MII 1995452c1ce2SChris Snook help 1996452c1ce2SChris Snook This driver supports the Atheros L2 fast ethernet adapter. 1997452c1ce2SChris Snook 1998452c1ce2SChris Snook To compile this driver as a module, choose M here. The module 1999452c1ce2SChris Snook will be called atl2. 2000452c1ce2SChris Snook 2001bb81b2ddSJohn Linnconfig XILINX_EMACLITE 2002bb81b2ddSJohn Linn tristate "Xilinx 10/100 Ethernet Lite support" 2003bb81b2ddSJohn Linn depends on PPC32 || MICROBLAZE 20045cdaaa12SJohn Linn select PHYLIB 2005bb81b2ddSJohn Linn help 2006bb81b2ddSJohn Linn This driver supports the 10/100 Ethernet Lite from Xilinx. 2007bb81b2ddSJohn Linn 20089b1fc55aSMaxime Bizonconfig BCM63XX_ENET 20099b1fc55aSMaxime Bizon tristate "Broadcom 63xx internal mac support" 20109b1fc55aSMaxime Bizon depends on BCM63XX 20119b1fc55aSMaxime Bizon select MII 20129b1fc55aSMaxime Bizon select PHYLIB 20139b1fc55aSMaxime Bizon help 20149b1fc55aSMaxime Bizon This driver supports the ethernet MACs in the Broadcom 63xx 20159b1fc55aSMaxime Bizon MIPS chipset family (BCM63XX). 20169b1fc55aSMaxime Bizon 201748257c4fSPantelis Antoniousource "drivers/net/fs_enet/Kconfig" 20181da177e4SLinus Torvalds 2019d6aa60a1SDavid Daneysource "drivers/net/octeon/Kconfig" 2020d6aa60a1SDavid Daney 2021d1c0a65fSJan Engelhardtendif # NET_ETHERNET 20221da177e4SLinus Torvalds 20231da177e4SLinus Torvalds# 20241da177e4SLinus Torvalds# Gigabit Ethernet 20251da177e4SLinus Torvalds# 20261da177e4SLinus Torvalds 2027f30486d5SJan Engelhardtmenuconfig NETDEV_1000 2028f30486d5SJan Engelhardt bool "Ethernet (1000 Mbit)" 2029cbcd2a4cSRandy Dunlap depends on !UML 2030f30486d5SJan Engelhardt default y 203106bfb7ebSJan Engelhardt ---help--- 203206bfb7ebSJan Engelhardt Ethernet (also called IEEE 802.3 or ISO 8802-2) is the most common 203306bfb7ebSJan Engelhardt type of Local Area Network (LAN) in universities and companies. 203406bfb7ebSJan Engelhardt 203506bfb7ebSJan Engelhardt Say Y here to get to see options for Gigabit Ethernet drivers. 203606bfb7ebSJan Engelhardt This option alone does not add any kernel code. 203706bfb7ebSJan Engelhardt Note that drivers supporting both 100 and 1000 MBit may be listed 203806bfb7ebSJan Engelhardt under "Ethernet (10 or 100MBit)" instead. 203906bfb7ebSJan Engelhardt 204006bfb7ebSJan Engelhardt If you say N, all options in this submenu will be skipped and disabled. 2041f30486d5SJan Engelhardt 2042f30486d5SJan Engelhardtif NETDEV_1000 20431da177e4SLinus Torvalds 20441da177e4SLinus Torvaldsconfig ACENIC 20451da177e4SLinus Torvalds tristate "Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support" 20461da177e4SLinus Torvalds depends on PCI 20471da177e4SLinus Torvalds ---help--- 20481da177e4SLinus Torvalds Say Y here if you have an Alteon AceNIC, 3Com 3C985(B), NetGear 20491da177e4SLinus Torvalds GA620, SGI Gigabit or Farallon PN9000-SX PCI Gigabit Ethernet 20501da177e4SLinus Torvalds adapter. The driver allows for using the Jumbo Frame option (9000 20511da177e4SLinus Torvalds bytes/frame) however it requires that your switches can handle this 20521da177e4SLinus Torvalds as well. To enable Jumbo Frames, add `mtu 9000' to your ifconfig 20531da177e4SLinus Torvalds line. 20541da177e4SLinus Torvalds 20551da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 20561da177e4SLinus Torvalds module will be called acenic. 20571da177e4SLinus Torvalds 20581da177e4SLinus Torvaldsconfig ACENIC_OMIT_TIGON_I 20591da177e4SLinus Torvalds bool "Omit support for old Tigon I based AceNICs" 20601da177e4SLinus Torvalds depends on ACENIC 20611da177e4SLinus Torvalds help 20621da177e4SLinus Torvalds Say Y here if you only have Tigon II based AceNICs and want to leave 20631da177e4SLinus Torvalds out support for the older Tigon I based cards which are no longer 20641da177e4SLinus Torvalds being sold (ie. the original Alteon AceNIC and 3Com 3C985 (non B 20651da177e4SLinus Torvalds version)). This will reduce the size of the driver object by 20661da177e4SLinus Torvalds app. 100KB. If you are not sure whether your card is a Tigon I or a 20671da177e4SLinus Torvalds Tigon II, say N here. 20681da177e4SLinus Torvalds 20691da177e4SLinus Torvalds The safe and default value for this is N. 20701da177e4SLinus Torvalds 20711da177e4SLinus Torvaldsconfig DL2K 2072df950828SKomuro tristate "DL2000/TC902x-based Gigabit Ethernet support" 20731da177e4SLinus Torvalds depends on PCI 20741da177e4SLinus Torvalds select CRC32 20751da177e4SLinus Torvalds help 2076df950828SKomuro This driver supports DL2000/TC902x-based Gigabit ethernet cards, 2077df950828SKomuro which includes 20781da177e4SLinus Torvalds D-Link DGE-550T Gigabit Ethernet Adapter. 20791da177e4SLinus Torvalds D-Link DL2000-based Gigabit Ethernet Adapter. 2080df950828SKomuro Sundance/Tamarack TC902x Gigabit Ethernet Adapter. 20811da177e4SLinus Torvalds 20821da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 20831da177e4SLinus Torvalds module will be called dl2k. 20841da177e4SLinus Torvalds 20851da177e4SLinus Torvaldsconfig E1000 20861da177e4SLinus Torvalds tristate "Intel(R) PRO/1000 Gigabit Ethernet support" 20871da177e4SLinus Torvalds depends on PCI 20881da177e4SLinus Torvalds ---help--- 20891da177e4SLinus Torvalds This driver supports Intel(R) PRO/1000 gigabit ethernet family of 20901da177e4SLinus Torvalds adapters. For more information on how to identify your adapter, go 20911da177e4SLinus Torvalds to the Adapter & Driver ID Guide at: 20921da177e4SLinus Torvalds 20931da177e4SLinus Torvalds <http://support.intel.com/support/network/adapter/pro100/21397.htm> 20941da177e4SLinus Torvalds 20951da177e4SLinus Torvalds For general information and support, go to the Intel support 20961da177e4SLinus Torvalds website at: 20971da177e4SLinus Torvalds 20981da177e4SLinus Torvalds <http://support.intel.com> 20991da177e4SLinus Torvalds 21001da177e4SLinus Torvalds More specific information on configuring the driver is in 21011da177e4SLinus Torvalds <file:Documentation/networking/e1000.txt>. 21021da177e4SLinus Torvalds 210357ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 21041da177e4SLinus Torvalds will be called e1000. 21051da177e4SLinus Torvalds 2106bc7f75faSAuke Kokconfig E1000E 2107bc7f75faSAuke Kok tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support" 21087ac86bf6SAl Viro depends on PCI && (!SPARC32 || BROKEN) 2109bc7f75faSAuke Kok ---help--- 2110bc7f75faSAuke Kok This driver supports the PCI-Express Intel(R) PRO/1000 gigabit 2111bc7f75faSAuke Kok ethernet family of adapters. For PCI or PCI-X e1000 adapters, 2112bc7f75faSAuke Kok use the regular e1000 driver For more information on how to 2113bc7f75faSAuke Kok identify your adapter, go to the Adapter & Driver ID Guide at: 2114bc7f75faSAuke Kok 2115bc7f75faSAuke Kok <http://support.intel.com/support/network/adapter/pro100/21397.htm> 2116bc7f75faSAuke Kok 2117bc7f75faSAuke Kok For general information and support, go to the Intel support 2118bc7f75faSAuke Kok website at: 2119bc7f75faSAuke Kok 2120bc7f75faSAuke Kok <http://support.intel.com> 2121bc7f75faSAuke Kok 212257ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 2123bc7f75faSAuke Kok will be called e1000e. 2124bc7f75faSAuke Kok 2125ab7a9831SStephen Hemmingerconfig IP1000 2126ab7a9831SStephen Hemminger tristate "IP1000 Gigabit Ethernet support" 2127ab7a9831SStephen Hemminger depends on PCI && EXPERIMENTAL 2128ab7a9831SStephen Hemminger select MII 2129ab7a9831SStephen Hemminger ---help--- 2130ab7a9831SStephen Hemminger This driver supports IP1000 gigabit Ethernet cards. 2131ab7a9831SStephen Hemminger 2132ab7a9831SStephen Hemminger To compile this driver as a module, choose M here: the module 2133ab7a9831SStephen Hemminger will be called ipg. This is recommended. 2134ab7a9831SStephen Hemminger 21359d5c8243SAuke Kokconfig IGB 21363ef6b235SAlexander Duyck tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support" 21379d5c8243SAuke Kok depends on PCI 21389d5c8243SAuke Kok ---help--- 21393ef6b235SAlexander Duyck This driver supports Intel(R) 82575/82576 gigabit ethernet family of 21409d5c8243SAuke Kok adapters. For more information on how to identify your adapter, go 21419d5c8243SAuke Kok to the Adapter & Driver ID Guide at: 21429d5c8243SAuke Kok 21439d5c8243SAuke Kok <http://support.intel.com/support/network/adapter/pro100/21397.htm> 21449d5c8243SAuke Kok 21459d5c8243SAuke Kok For general information and support, go to the Intel support 21469d5c8243SAuke Kok website at: 21479d5c8243SAuke Kok 21489d5c8243SAuke Kok <http://support.intel.com> 21499d5c8243SAuke Kok 21509d5c8243SAuke Kok More specific information on configuring the driver is in 21519d5c8243SAuke Kok <file:Documentation/networking/e1000.txt>. 21529d5c8243SAuke Kok 21532bfc79deSJohann Felix Soden To compile this driver as a module, choose M here. The module 21549d5c8243SAuke Kok will be called igb. 21559d5c8243SAuke Kok 2156421e02f0SJeff Kirsherconfig IGB_DCA 21571d19ecfcSJeff Kirsher bool "Direct Cache Access (DCA) Support" 2158421e02f0SJeff Kirsher default y 2159421e02f0SJeff Kirsher depends on IGB && DCA && !(IGB=y && DCA=m) 21601d19ecfcSJeff Kirsher ---help--- 21611d19ecfcSJeff Kirsher Say Y here if you want to use Direct Cache Access (DCA) in the 21621d19ecfcSJeff Kirsher driver. DCA is a method for warming the CPU cache before data 21631d19ecfcSJeff Kirsher is used, with the intent of lessening the impact of cache misses. 2164421e02f0SJeff Kirsher 2165d4e0fe01SAlexander Duyckconfig IGBVF 2166d4e0fe01SAlexander Duyck tristate "Intel(R) 82576 Virtual Function Ethernet support" 2167d4e0fe01SAlexander Duyck depends on PCI 2168d4e0fe01SAlexander Duyck ---help--- 2169d4e0fe01SAlexander Duyck This driver supports Intel(R) 82576 virtual functions. For more 2170d4e0fe01SAlexander Duyck information on how to identify your adapter, go to the Adapter & 2171d4e0fe01SAlexander Duyck Driver ID Guide at: 2172d4e0fe01SAlexander Duyck 2173d4e0fe01SAlexander Duyck <http://support.intel.com/support/network/adapter/pro100/21397.htm> 2174d4e0fe01SAlexander Duyck 2175d4e0fe01SAlexander Duyck For general information and support, go to the Intel support 2176d4e0fe01SAlexander Duyck website at: 2177d4e0fe01SAlexander Duyck 2178d4e0fe01SAlexander Duyck <http://support.intel.com> 2179d4e0fe01SAlexander Duyck 2180d4e0fe01SAlexander Duyck More specific information on configuring the driver is in 2181d4e0fe01SAlexander Duyck <file:Documentation/networking/e1000.txt>. 2182d4e0fe01SAlexander Duyck 2183d4e0fe01SAlexander Duyck To compile this driver as a module, choose M here. The module 2184d4e0fe01SAlexander Duyck will be called igbvf. 2185d4e0fe01SAlexander Duyck 218615d014d1SLennert Buytenheksource "drivers/net/ixp2000/Kconfig" 218715d014d1SLennert Buytenhek 21881da177e4SLinus Torvaldsconfig MYRI_SBUS 21891da177e4SLinus Torvalds tristate "MyriCOM Gigabit Ethernet support" 21901da177e4SLinus Torvalds depends on SBUS 21911da177e4SLinus Torvalds help 21921da177e4SLinus Torvalds This driver supports MyriCOM Sbus gigabit Ethernet cards. 21931da177e4SLinus Torvalds 21941da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 21951da177e4SLinus Torvalds will be called myri_sbus. This is recommended. 21961da177e4SLinus Torvalds 21971da177e4SLinus Torvaldsconfig NS83820 219847c51431SJon Mason tristate "National Semiconductor DP83820 support" 21991da177e4SLinus Torvalds depends on PCI 22001da177e4SLinus Torvalds help 22011da177e4SLinus Torvalds This is a driver for the National Semiconductor DP83820 series 22021da177e4SLinus Torvalds of gigabit ethernet MACs. Cards using this chipset include 22031da177e4SLinus Torvalds the D-Link DGE-500T, PureData's PDP8023Z-TG, SMC's SMC9462TX, 22041da177e4SLinus Torvalds SOHO-GA2000T, SOHO-GA2500T. The driver supports the use of 22051da177e4SLinus Torvalds zero copy. 22061da177e4SLinus Torvalds 22071da177e4SLinus Torvaldsconfig HAMACHI 22081da177e4SLinus Torvalds tristate "Packet Engines Hamachi GNIC-II support" 22091da177e4SLinus Torvalds depends on PCI 22101da177e4SLinus Torvalds select MII 22111da177e4SLinus Torvalds help 22121da177e4SLinus Torvalds If you have a Gigabit Ethernet card of this type, say Y and read 22131da177e4SLinus Torvalds the Ethernet-HOWTO, available from 22141da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 22151da177e4SLinus Torvalds 221657ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module will be 22171da177e4SLinus Torvalds called hamachi. 22181da177e4SLinus Torvalds 22191da177e4SLinus Torvaldsconfig YELLOWFIN 22201da177e4SLinus Torvalds tristate "Packet Engines Yellowfin Gigabit-NIC support (EXPERIMENTAL)" 22211da177e4SLinus Torvalds depends on PCI && EXPERIMENTAL 22221da177e4SLinus Torvalds select CRC32 22231da177e4SLinus Torvalds ---help--- 22241da177e4SLinus Torvalds Say Y here if you have a Packet Engines G-NIC PCI Gigabit Ethernet 22251da177e4SLinus Torvalds adapter or the SYM53C885 Ethernet controller. The Gigabit adapter is 22261da177e4SLinus Torvalds used by the Beowulf Linux cluster project. See 22271da177e4SLinus Torvalds <http://cesdis.gsfc.nasa.gov/linux/drivers/yellowfin.html> for more 22281da177e4SLinus Torvalds information about this driver in particular and Beowulf in general. 22291da177e4SLinus Torvalds 22301da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 22311da177e4SLinus Torvalds will be called yellowfin. This is recommended. 22321da177e4SLinus Torvalds 22331da177e4SLinus Torvaldsconfig R8169 22341da177e4SLinus Torvalds tristate "Realtek 8169 gigabit ethernet support" 22351da177e4SLinus Torvalds depends on PCI 22361da177e4SLinus Torvalds select CRC32 2237b7372492SFrancois Romieu select MII 22381da177e4SLinus Torvalds ---help--- 22391da177e4SLinus Torvalds Say Y here if you have a Realtek 8169 PCI Gigabit Ethernet adapter. 22401da177e4SLinus Torvalds 22411da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 22421da177e4SLinus Torvalds will be called r8169. This is recommended. 22431da177e4SLinus Torvalds 22441da177e4SLinus Torvaldsconfig R8169_VLAN 22451da177e4SLinus Torvalds bool "VLAN support" 22461da177e4SLinus Torvalds depends on R8169 && VLAN_8021Q 22471da177e4SLinus Torvalds ---help--- 22481da177e4SLinus Torvalds Say Y here for the r8169 driver to support the functions required 22491da177e4SLinus Torvalds by the kernel 802.1Q code. 22501da177e4SLinus Torvalds 22511da177e4SLinus Torvalds If in doubt, say Y. 22521da177e4SLinus Torvalds 22531a9e8549SMaciej W. Rozyckiconfig SB1250_MAC 225425a72dfeSMaciej W. Rozycki tristate "SB1250 Gigabit Ethernet support" 225525a72dfeSMaciej W. Rozycki depends on SIBYTE_SB1xxx_SOC 2256f5279ffdSMaciej W. Rozycki select PHYLIB 225725a72dfeSMaciej W. Rozycki ---help--- 225825a72dfeSMaciej W. Rozycki This driver supports Gigabit Ethernet interfaces based on the 225925a72dfeSMaciej W. Rozycki Broadcom SiByte family of System-On-a-Chip parts. They include 226025a72dfeSMaciej W. Rozycki the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455 226125a72dfeSMaciej W. Rozycki and BCM1480 chips. 226225a72dfeSMaciej W. Rozycki 226325a72dfeSMaciej W. Rozycki To compile this driver as a module, choose M here: the module 226425a72dfeSMaciej W. Rozycki will be called sb1250-mac. 226525a72dfeSMaciej W. Rozycki 2266890e8d0aSFrancois Romieuconfig SIS190 2267e797637fSFrancois Romieu tristate "SiS190/SiS191 gigabit ethernet support" 2268890e8d0aSFrancois Romieu depends on PCI 2269890e8d0aSFrancois Romieu select CRC32 2270e9985d53SAdrian Bunk select MII 2271890e8d0aSFrancois Romieu ---help--- 2272e797637fSFrancois Romieu Say Y here if you have a SiS 190 PCI Fast Ethernet adapter or 2273e797637fSFrancois Romieu a SiS 191 PCI Gigabit Ethernet adapter. Both are expected to 2274e797637fSFrancois Romieu appear in lan on motherboard designs which are based on SiS 965 2275e797637fSFrancois Romieu and SiS 966 south bridge. 2276890e8d0aSFrancois Romieu 2277890e8d0aSFrancois Romieu To compile this driver as a module, choose M here: the module 2278890e8d0aSFrancois Romieu will be called sis190. This is recommended. 2279890e8d0aSFrancois Romieu 2280baef58b1SStephen Hemmingerconfig SKGE 22817a160c73SStephen Hemminger tristate "New SysKonnect GigaEthernet support" 22827a160c73SStephen Hemminger depends on PCI 2283baef58b1SStephen Hemminger select CRC32 2284baef58b1SStephen Hemminger ---help--- 2285baef58b1SStephen Hemminger This driver support the Marvell Yukon or SysKonnect SK-98xx/SK-95xx 2286baef58b1SStephen Hemminger and related Gigabit Ethernet adapters. It is a new smaller driver 228746a60f2dSStephen Hemminger with better performance and more complete ethtool support. 2288baef58b1SStephen Hemminger 2289baef58b1SStephen Hemminger It does not support the link failover and network management 22905ad887faSStephen Hemminger features that "portable" vendor supplied sk98lin driver does. 2291baef58b1SStephen Hemminger 2292c6f0d75aSDaniel Drake This driver supports adapters based on the original Yukon chipset: 2293c6f0d75aSDaniel Drake Marvell 88E8001, Belkin F5D5005, CNet GigaCard, DLink DGE-530T, 2294c6f0d75aSDaniel Drake Linksys EG1032/EG1064, 3Com 3C940/3C940B, SysKonnect SK-9871/9872. 2295c6f0d75aSDaniel Drake 2296c6f0d75aSDaniel Drake It does not support the newer Yukon2 chipset: a separate driver, 2297c6f0d75aSDaniel Drake sky2, is provided for Yukon2-based adapters. 2298c6f0d75aSDaniel Drake 2299c6f0d75aSDaniel Drake To compile this driver as a module, choose M here: the module 2300c6f0d75aSDaniel Drake will be called skge. This is recommended. 2301cd28ab6aSStephen Hemminger 2302678aa1f6SStephen Hemmingerconfig SKGE_DEBUG 2303678aa1f6SStephen Hemminger bool "Debugging interface" 2304678aa1f6SStephen Hemminger depends on SKGE && DEBUG_FS 2305678aa1f6SStephen Hemminger help 2306678aa1f6SStephen Hemminger This option adds the ability to dump driver state for debugging. 2307156f5a78SGeunSik Lim The file /sys/kernel/debug/skge/ethX displays the state of the internal 2308678aa1f6SStephen Hemminger transmit and receive rings. 2309678aa1f6SStephen Hemminger 2310678aa1f6SStephen Hemminger If unsure, say N. 2311678aa1f6SStephen Hemminger 2312cd28ab6aSStephen Hemmingerconfig SKY2 23138a3e3bfdSStephen Hemminger tristate "SysKonnect Yukon2 support" 2314f479b322SStephen Hemminger depends on PCI 2315cd28ab6aSStephen Hemminger select CRC32 2316cd28ab6aSStephen Hemminger ---help--- 2317cab00891SMatt LaPlante This driver supports Gigabit Ethernet adapters based on the 2318c6f0d75aSDaniel Drake Marvell Yukon 2 chipset: 2319c6f0d75aSDaniel Drake Marvell 88E8021/88E8022/88E8035/88E8036/88E8038/88E8050/88E8052/ 2320c6f0d75aSDaniel Drake 88E8053/88E8055/88E8061/88E8062, SysKonnect SK-9E21D/SK-9S21 2321c6f0d75aSDaniel Drake 2322f479b322SStephen Hemminger There is companion driver for the older Marvell Yukon and 2323f479b322SStephen Hemminger Genesis based adapters: skge. 2324cd28ab6aSStephen Hemminger 2325cd28ab6aSStephen Hemminger To compile this driver as a module, choose M here: the module 2326cd28ab6aSStephen Hemminger will be called sky2. This is recommended. 2327cd28ab6aSStephen Hemminger 23283cf26753SStephen Hemmingerconfig SKY2_DEBUG 23293cf26753SStephen Hemminger bool "Debugging interface" 23303cf26753SStephen Hemminger depends on SKY2 && DEBUG_FS 23313cf26753SStephen Hemminger help 23323cf26753SStephen Hemminger This option adds the ability to dump driver state for debugging. 2333156f5a78SGeunSik Lim The file /sys/kernel/debug/sky2/ethX displays the state of the internal 23343cf26753SStephen Hemminger transmit and receive rings. 2335c6f0d75aSDaniel Drake 23363cf26753SStephen Hemminger If unsure, say N. 23371da177e4SLinus Torvalds 23381da177e4SLinus Torvaldsconfig VIA_VELOCITY 23391da177e4SLinus Torvalds tristate "VIA Velocity support" 234073815538SYoichi Yuasa depends on PCI 23411da177e4SLinus Torvalds select CRC32 23421da177e4SLinus Torvalds select CRC_CCITT 23431da177e4SLinus Torvalds select MII 23441da177e4SLinus Torvalds help 23451da177e4SLinus Torvalds If you have a VIA "Velocity" based network card say Y here. 23461da177e4SLinus Torvalds 23471da177e4SLinus Torvalds To compile this driver as a module, choose M here. The module 23481da177e4SLinus Torvalds will be called via-velocity. 23491da177e4SLinus Torvalds 23501da177e4SLinus Torvaldsconfig TIGON3 23511da177e4SLinus Torvalds tristate "Broadcom Tigon3 support" 23521da177e4SLinus Torvalds depends on PCI 2353158d7abdSMatt Carlson select PHYLIB 23541da177e4SLinus Torvalds help 23551da177e4SLinus Torvalds This driver supports Broadcom Tigon3 based gigabit Ethernet cards. 23561da177e4SLinus Torvalds 23571da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 23581da177e4SLinus Torvalds will be called tg3. This is recommended. 23591da177e4SLinus Torvalds 2360b6016b76SMichael Chanconfig BNX2 2361b6016b76SMichael Chan tristate "Broadcom NetXtremeII support" 2362b6016b76SMichael Chan depends on PCI 2363fba9fe91SMichael Chan select CRC32 236457579f76SMichael Chan select FW_LOADER 2365b6016b76SMichael Chan help 2366b6016b76SMichael Chan This driver supports Broadcom NetXtremeII gigabit Ethernet cards. 2367b6016b76SMichael Chan 2368b6016b76SMichael Chan To compile this driver as a module, choose M here: the module 2369b6016b76SMichael Chan will be called bnx2. This is recommended. 2370b6016b76SMichael Chan 2371a4636960SMichael Chanconfig CNIC 2372a4636960SMichael Chan tristate "Broadcom CNIC support" 2373babdb788SMichael Chan depends on PCI 2374babdb788SMichael Chan select BNX2 2375babdb788SMichael Chan select UIO 2376a4636960SMichael Chan help 2377a4636960SMichael Chan This driver supports offload features of Broadcom NetXtremeII 2378a4636960SMichael Chan gigabit Ethernet cards. 2379a4636960SMichael Chan 2380a4636960SMichael Chan To compile this driver as a module, choose M here: the module 2381a4636960SMichael Chan will be called cnic. This is recommended. 2382a4636960SMichael Chan 2383aaec0fabSJens Osterkampconfig SPIDER_NET 2384aaec0fabSJens Osterkamp tristate "Spider Gigabit Ethernet driver" 23853342cf0eSKou Ishizaki depends on PCI && (PPC_IBM_CELL_BLADE || PPC_CELLEB) 23869b15879aSChristoph Hellwig select FW_LOADER 2387aaec0fabSJens Osterkamp help 2388aaec0fabSJens Osterkamp This driver supports the Gigabit Ethernet chips present on the 2389aaec0fabSJens Osterkamp Cell Processor-Based Blades from IBM. 2390aaec0fabSJens Osterkamp 23915e123b84SZang Roy-r61911config TSI108_ETH 23925e123b84SZang Roy-r61911 tristate "Tundra TSI108 gigabit Ethernet support" 23935e123b84SZang Roy-r61911 depends on TSI108_BRIDGE 23945e123b84SZang Roy-r61911 help 23955e123b84SZang Roy-r61911 This driver supports Tundra TSI108 gigabit Ethernet ports. 23965e123b84SZang Roy-r61911 To compile this driver as a module, choose M here: the module 23975e123b84SZang Roy-r61911 will be called tsi108_eth. 23985e123b84SZang Roy-r61911 239902c18891SMasakazu Mokunoconfig GELIC_NET 240002c18891SMasakazu Mokuno tristate "PS3 Gigabit Ethernet driver" 240102c18891SMasakazu Mokuno depends on PPC_PS3 24021d32e218SGeoff Levand select PS3_SYS_MANAGER 240302c18891SMasakazu Mokuno help 240402c18891SMasakazu Mokuno This driver supports the network device on the PS3 game 240502c18891SMasakazu Mokuno console. This driver has built-in support for Ethernet. 240602c18891SMasakazu Mokuno 240702c18891SMasakazu Mokuno To compile this driver as a module, choose M here: the 240802c18891SMasakazu Mokuno module will be called ps3_gelic. 240902c18891SMasakazu Mokuno 241009dde54cSMasakazu Mokunoconfig GELIC_WIRELESS 241109dde54cSMasakazu Mokuno bool "PS3 Wireless support" 241292c6f8d8SBenjamin Herrenschmidt depends on WLAN 241309dde54cSMasakazu Mokuno depends on GELIC_NET 24148bfb0475SSebastian Siewior select WIRELESS_EXT 241509dde54cSMasakazu Mokuno help 241609dde54cSMasakazu Mokuno This option adds the support for the wireless feature of PS3. 241709dde54cSMasakazu Mokuno If you have the wireless-less model of PS3 or have no plan to 241809dde54cSMasakazu Mokuno use wireless feature, disabling this option saves memory. As 241909dde54cSMasakazu Mokuno the driver automatically distinguishes the models, you can 242009dde54cSMasakazu Mokuno safely enable this option even if you have a wireless-less model. 242109dde54cSMasakazu Mokuno 24221577ecefSAndy Flemingconfig FSL_PQ_MDIO 24231577ecefSAndy Fleming tristate "Freescale PQ MDIO" 24241577ecefSAndy Fleming depends on FSL_SOC 24251577ecefSAndy Fleming select PHYLIB 24261577ecefSAndy Fleming help 24271577ecefSAndy Fleming This driver supports the MDIO bus used by the gianfar and UCC drivers. 24281577ecefSAndy Fleming 24291da177e4SLinus Torvaldsconfig GIANFAR 24301da177e4SLinus Torvalds tristate "Gianfar Ethernet" 24313a83156bSKumar Gala depends on FSL_SOC 24321577ecefSAndy Fleming select FSL_PQ_MDIO 2433bb40dcbbSAndy Fleming select PHYLIB 2434bf41a7c5SDave Jiang select CRC32 24351da177e4SLinus Torvalds help 2436ef82a306SJon Loeliger This driver supports the Gigabit TSEC on the MPC83xx, MPC85xx, 2437ef82a306SJon Loeliger and MPC86xx family of chips, and the FEC on the 8540. 24381da177e4SLinus Torvalds 2439ce973b14SLi Yangconfig UCC_GETH 24407d776cb5STimur Tabi tristate "Freescale QE Gigabit Ethernet" 24417d776cb5STimur Tabi depends on QUICC_ENGINE 24421577ecefSAndy Fleming select FSL_PQ_MDIO 2443296baae2SJan Altenberg select PHYLIB 2444ce973b14SLi Yang help 24457d776cb5STimur Tabi This driver supports the Gigabit Ethernet mode of the QUICC Engine, 24467d776cb5STimur Tabi which is available on some Freescale SOCs. 2447ce973b14SLi Yang 2448d5b9049dSMichael Reissconfig UGETH_TX_ON_DEMAND 2449d5b9049dSMichael Reiss bool "Transmit on Demand support" 2450ce973b14SLi Yang depends on UCC_GETH 2451ce973b14SLi Yang 24521da177e4SLinus Torvaldsconfig MV643XX_ETH 24539c1bbdfeSLennert Buytenhek tristate "Marvell Discovery (643XX) and Orion ethernet support" 245410ccff62SBen Hutchings depends on (MV64X60 || PPC32 || PLAT_ORION) && INET 2455ab307a39SLennert Buytenhek select INET_LRO 2456ed94493fSLennert Buytenhek select PHYLIB 24571da177e4SLinus Torvalds help 24589c1bbdfeSLennert Buytenhek This driver supports the gigabit ethernet MACs in the 24599c1bbdfeSLennert Buytenhek Marvell Discovery PPC/MIPS chipset family (MV643XX) and 24609c1bbdfeSLennert Buytenhek in the Marvell Orion ARM SoC family. 24619c1bbdfeSLennert Buytenhek 24629c1bbdfeSLennert Buytenhek Some boards that use the Discovery chipset are the Momenco 24639c1bbdfeSLennert Buytenhek Ocelot C and Jaguar ATX and Pegasos II. 24641da177e4SLinus Torvalds 246592744989SGrant Likelyconfig XILINX_LL_TEMAC 246692744989SGrant Likely tristate "Xilinx LL TEMAC (LocalLink Tri-mode Ethernet MAC) driver" 2467e44171f1SJohn Linn depends on PPC || MICROBLAZE 246892744989SGrant Likely select PHYLIB 246992744989SGrant Likely help 247092744989SGrant Likely This driver supports the Xilinx 10/100/1000 LocalLink TEMAC 247192744989SGrant Likely core used in Xilinx Spartan and Virtex FPGAs 247292744989SGrant Likely 24735a4faa87SRon Mercerconfig QLA3XXX 24745a4faa87SRon Mercer tristate "QLogic QLA3XXX Network Driver Support" 24755a4faa87SRon Mercer depends on PCI 24765a4faa87SRon Mercer help 24775a4faa87SRon Mercer This driver supports QLogic ISP3XXX gigabit Ethernet cards. 24785a4faa87SRon Mercer 24795a4faa87SRon Mercer To compile this driver as a module, choose M here: the module 24805a4faa87SRon Mercer will be called qla3xxx. 24815a4faa87SRon Mercer 2482f3cc28c7SJay Cliburnconfig ATL1 2483a6d1f369SJay Cliburn tristate "Atheros/Attansic L1 Gigabit Ethernet support" 2484a6d1f369SJay Cliburn depends on PCI 2485f3cc28c7SJay Cliburn select CRC32 2486f3cc28c7SJay Cliburn select MII 2487f3cc28c7SJay Cliburn help 2488a6d1f369SJay Cliburn This driver supports the Atheros/Attansic L1 gigabit ethernet 2489a6d1f369SJay Cliburn adapter. 2490f3cc28c7SJay Cliburn 2491f3cc28c7SJay Cliburn To compile this driver as a module, choose M here. The module 2492f3cc28c7SJay Cliburn will be called atl1. 2493f3cc28c7SJay Cliburn 2494a6a53252SJie Yangconfig ATL1E 2495a6a53252SJie Yang tristate "Atheros L1E Gigabit Ethernet support (EXPERIMENTAL)" 2496a6a53252SJie Yang depends on PCI && EXPERIMENTAL 2497a6a53252SJie Yang select CRC32 2498a6a53252SJie Yang select MII 2499a6a53252SJie Yang help 2500a6a53252SJie Yang This driver supports the Atheros L1E gigabit ethernet adapter. 2501a6a53252SJie Yang 2502a6a53252SJie Yang To compile this driver as a module, choose M here. The module 2503a6a53252SJie Yang will be called atl1e. 2504a6a53252SJie Yang 250543250dddSJie Yangconfig ATL1C 250643250dddSJie Yang tristate "Atheros L1C Gigabit Ethernet support (EXPERIMENTAL)" 250743250dddSJie Yang depends on PCI && EXPERIMENTAL 250843250dddSJie Yang select CRC32 250943250dddSJie Yang select MII 251043250dddSJie Yang help 251143250dddSJie Yang This driver supports the Atheros L1C gigabit ethernet adapter. 251243250dddSJie Yang 251343250dddSJie Yang To compile this driver as a module, choose M here. The module 251443250dddSJie Yang will be called atl1c. 251543250dddSJie Yang 251695252236SGuo-Fu Tsengconfig JME 251795252236SGuo-Fu Tseng tristate "JMicron(R) PCI-Express Gigabit Ethernet support" 251895252236SGuo-Fu Tseng depends on PCI 251995252236SGuo-Fu Tseng select CRC32 252095252236SGuo-Fu Tseng select MII 252195252236SGuo-Fu Tseng ---help--- 252295252236SGuo-Fu Tseng This driver supports the PCI-Express gigabit ethernet adapters 252395252236SGuo-Fu Tseng based on JMicron JMC250 chipset. 252495252236SGuo-Fu Tseng 252595252236SGuo-Fu Tseng To compile this driver as a module, choose M here. The module 252695252236SGuo-Fu Tseng will be called jme. 252795252236SGuo-Fu Tseng 25288b0215aaSOskar Schirmerconfig S6GMAC 25298b0215aaSOskar Schirmer tristate "S6105 GMAC ethernet support" 25308b0215aaSOskar Schirmer depends on XTENSA_VARIANT_S6000 25318b0215aaSOskar Schirmer select PHYLIB 25328b0215aaSOskar Schirmer help 25338b0215aaSOskar Schirmer This driver supports the on chip ethernet device on the 25348b0215aaSOskar Schirmer S6105 xtensa processor. 25358b0215aaSOskar Schirmer 25368b0215aaSOskar Schirmer To compile this driver as a module, choose M here. The module 25378b0215aaSOskar Schirmer will be called s6gmac. 25388b0215aaSOskar Schirmer 253947dd7a54SGiuseppe Cavallarosource "drivers/net/stmmac/Kconfig" 254047dd7a54SGiuseppe Cavallaro 254177555ee7SMasayuki Ohtakeconfig PCH_GBE 254277555ee7SMasayuki Ohtake tristate "PCH Gigabit Ethernet" 254377555ee7SMasayuki Ohtake depends on PCI 2544116c1ea0SDavid S. Miller select MII 254577555ee7SMasayuki Ohtake ---help--- 2546a1dcfcb7SToshiharu Okada This is a gigabit ethernet driver for EG20T PCH. 2547a1dcfcb7SToshiharu Okada EG20T PCH is the platform controller hub that is used in Intel's 254877555ee7SMasayuki Ohtake general embedded platform. 2549a1dcfcb7SToshiharu Okada EG20T PCH has Gigabit Ethernet interface. 255077555ee7SMasayuki Ohtake Using this interface, it is able to access system devices connected 255177555ee7SMasayuki Ohtake to Gigabit Ethernet. 255277555ee7SMasayuki Ohtake This driver enables Gigabit Ethernet function. 255377555ee7SMasayuki Ohtake 2554f30486d5SJan Engelhardtendif # NETDEV_1000 25551da177e4SLinus Torvalds 25561da177e4SLinus Torvalds# 25571da177e4SLinus Torvalds# 10 Gigabit Ethernet 25581da177e4SLinus Torvalds# 25591da177e4SLinus Torvalds 2560f30486d5SJan Engelhardtmenuconfig NETDEV_10000 2561f30486d5SJan Engelhardt bool "Ethernet (10000 Mbit)" 2562cbcd2a4cSRandy Dunlap depends on !UML 2563f30486d5SJan Engelhardt default y 256406bfb7ebSJan Engelhardt ---help--- 256506bfb7ebSJan Engelhardt Say Y here to get to see options for 10 Gigabit Ethernet drivers. 256606bfb7ebSJan Engelhardt This option alone does not add any kernel code. 256706bfb7ebSJan Engelhardt 256806bfb7ebSJan Engelhardt If you say N, all options in this submenu will be skipped and disabled. 2569f30486d5SJan Engelhardt 2570f30486d5SJan Engelhardtif NETDEV_10000 25711da177e4SLinus Torvalds 25721b1c2e95SBen Hutchingsconfig MDIO 25731b1c2e95SBen Hutchings tristate 25741b1c2e95SBen Hutchings 25758199d3a7SChristoph Lameterconfig CHELSIO_T1 25768199d3a7SChristoph Lameter tristate "Chelsio 10Gb Ethernet support" 25778199d3a7SChristoph Lameter depends on PCI 257857834ca1SStephen Hemminger select CRC32 257923c3320cSBen Hutchings select MDIO 25808199d3a7SChristoph Lameter help 2581f1d3d38aSStephen Hemminger This driver supports Chelsio gigabit and 10-gigabit 2582f1d3d38aSStephen Hemminger Ethernet cards. More information about adapter features and 2583f1d3d38aSStephen Hemminger performance tuning is in <file:Documentation/networking/cxgb.txt>. 25848199d3a7SChristoph Lameter 25858199d3a7SChristoph Lameter For general information about Chelsio and our products, visit 25868199d3a7SChristoph Lameter our website at <http://www.chelsio.com>. 25878199d3a7SChristoph Lameter 25888199d3a7SChristoph Lameter For customer support, please visit our customer support page at 2589631dd1a8SJustin P. Mattock <http://www.chelsio.com/support.html>. 25908199d3a7SChristoph Lameter 25918199d3a7SChristoph Lameter Please send feedback to <linux-bugs@chelsio.com>. 25928199d3a7SChristoph Lameter 25938199d3a7SChristoph Lameter To compile this driver as a module, choose M here: the module 25948199d3a7SChristoph Lameter will be called cxgb. 25958199d3a7SChristoph Lameter 2596352c417dSStephen Hemmingerconfig CHELSIO_T1_1G 2597352c417dSStephen Hemminger bool "Chelsio gigabit Ethernet support" 2598352c417dSStephen Hemminger depends on CHELSIO_T1 2599352c417dSStephen Hemminger help 2600352c417dSStephen Hemminger Enables support for Chelsio's gigabit Ethernet PCI cards. If you 2601352c417dSStephen Hemminger are using only 10G cards say 'N' here. 2602352c417dSStephen Hemminger 260358daa68aSJames Bottomleyconfig CHELSIO_T3_DEPENDS 260458daa68aSJames Bottomley tristate 260558daa68aSJames Bottomley depends on PCI && INET 260658daa68aSJames Bottomley default y 260758daa68aSJames Bottomley 26084d22de3eSDivy Le Rayconfig CHELSIO_T3 26094d22de3eSDivy Le Ray tristate "Chelsio Communications T3 10Gb Ethernet support" 261058daa68aSJames Bottomley depends on CHELSIO_T3_DEPENDS 26112e283962SDivy Le Ray select FW_LOADER 26120f07c4eeSBen Hutchings select MDIO 26134d22de3eSDivy Le Ray help 26144d22de3eSDivy Le Ray This driver supports Chelsio T3-based gigabit and 10Gb Ethernet 26154d22de3eSDivy Le Ray adapters. 26164d22de3eSDivy Le Ray 26174d22de3eSDivy Le Ray For general information about Chelsio and our products, visit 26184d22de3eSDivy Le Ray our website at <http://www.chelsio.com>. 26194d22de3eSDivy Le Ray 26204d22de3eSDivy Le Ray For customer support, please visit our customer support page at 2621631dd1a8SJustin P. Mattock <http://www.chelsio.com/support.html>. 26224d22de3eSDivy Le Ray 26234d22de3eSDivy Le Ray Please send feedback to <linux-bugs@chelsio.com>. 26244d22de3eSDivy Le Ray 26254d22de3eSDivy Le Ray To compile this driver as a module, choose M here: the module 26264d22de3eSDivy Le Ray will be called cxgb3. 26274d22de3eSDivy Le Ray 262843e9da8dSDimitris Michailidisconfig CHELSIO_T4_DEPENDS 262943e9da8dSDimitris Michailidis tristate 263043e9da8dSDimitris Michailidis depends on PCI && INET 263143e9da8dSDimitris Michailidis default y 263243e9da8dSDimitris Michailidis 263343e9da8dSDimitris Michailidisconfig CHELSIO_T4 263443e9da8dSDimitris Michailidis tristate "Chelsio Communications T4 Ethernet support" 263543e9da8dSDimitris Michailidis depends on CHELSIO_T4_DEPENDS 263643e9da8dSDimitris Michailidis select FW_LOADER 263743e9da8dSDimitris Michailidis select MDIO 263843e9da8dSDimitris Michailidis help 263943e9da8dSDimitris Michailidis This driver supports Chelsio T4-based gigabit and 10Gb Ethernet 264043e9da8dSDimitris Michailidis adapters. 264143e9da8dSDimitris Michailidis 264243e9da8dSDimitris Michailidis For general information about Chelsio and our products, visit 264343e9da8dSDimitris Michailidis our website at <http://www.chelsio.com>. 264443e9da8dSDimitris Michailidis 264543e9da8dSDimitris Michailidis For customer support, please visit our customer support page at 2646631dd1a8SJustin P. Mattock <http://www.chelsio.com/support.html>. 264743e9da8dSDimitris Michailidis 264843e9da8dSDimitris Michailidis Please send feedback to <linux-bugs@chelsio.com>. 264943e9da8dSDimitris Michailidis 265043e9da8dSDimitris Michailidis To compile this driver as a module choose M here; the module 265143e9da8dSDimitris Michailidis will be called cxgb4. 265243e9da8dSDimitris Michailidis 2653cfc9b16bSCasey Leedomconfig CHELSIO_T4VF_DEPENDS 2654cfc9b16bSCasey Leedom tristate 2655cfc9b16bSCasey Leedom depends on PCI && INET 2656cfc9b16bSCasey Leedom default y 2657cfc9b16bSCasey Leedom 2658cfc9b16bSCasey Leedomconfig CHELSIO_T4VF 2659cfc9b16bSCasey Leedom tristate "Chelsio Communications T4 Virtual Function Ethernet support" 2660cfc9b16bSCasey Leedom depends on CHELSIO_T4VF_DEPENDS 2661cfc9b16bSCasey Leedom help 2662cfc9b16bSCasey Leedom This driver supports Chelsio T4-based gigabit and 10Gb Ethernet 2663cfc9b16bSCasey Leedom adapters with PCI-E SR-IOV Virtual Functions. 2664cfc9b16bSCasey Leedom 2665cfc9b16bSCasey Leedom For general information about Chelsio and our products, visit 2666cfc9b16bSCasey Leedom our website at <http://www.chelsio.com>. 2667cfc9b16bSCasey Leedom 2668cfc9b16bSCasey Leedom For customer support, please visit our customer support page at 2669631dd1a8SJustin P. Mattock <http://www.chelsio.com/support.html>. 2670cfc9b16bSCasey Leedom 2671cfc9b16bSCasey Leedom Please send feedback to <linux-bugs@chelsio.com>. 2672cfc9b16bSCasey Leedom 2673cfc9b16bSCasey Leedom To compile this driver as a module choose M here; the module 2674cfc9b16bSCasey Leedom will be called cxgb4vf. 2675cfc9b16bSCasey Leedom 26767a291083SJan-Bernd Themannconfig EHEA 26777a291083SJan-Bernd Themann tristate "eHEA Ethernet support" 267860d5019bSNathan Lynch depends on IBMEBUS && INET && SPARSEMEM 2679d4dc4ec9SJan-Bernd Themann select INET_LRO 26807a291083SJan-Bernd Themann ---help--- 26817a291083SJan-Bernd Themann This driver supports the IBM pSeries eHEA ethernet adapter. 26827a291083SJan-Bernd Themann 26837a291083SJan-Bernd Themann To compile the driver as a module, choose M here. The module 26847a291083SJan-Bernd Themann will be called ehea. 26857a291083SJan-Bernd Themann 268601f2e4eaSScott Feldmanconfig ENIC 2687641cb85eSVasanthy Kolluri tristate "Cisco VIC Ethernet NIC Support" 268801f2e4eaSScott Feldman depends on PCI && INET 268901f2e4eaSScott Feldman help 2690641cb85eSVasanthy Kolluri This enables the support for the Cisco VIC Ethernet card. 269101f2e4eaSScott Feldman 26929a799d71SAuke Kokconfig IXGBE 26939a799d71SAuke Kok tristate "Intel(R) 10GbE PCI Express adapters support" 2694177db6ffSMallikarjuna R Chilakala depends on PCI && INET 26956b73e10dSBen Hutchings select MDIO 26969a799d71SAuke Kok ---help--- 26979a799d71SAuke Kok This driver supports Intel(R) 10GbE PCI Express family of 26989a799d71SAuke Kok adapters. For more information on how to identify your adapter, go 26999a799d71SAuke Kok to the Adapter & Driver ID Guide at: 27009a799d71SAuke Kok 27019a799d71SAuke Kok <http://support.intel.com/support/network/adapter/pro100/21397.htm> 27029a799d71SAuke Kok 27039a799d71SAuke Kok For general information and support, go to the Intel support 27049a799d71SAuke Kok website at: 27059a799d71SAuke Kok 27069a799d71SAuke Kok <http://support.intel.com> 27079a799d71SAuke Kok 270857ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 27099a799d71SAuke Kok will be called ixgbe. 27109a799d71SAuke Kok 27115dd2d332SJeff Garzikconfig IXGBE_DCA 27121d19ecfcSJeff Kirsher bool "Direct Cache Access (DCA) Support" 27135dd2d332SJeff Garzik default y 27145dd2d332SJeff Garzik depends on IXGBE && DCA && !(IXGBE=y && DCA=m) 27151d19ecfcSJeff Kirsher ---help--- 27161d19ecfcSJeff Kirsher Say Y here if you want to use Direct Cache Access (DCA) in the 27171d19ecfcSJeff Kirsher driver. DCA is a method for warming the CPU cache before data 27181d19ecfcSJeff Kirsher is used, with the intent of lessening the impact of cache misses. 27195dd2d332SJeff Garzik 27207a6b6f51SJeff Kirsherconfig IXGBE_DCB 27212f90b865SAlexander Duyck bool "Data Center Bridging (DCB) Support" 27222f90b865SAlexander Duyck default n 27237a6b6f51SJeff Kirsher depends on IXGBE && DCB 27242f90b865SAlexander Duyck ---help--- 27252f90b865SAlexander Duyck Say Y here if you want to use Data Center Bridging (DCB) in the 27262f90b865SAlexander Duyck driver. 27272f90b865SAlexander Duyck 27282f90b865SAlexander Duyck If unsure, say N. 27292f90b865SAlexander Duyck 2730ecc6703cSGreg Roseconfig IXGBEVF 2731ecc6703cSGreg Rose tristate "Intel(R) 82599 Virtual Function Ethernet support" 2732ecc6703cSGreg Rose depends on PCI_MSI 2733ecc6703cSGreg Rose ---help--- 2734ecc6703cSGreg Rose This driver supports Intel(R) 82599 virtual functions. For more 2735ecc6703cSGreg Rose information on how to identify your adapter, go to the Adapter & 2736ecc6703cSGreg Rose Driver ID Guide at: 2737ecc6703cSGreg Rose 2738ecc6703cSGreg Rose <http://support.intel.com/support/network/sb/CS-008441.htm> 2739ecc6703cSGreg Rose 2740ecc6703cSGreg Rose For general information and support, go to the Intel support 2741ecc6703cSGreg Rose website at: 2742ecc6703cSGreg Rose 2743ecc6703cSGreg Rose <http://support.intel.com> 2744ecc6703cSGreg Rose 2745ecc6703cSGreg Rose More specific information on configuring the driver is in 2746ecc6703cSGreg Rose <file:Documentation/networking/ixgbevf.txt>. 2747ecc6703cSGreg Rose 2748ecc6703cSGreg Rose To compile this driver as a module, choose M here. The module 2749ecc6703cSGreg Rose will be called ixgbevf. MSI-X interrupt support is required 2750ecc6703cSGreg Rose for this driver to work correctly. 2751ecc6703cSGreg Rose 27521da177e4SLinus Torvaldsconfig IXGB 27531da177e4SLinus Torvalds tristate "Intel(R) PRO/10GbE support" 27541da177e4SLinus Torvalds depends on PCI 27551da177e4SLinus Torvalds ---help--- 27569a799d71SAuke Kok This driver supports Intel(R) PRO/10GbE family of adapters for 27579a799d71SAuke Kok PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver 27589a799d71SAuke Kok instead. For more information on how to identify your adapter, go 27591da177e4SLinus Torvalds to the Adapter & Driver ID Guide at: 27601da177e4SLinus Torvalds 27611da177e4SLinus Torvalds <http://support.intel.com/support/network/adapter/pro100/21397.htm> 27621da177e4SLinus Torvalds 27631da177e4SLinus Torvalds For general information and support, go to the Intel support 27641da177e4SLinus Torvalds website at: 27651da177e4SLinus Torvalds 27661da177e4SLinus Torvalds <http://support.intel.com> 27671da177e4SLinus Torvalds 27681da177e4SLinus Torvalds More specific information on configuring the driver is in 27691da177e4SLinus Torvalds <file:Documentation/networking/ixgb.txt>. 27701da177e4SLinus Torvalds 277157ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 27721da177e4SLinus Torvalds will be called ixgb. 27731da177e4SLinus Torvalds 27741da177e4SLinus Torvaldsconfig S2IO 27751da177e4SLinus Torvalds tristate "S2IO 10Gbe XFrame NIC" 27761da177e4SLinus Torvalds depends on PCI 27771da177e4SLinus Torvalds ---help--- 27781da177e4SLinus Torvalds This driver supports the 10Gbe XFrame NIC of S2IO. 27799eb343aeSAkinobu Mita More specific information on configuring the driver is in 27809eb343aeSAkinobu Mita <file:Documentation/networking/s2io.txt>. 27811da177e4SLinus Torvalds 2782f1782852SRamkrishna Vepaconfig VXGE 2783f1782852SRamkrishna Vepa tristate "Neterion X3100 Series 10GbE PCIe Server Adapter" 2784f1782852SRamkrishna Vepa depends on PCI && INET 2785f1782852SRamkrishna Vepa ---help--- 2786f1782852SRamkrishna Vepa This driver supports Neterion Inc's X3100 Series 10 GbE PCIe 2787f1782852SRamkrishna Vepa I/O Virtualized Server Adapter. 2788f1782852SRamkrishna Vepa More specific information on configuring the driver is in 2789f1782852SRamkrishna Vepa <file:Documentation/networking/vxge.txt>. 2790f1782852SRamkrishna Vepa 2791f1782852SRamkrishna Vepaconfig VXGE_DEBUG_TRACE_ALL 2792f1782852SRamkrishna Vepa bool "Enabling All Debug trace statments in driver" 2793f1782852SRamkrishna Vepa default n 2794f1782852SRamkrishna Vepa depends on VXGE 2795f1782852SRamkrishna Vepa ---help--- 2796f1782852SRamkrishna Vepa Say Y here if you want to enabling all the debug trace statements in 2797f1782852SRamkrishna Vepa driver. By default only few debug trace statements are enabled. 2798f1782852SRamkrishna Vepa 27990da34b6dSBrice Goglinconfig MYRI10GE 28000da34b6dSBrice Goglin tristate "Myricom Myri-10G Ethernet support" 2801e0d5dab2SRandy Dunlap depends on PCI && INET 28020da34b6dSBrice Goglin select FW_LOADER 28030da34b6dSBrice Goglin select CRC32 28041e6e9342SAndrew Gallatin select INET_LRO 28050da34b6dSBrice Goglin ---help--- 28060da34b6dSBrice Goglin This driver supports Myricom Myri-10G Dual Protocol interface in 28070da34b6dSBrice Goglin Ethernet mode. If the eeprom on your board is not recent enough, 28080da34b6dSBrice Goglin you will need a newer firmware image. 28090da34b6dSBrice Goglin You may get this image or more information, at: 28100da34b6dSBrice Goglin 2811d2794905SBrice Goglin <http://www.myri.com/scs/download-Myri10GE.html> 28120da34b6dSBrice Goglin 281357ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 28140da34b6dSBrice Goglin will be called myri10ge. 28150da34b6dSBrice Goglin 28165dd2d332SJeff Garzikconfig MYRI10GE_DCA 28171d19ecfcSJeff Kirsher bool "Direct Cache Access (DCA) Support" 28185dd2d332SJeff Garzik default y 28195dd2d332SJeff Garzik depends on MYRI10GE && DCA && !(MYRI10GE=y && DCA=m) 28201d19ecfcSJeff Kirsher ---help--- 28211d19ecfcSJeff Kirsher Say Y here if you want to use Direct Cache Access (DCA) in the 28221d19ecfcSJeff Kirsher driver. DCA is a method for warming the CPU cache before data 28231d19ecfcSJeff Kirsher is used, with the intent of lessening the impact of cache misses. 28245dd2d332SJeff Garzik 28253d396eb1SAmit S. Kaleconfig NETXEN_NIC 28263d396eb1SAmit S. Kale tristate "NetXen Multi port (1/10) Gigabit Ethernet NIC" 28275ac36615SRandy Dunlap depends on PCI 282806aeb78bSAnirban Chakraborty select FW_LOADER 28293d396eb1SAmit S. Kale help 28303d396eb1SAmit S. Kale This enables the support for NetXen's Gigabit Ethernet card. 28313d396eb1SAmit S. Kale 2832a3138df9SDavid S. Millerconfig NIU 2833a3138df9SDavid S. Miller tristate "Sun Neptune 10Gbit Ethernet support" 2834a3138df9SDavid S. Miller depends on PCI 2835c557c15dSRandy Dunlap select CRC32 2836a3138df9SDavid S. Miller help 2837a3138df9SDavid S. Miller This enables support for cards based upon Sun's 2838a3138df9SDavid S. Miller Neptune chipset. 2839a3138df9SDavid S. Miller 2840f5cd7872SOlof Johanssonconfig PASEMI_MAC 2841f5cd7872SOlof Johansson tristate "PA Semi 1/10Gbit MAC" 284210ccff62SBen Hutchings depends on PPC_PASEMI && PCI && INET 2843bb6e9590SOlof Johansson select PHYLIB 284428ae79f5SOlof Johansson select INET_LRO 2845f5cd7872SOlof Johansson help 2846f5cd7872SOlof Johansson This driver supports the on-chip 1/10Gbit Ethernet controller on 2847f5cd7872SOlof Johansson PA Semi's PWRficient line of chips. 2848f5cd7872SOlof Johansson 2849c27a02cdSYevgeny Petrilinconfig MLX4_EN 2850c27a02cdSYevgeny Petrilin tristate "Mellanox Technologies 10Gbit Ethernet support" 2851c27a02cdSYevgeny Petrilin depends on PCI && INET 2852c27a02cdSYevgeny Petrilin select MLX4_CORE 2853c27a02cdSYevgeny Petrilin select INET_LRO 2854c27a02cdSYevgeny Petrilin help 2855c27a02cdSYevgeny Petrilin This driver supports Mellanox Technologies ConnectX Ethernet 2856c27a02cdSYevgeny Petrilin devices. 2857c27a02cdSYevgeny Petrilin 2858225c7b1fSRoland Dreierconfig MLX4_CORE 2859225c7b1fSRoland Dreier tristate 2860225c7b1fSRoland Dreier depends on PCI 2861225c7b1fSRoland Dreier default n 2862225c7b1fSRoland Dreier 2863225c7b1fSRoland Dreierconfig MLX4_DEBUG 2864225c7b1fSRoland Dreier bool "Verbose debugging output" if (MLX4_CORE && EMBEDDED) 2865f550d94cSPaul Mundt depends on MLX4_CORE 2866225c7b1fSRoland Dreier default y 2867225c7b1fSRoland Dreier ---help--- 2868225c7b1fSRoland Dreier This option causes debugging code to be compiled into the 2869225c7b1fSRoland Dreier mlx4_core driver. The output can be turned on via the 2870225c7b1fSRoland Dreier debug_level module parameter (which can also be set after 2871225c7b1fSRoland Dreier the driver is loaded through sysfs). 2872225c7b1fSRoland Dreier 28731a348cccSAndy Gospodarekconfig TEHUTI 28741a348cccSAndy Gospodarek tristate "Tehuti Networks 10G Ethernet" 28751a348cccSAndy Gospodarek depends on PCI 28761a348cccSAndy Gospodarek help 28771a348cccSAndy Gospodarek Tehuti Networks 10G Ethernet NIC 28781a348cccSAndy Gospodarek 2879a2fbb9eaSEliezer Tamirconfig BNX2X 2880a2fbb9eaSEliezer Tamir tristate "Broadcom NetXtremeII 10Gb support" 2881a2fbb9eaSEliezer Tamir depends on PCI 288294a78b79SVladislav Zolotarov select FW_LOADER 288307b270eaSLee Schermerhorn select ZLIB_INFLATE 288434f80b04SEilon Greenstein select LIBCRC32C 288501cd4528SEilon Greenstein select MDIO 2886a2fbb9eaSEliezer Tamir help 2887a2fbb9eaSEliezer Tamir This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards. 2888a2fbb9eaSEliezer Tamir To compile this driver as a module, choose M here: the module 2889a2fbb9eaSEliezer Tamir will be called bnx2x. This is recommended. 2890a2fbb9eaSEliezer Tamir 28910ec00f03SAmit Kumar Salechaconfig QLCNIC 28920ec00f03SAmit Kumar Salecha tristate "QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support" 28930ec00f03SAmit Kumar Salecha depends on PCI 289406aeb78bSAnirban Chakraborty select FW_LOADER 28950ec00f03SAmit Kumar Salecha help 28960ec00f03SAmit Kumar Salecha This driver supports QLogic QLE8240 and QLE8242 Converged Ethernet 28970ec00f03SAmit Kumar Salecha devices. 28980ec00f03SAmit Kumar Salecha 2899c4e84bdeSRon Mercerconfig QLGE 2900c4e84bdeSRon Mercer tristate "QLogic QLGE 10Gb Ethernet Driver Support" 2901c4e84bdeSRon Mercer depends on PCI 2902c4e84bdeSRon Mercer help 2903c4e84bdeSRon Mercer This driver supports QLogic ISP8XXX 10Gb Ethernet cards. 2904c4e84bdeSRon Mercer 2905c4e84bdeSRon Mercer To compile this driver as a module, choose M here: the module 2906c4e84bdeSRon Mercer will be called qlge. 2907c4e84bdeSRon Mercer 29088b230ed8SRasesh Modyconfig BNA 29098b230ed8SRasesh Mody tristate "Brocade 1010/1020 10Gb Ethernet Driver support" 29108b230ed8SRasesh Mody depends on PCI 29118b230ed8SRasesh Mody ---help--- 29128b230ed8SRasesh Mody This driver supports Brocade 1010/1020 10Gb CEE capable Ethernet 29138b230ed8SRasesh Mody cards. 29148b230ed8SRasesh Mody To compile this driver as a module, choose M here: the module 29158b230ed8SRasesh Mody will be called bna. 29168b230ed8SRasesh Mody 29178b230ed8SRasesh Mody For general information and support, go to the Brocade support 29188b230ed8SRasesh Mody website at: 29198b230ed8SRasesh Mody 29208b230ed8SRasesh Mody <http://support.brocade.com> 29218b230ed8SRasesh Mody 29228ceee660SBen Hutchingssource "drivers/net/sfc/Kconfig" 2923a2fbb9eaSEliezer Tamir 29246b7c5b94SSathya Perlasource "drivers/net/benet/Kconfig" 29256b7c5b94SSathya Perla 2926f30486d5SJan Engelhardtendif # NETDEV_10000 29271da177e4SLinus Torvalds 29281da177e4SLinus Torvaldssource "drivers/net/tokenring/Kconfig" 29291da177e4SLinus Torvalds 29301da177e4SLinus Torvaldssource "drivers/net/wireless/Kconfig" 29311da177e4SLinus Torvalds 2932143ee2d5SInaky Perez-Gonzalezsource "drivers/net/wimax/Kconfig" 2933143ee2d5SInaky Perez-Gonzalez 29345b2fc499SJeff Garziksource "drivers/net/usb/Kconfig" 29355b2fc499SJeff Garzik 29361da177e4SLinus Torvaldssource "drivers/net/pcmcia/Kconfig" 29371da177e4SLinus Torvalds 29381da177e4SLinus Torvaldssource "drivers/net/wan/Kconfig" 29391da177e4SLinus Torvalds 29401da177e4SLinus Torvaldssource "drivers/atm/Kconfig" 29411da177e4SLinus Torvalds 29428459464fSSergey Lapinsource "drivers/ieee802154/Kconfig" 29438459464fSSergey Lapin 29441da177e4SLinus Torvaldssource "drivers/s390/net/Kconfig" 29451da177e4SLinus Torvalds 29469b27105bSSjur Braendelandsource "drivers/net/caif/Kconfig" 29479b27105bSSjur Braendeland 2948e5a06939SChris Metcalfconfig TILE_NET 2949e5a06939SChris Metcalf tristate "Tilera GBE/XGBE network driver support" 2950e5a06939SChris Metcalf depends on TILE 2951e5a06939SChris Metcalf default y 2952e5a06939SChris Metcalf select CRC32 2953e5a06939SChris Metcalf help 2954e5a06939SChris Metcalf This is a standard Linux network device driver for the 2955e5a06939SChris Metcalf on-chip Tilera Gigabit Ethernet and XAUI interfaces. 2956e5a06939SChris Metcalf 2957e5a06939SChris Metcalf To compile this driver as a module, choose M here: the module 2958e5a06939SChris Metcalf will be called tile_net. 2959e5a06939SChris Metcalf 29600d160211SJeremy Fitzhardingeconfig XEN_NETDEV_FRONTEND 29610d160211SJeremy Fitzhardinge tristate "Xen network device frontend driver" 29620d160211SJeremy Fitzhardinge depends on XEN 2963*7003087cSJeremy Fitzhardinge select XEN_XENBUS_FRONTEND 29640d160211SJeremy Fitzhardinge default y 29650d160211SJeremy Fitzhardinge help 29660d160211SJeremy Fitzhardinge The network device frontend driver allows the kernel to 29670d160211SJeremy Fitzhardinge access network devices exported exported by a virtual 29680d160211SJeremy Fitzhardinge machine containing a physical network device driver. The 29690d160211SJeremy Fitzhardinge frontend driver is intended for unprivileged guest domains; 29700d160211SJeremy Fitzhardinge if you are compiling a kernel for a Xen guest, you almost 29710d160211SJeremy Fitzhardinge certainly want to enable this. 29720d160211SJeremy Fitzhardinge 29731da177e4SLinus Torvaldsconfig ISERIES_VETH 29741da177e4SLinus Torvalds tristate "iSeries Virtual Ethernet driver support" 2975cbcd2a4cSRandy Dunlap depends on PPC_ISERIES 29761da177e4SLinus Torvalds 2977f89efd52SMatt Porterconfig RIONET 2978f89efd52SMatt Porter tristate "RapidIO Ethernet over messaging driver support" 2979a81c52a8SRandy Dunlap depends on RAPIDIO 2980f89efd52SMatt Porter 2981f89efd52SMatt Porterconfig RIONET_TX_SIZE 2982f89efd52SMatt Porter int "Number of outbound queue entries" 2983f89efd52SMatt Porter depends on RIONET 2984f89efd52SMatt Porter default "128" 2985f89efd52SMatt Porter 2986f89efd52SMatt Porterconfig RIONET_RX_SIZE 2987f89efd52SMatt Porter int "Number of inbound queue entries" 2988f89efd52SMatt Porter depends on RIONET 2989f89efd52SMatt Porter default "128" 2990f89efd52SMatt Porter 29911da177e4SLinus Torvaldsconfig FDDI 2992eb56092fSDave Jones tristate "FDDI driver support" 2993e89a2cfbSMaciej W. Rozycki depends on (PCI || EISA || TC) 29941da177e4SLinus Torvalds help 29951da177e4SLinus Torvalds Fiber Distributed Data Interface is a high speed local area network 29961da177e4SLinus Torvalds design; essentially a replacement for high speed Ethernet. FDDI can 29971da177e4SLinus Torvalds run over copper or fiber. If you are connected to such a network and 29981da177e4SLinus Torvalds want a driver for the FDDI card in your computer, say Y here (and 29991da177e4SLinus Torvalds then also Y to the driver for your FDDI card, below). Most people 30001da177e4SLinus Torvalds will say N. 30011da177e4SLinus Torvalds 30021da177e4SLinus Torvaldsconfig DEFXX 3003e89a2cfbSMaciej W. Rozycki tristate "Digital DEFTA/DEFEA/DEFPA adapter support" 3004e89a2cfbSMaciej W. Rozycki depends on FDDI && (PCI || EISA || TC) 3005e89a2cfbSMaciej W. Rozycki ---help--- 3006e89a2cfbSMaciej W. Rozycki This is support for the DIGITAL series of TURBOchannel (DEFTA), 3007e89a2cfbSMaciej W. Rozycki EISA (DEFEA) and PCI (DEFPA) controllers which can connect you 3008e89a2cfbSMaciej W. Rozycki to a local FDDI network. 3009e89a2cfbSMaciej W. Rozycki 3010e89a2cfbSMaciej W. Rozycki To compile this driver as a module, choose M here: the module 3011e89a2cfbSMaciej W. Rozycki will be called defxx. If unsure, say N. 3012e89a2cfbSMaciej W. Rozycki 3013e89a2cfbSMaciej W. Rozyckiconfig DEFXX_MMIO 3014e89a2cfbSMaciej W. Rozycki bool 3015e89a2cfbSMaciej W. Rozycki prompt "Use MMIO instead of PIO" if PCI || EISA 3016e89a2cfbSMaciej W. Rozycki depends on DEFXX 3017e89a2cfbSMaciej W. Rozycki default n if PCI || EISA 3018e89a2cfbSMaciej W. Rozycki default y 3019e89a2cfbSMaciej W. Rozycki ---help--- 3020e89a2cfbSMaciej W. Rozycki This instructs the driver to use EISA or PCI memory-mapped I/O 3021e89a2cfbSMaciej W. Rozycki (MMIO) as appropriate instead of programmed I/O ports (PIO). 3022e89a2cfbSMaciej W. Rozycki Enabling this gives an improvement in processing time in parts 3023e89a2cfbSMaciej W. Rozycki of the driver, but it may cause problems with EISA (DEFEA) 3024e89a2cfbSMaciej W. Rozycki adapters. TURBOchannel does not have the concept of I/O ports, 3025e89a2cfbSMaciej W. Rozycki so MMIO is always used for these (DEFTA) adapters. 3026e89a2cfbSMaciej W. Rozycki 3027e89a2cfbSMaciej W. Rozycki If unsure, say N. 30281da177e4SLinus Torvalds 30291da177e4SLinus Torvaldsconfig SKFP 30301da177e4SLinus Torvalds tristate "SysKonnect FDDI PCI support" 30311da177e4SLinus Torvalds depends on FDDI && PCI 3032bc63eb9cSAkinobu Mita select BITREVERSE 30331da177e4SLinus Torvalds ---help--- 30341da177e4SLinus Torvalds Say Y here if you have a SysKonnect FDDI PCI adapter. 30351da177e4SLinus Torvalds The following adapters are supported by this driver: 30361da177e4SLinus Torvalds - SK-5521 (SK-NET FDDI-UP) 30371da177e4SLinus Torvalds - SK-5522 (SK-NET FDDI-UP DAS) 30381da177e4SLinus Torvalds - SK-5541 (SK-NET FDDI-FP) 30391da177e4SLinus Torvalds - SK-5543 (SK-NET FDDI-LP) 30401da177e4SLinus Torvalds - SK-5544 (SK-NET FDDI-LP DAS) 30411da177e4SLinus Torvalds - SK-5821 (SK-NET FDDI-UP64) 30421da177e4SLinus Torvalds - SK-5822 (SK-NET FDDI-UP64 DAS) 30431da177e4SLinus Torvalds - SK-5841 (SK-NET FDDI-FP64) 30441da177e4SLinus Torvalds - SK-5843 (SK-NET FDDI-LP64) 30451da177e4SLinus Torvalds - SK-5844 (SK-NET FDDI-LP64 DAS) 30461da177e4SLinus Torvalds - Netelligent 100 FDDI DAS Fibre SC 30471da177e4SLinus Torvalds - Netelligent 100 FDDI SAS Fibre SC 30481da177e4SLinus Torvalds - Netelligent 100 FDDI DAS UTP 30491da177e4SLinus Torvalds - Netelligent 100 FDDI SAS UTP 30501da177e4SLinus Torvalds - Netelligent 100 FDDI SAS Fibre MIC 30511da177e4SLinus Torvalds 30521da177e4SLinus Torvalds Read <file:Documentation/networking/skfp.txt> for information about 30531da177e4SLinus Torvalds the driver. 30541da177e4SLinus Torvalds 30551da177e4SLinus Torvalds Questions concerning this driver can be addressed to: 30561da177e4SLinus Torvalds <linux@syskonnect.de> 30571da177e4SLinus Torvalds 30581da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 30591da177e4SLinus Torvalds will be called skfp. This is recommended. 30601da177e4SLinus Torvalds 30611da177e4SLinus Torvaldsconfig HIPPI 30621da177e4SLinus Torvalds bool "HIPPI driver support (EXPERIMENTAL)" 3063cbcd2a4cSRandy Dunlap depends on EXPERIMENTAL && INET && PCI 30641da177e4SLinus Torvalds help 30651da177e4SLinus Torvalds HIgh Performance Parallel Interface (HIPPI) is a 800Mbit/sec and 30661da177e4SLinus Torvalds 1600Mbit/sec dual-simplex switched or point-to-point network. HIPPI 30671da177e4SLinus Torvalds can run over copper (25m) or fiber (300m on multi-mode or 10km on 30681da177e4SLinus Torvalds single-mode). HIPPI networks are commonly used for clusters and to 30691da177e4SLinus Torvalds connect to super computers. If you are connected to a HIPPI network 30701da177e4SLinus Torvalds and have a HIPPI network card in your computer that you want to use 30711da177e4SLinus Torvalds under Linux, say Y here (you must also remember to enable the driver 30721da177e4SLinus Torvalds for your HIPPI card below). Most people will say N here. 30731da177e4SLinus Torvalds 30741da177e4SLinus Torvaldsconfig ROADRUNNER 30751da177e4SLinus Torvalds tristate "Essential RoadRunner HIPPI PCI adapter support (EXPERIMENTAL)" 30761da177e4SLinus Torvalds depends on HIPPI && PCI 30771da177e4SLinus Torvalds help 30781da177e4SLinus Torvalds Say Y here if this is your PCI HIPPI network card. 30791da177e4SLinus Torvalds 30801da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 30811da177e4SLinus Torvalds will be called rrunner. If unsure, say N. 30821da177e4SLinus Torvalds 30831da177e4SLinus Torvaldsconfig ROADRUNNER_LARGE_RINGS 30841da177e4SLinus Torvalds bool "Use large TX/RX rings (EXPERIMENTAL)" 30851da177e4SLinus Torvalds depends on ROADRUNNER 30861da177e4SLinus Torvalds help 30871da177e4SLinus Torvalds If you say Y here, the RoadRunner driver will preallocate up to 2 MB 30881da177e4SLinus Torvalds of additional memory to allow for fastest operation, both for 30891da177e4SLinus Torvalds transmitting and receiving. This memory cannot be used by any other 30901da177e4SLinus Torvalds kernel code or by user space programs. Say Y here only if you have 30911da177e4SLinus Torvalds the memory. 30921da177e4SLinus Torvalds 30931da177e4SLinus Torvaldsconfig PLIP 30941da177e4SLinus Torvalds tristate "PLIP (parallel port) support" 3095cbcd2a4cSRandy Dunlap depends on PARPORT 30961da177e4SLinus Torvalds ---help--- 30971da177e4SLinus Torvalds PLIP (Parallel Line Internet Protocol) is used to create a 30981da177e4SLinus Torvalds reasonably fast mini network consisting of two (or, rarely, more) 30991da177e4SLinus Torvalds local machines. A PLIP link from a Linux box is a popular means to 31001da177e4SLinus Torvalds install a Linux distribution on a machine which doesn't have a 31011da177e4SLinus Torvalds CD-ROM drive (a minimal system has to be transferred with floppies 31021da177e4SLinus Torvalds first). The kernels on both machines need to have this PLIP option 31031da177e4SLinus Torvalds enabled for this to work. 31041da177e4SLinus Torvalds 31051da177e4SLinus Torvalds The PLIP driver has two modes, mode 0 and mode 1. The parallel 31061da177e4SLinus Torvalds ports (the connectors at the computers with 25 holes) are connected 31071da177e4SLinus Torvalds with "null printer" or "Turbo Laplink" cables which can transmit 4 31081da177e4SLinus Torvalds bits at a time (mode 0) or with special PLIP cables, to be used on 31091da177e4SLinus Torvalds bidirectional parallel ports only, which can transmit 8 bits at a 31101da177e4SLinus Torvalds time (mode 1); you can find the wiring of these cables in 31111da177e4SLinus Torvalds <file:Documentation/networking/PLIP.txt>. The cables can be up to 31121da177e4SLinus Torvalds 15m long. Mode 0 works also if one of the machines runs DOS/Windows 31131da177e4SLinus Torvalds and has some PLIP software installed, e.g. the Crynwr PLIP packet 31141da177e4SLinus Torvalds driver (<http://oak.oakland.edu/simtel.net/msdos/pktdrvr-pre.html>) 31151da177e4SLinus Torvalds and winsock or NCSA's telnet. 31161da177e4SLinus Torvalds 31171da177e4SLinus Torvalds If you want to use PLIP, say Y and read the PLIP mini-HOWTO as well 31181da177e4SLinus Torvalds as the NET-3-HOWTO, both available from 31191da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. Note that the PLIP 31201da177e4SLinus Torvalds protocol has been changed and this PLIP driver won't work together 31211da177e4SLinus Torvalds with the PLIP support in Linux versions 1.0.x. This option enlarges 31221da177e4SLinus Torvalds your kernel by about 8 KB. 31231da177e4SLinus Torvalds 312457ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 312557ce45ddSAdrian Bunk will be called plip. If unsure, say Y or M, in case you buy 312657ce45ddSAdrian Bunk a laptop later. 31271da177e4SLinus Torvalds 31281da177e4SLinus Torvaldsconfig PPP 31291da177e4SLinus Torvalds tristate "PPP (point-to-point protocol) support" 3130b6e37e55SRalf Baechle select SLHC 31311da177e4SLinus Torvalds ---help--- 31321da177e4SLinus Torvalds PPP (Point to Point Protocol) is a newer and better SLIP. It serves 31331da177e4SLinus Torvalds the same purpose: sending Internet traffic over telephone (and other 31341da177e4SLinus Torvalds serial) lines. Ask your access provider if they support it, because 31351da177e4SLinus Torvalds otherwise you can't use it; most Internet access providers these 31361da177e4SLinus Torvalds days support PPP rather than SLIP. 31371da177e4SLinus Torvalds 31381da177e4SLinus Torvalds To use PPP, you need an additional program called pppd as described 31391da177e4SLinus Torvalds in the PPP-HOWTO, available at 31401da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. Make sure that you have 31411da177e4SLinus Torvalds the version of pppd recommended in <file:Documentation/Changes>. 31421da177e4SLinus Torvalds The PPP option enlarges your kernel by about 16 KB. 31431da177e4SLinus Torvalds 31441da177e4SLinus Torvalds There are actually two versions of PPP: the traditional PPP for 31451da177e4SLinus Torvalds asynchronous lines, such as regular analog phone lines, and 31461da177e4SLinus Torvalds synchronous PPP which can be used over digital ISDN lines for 31471da177e4SLinus Torvalds example. If you want to use PPP over phone lines or other 31481da177e4SLinus Torvalds asynchronous serial lines, you need to say Y (or M) here and also to 31491da177e4SLinus Torvalds the next option, "PPP support for async serial ports". For PPP over 31501da177e4SLinus Torvalds synchronous lines, you should say Y (or M) here and to "Support 31511da177e4SLinus Torvalds synchronous PPP", below. 31521da177e4SLinus Torvalds 31531da177e4SLinus Torvalds If you said Y to "Version information on all symbols" above, then 31541da177e4SLinus Torvalds you cannot compile the PPP driver into the kernel; you can then only 31551da177e4SLinus Torvalds compile it as a module. To compile this driver as a module, choose M 315657ce45ddSAdrian Bunk here. The module will be called ppp_generic. 31571da177e4SLinus Torvalds 31581da177e4SLinus Torvaldsconfig PPP_MULTILINK 31591da177e4SLinus Torvalds bool "PPP multilink support (EXPERIMENTAL)" 31601da177e4SLinus Torvalds depends on PPP && EXPERIMENTAL 31611da177e4SLinus Torvalds help 31621da177e4SLinus Torvalds PPP multilink is a protocol (defined in RFC 1990) which allows you 31631da177e4SLinus Torvalds to combine several (logical or physical) lines into one logical PPP 31641da177e4SLinus Torvalds connection, so that you can utilize your full bandwidth. 31651da177e4SLinus Torvalds 31661da177e4SLinus Torvalds This has to be supported at the other end as well and you need a 31671da177e4SLinus Torvalds version of the pppd daemon which understands the multilink protocol. 31681da177e4SLinus Torvalds 31691da177e4SLinus Torvalds If unsure, say N. 31701da177e4SLinus Torvalds 31711da177e4SLinus Torvaldsconfig PPP_FILTER 31721da177e4SLinus Torvalds bool "PPP filtering" 31731da177e4SLinus Torvalds depends on PPP 31741da177e4SLinus Torvalds help 31751da177e4SLinus Torvalds Say Y here if you want to be able to filter the packets passing over 31761da177e4SLinus Torvalds PPP interfaces. This allows you to control which packets count as 31771da177e4SLinus Torvalds activity (i.e. which packets will reset the idle timer or bring up 317847c51431SJon Mason a demand-dialed link) and which packets are to be dropped entirely. 31791da177e4SLinus Torvalds You need to say Y here if you wish to use the pass-filter and 31801da177e4SLinus Torvalds active-filter options to pppd. 31811da177e4SLinus Torvalds 31821da177e4SLinus Torvalds If unsure, say N. 31831da177e4SLinus Torvalds 31841da177e4SLinus Torvaldsconfig PPP_ASYNC 31851da177e4SLinus Torvalds tristate "PPP support for async serial ports" 31861da177e4SLinus Torvalds depends on PPP 31871da177e4SLinus Torvalds select CRC_CCITT 31881da177e4SLinus Torvalds ---help--- 31891da177e4SLinus Torvalds Say Y (or M) here if you want to be able to use PPP over standard 31901da177e4SLinus Torvalds asynchronous serial ports, such as COM1 or COM2 on a PC. If you use 31911da177e4SLinus Torvalds a modem (not a synchronous or ISDN modem) to contact your ISP, you 31921da177e4SLinus Torvalds need this option. 31931da177e4SLinus Torvalds 31941da177e4SLinus Torvalds To compile this driver as a module, choose M here. 31951da177e4SLinus Torvalds 31961da177e4SLinus Torvalds If unsure, say Y. 31971da177e4SLinus Torvalds 31981da177e4SLinus Torvaldsconfig PPP_SYNC_TTY 31991da177e4SLinus Torvalds tristate "PPP support for sync tty ports" 32001da177e4SLinus Torvalds depends on PPP 32011da177e4SLinus Torvalds help 32021da177e4SLinus Torvalds Say Y (or M) here if you want to be able to use PPP over synchronous 32031da177e4SLinus Torvalds (HDLC) tty devices, such as the SyncLink adapter. These devices 32041da177e4SLinus Torvalds are often used for high-speed leased lines like T1/E1. 32051da177e4SLinus Torvalds 32061da177e4SLinus Torvalds To compile this driver as a module, choose M here. 32071da177e4SLinus Torvalds 32081da177e4SLinus Torvaldsconfig PPP_DEFLATE 32091da177e4SLinus Torvalds tristate "PPP Deflate compression" 32101da177e4SLinus Torvalds depends on PPP 32111da177e4SLinus Torvalds select ZLIB_INFLATE 32121da177e4SLinus Torvalds select ZLIB_DEFLATE 32131da177e4SLinus Torvalds ---help--- 32141da177e4SLinus Torvalds Support for the Deflate compression method for PPP, which uses the 32151da177e4SLinus Torvalds Deflate algorithm (the same algorithm that gzip uses) to compress 32161da177e4SLinus Torvalds each PPP packet before it is sent over the wire. The machine at the 32171da177e4SLinus Torvalds other end of the PPP link (usually your ISP) has to support the 32181da177e4SLinus Torvalds Deflate compression method as well for this to be useful. Even if 32191da177e4SLinus Torvalds they don't support it, it is safe to say Y here. 32201da177e4SLinus Torvalds 32211da177e4SLinus Torvalds To compile this driver as a module, choose M here. 32221da177e4SLinus Torvalds 32231da177e4SLinus Torvaldsconfig PPP_BSDCOMP 32241da177e4SLinus Torvalds tristate "PPP BSD-Compress compression" 32251da177e4SLinus Torvalds depends on PPP 32261da177e4SLinus Torvalds ---help--- 32271da177e4SLinus Torvalds Support for the BSD-Compress compression method for PPP, which uses 32281da177e4SLinus Torvalds the LZW compression method to compress each PPP packet before it is 32291da177e4SLinus Torvalds sent over the wire. The machine at the other end of the PPP link 32301da177e4SLinus Torvalds (usually your ISP) has to support the BSD-Compress compression 32311da177e4SLinus Torvalds method as well for this to be useful. Even if they don't support it, 32321da177e4SLinus Torvalds it is safe to say Y here. 32331da177e4SLinus Torvalds 32341da177e4SLinus Torvalds The PPP Deflate compression method ("PPP Deflate compression", 32351da177e4SLinus Torvalds above) is preferable to BSD-Compress, because it compresses better 32361da177e4SLinus Torvalds and is patent-free. 32371da177e4SLinus Torvalds 32381da177e4SLinus Torvalds Note that the BSD compression code will always be compiled as a 32391da177e4SLinus Torvalds module; it is called bsd_comp and will show up in the directory 32401da177e4SLinus Torvalds modules once you have said "make modules". If unsure, say N. 32411da177e4SLinus Torvalds 3242b3f9b92aSMatt Domschconfig PPP_MPPE 3243b3f9b92aSMatt Domsch tristate "PPP MPPE compression (encryption) (EXPERIMENTAL)" 3244b3f9b92aSMatt Domsch depends on PPP && EXPERIMENTAL 3245b3f9b92aSMatt Domsch select CRYPTO 3246b3f9b92aSMatt Domsch select CRYPTO_SHA1 3247b3f9b92aSMatt Domsch select CRYPTO_ARC4 3248bcbaecbbSPatrick McHardy select CRYPTO_ECB 3249b3f9b92aSMatt Domsch ---help--- 3250b3f9b92aSMatt Domsch Support for the MPPE Encryption protocol, as employed by the 3251b3f9b92aSMatt Domsch Microsoft Point-to-Point Tunneling Protocol. 3252b3f9b92aSMatt Domsch 3253b3f9b92aSMatt Domsch See http://pptpclient.sourceforge.net/ for information on 3254b3f9b92aSMatt Domsch configuring PPTP clients and servers to utilize this method. 3255b3f9b92aSMatt Domsch 32561da177e4SLinus Torvaldsconfig PPPOE 32571da177e4SLinus Torvalds tristate "PPP over Ethernet (EXPERIMENTAL)" 32581da177e4SLinus Torvalds depends on EXPERIMENTAL && PPP 32591da177e4SLinus Torvalds help 32601da177e4SLinus Torvalds Support for PPP over Ethernet. 32611da177e4SLinus Torvalds 32621da177e4SLinus Torvalds This driver requires the latest version of pppd from the CVS 32631da177e4SLinus Torvalds repository at cvs.samba.org. Alternatively, see the 32641da177e4SLinus Torvalds RoaringPenguin package (<http://www.roaringpenguin.com/pppoe>) 32651da177e4SLinus Torvalds which contains instruction on how to use this driver (under 32661da177e4SLinus Torvalds the heading "Kernel mode PPPoE"). 32671da177e4SLinus Torvalds 326800959adeSDmitry Kozlovconfig PPTP 326900959adeSDmitry Kozlov tristate "PPP over IPv4 (PPTP) (EXPERIMENTAL)" 327000959adeSDmitry Kozlov depends on EXPERIMENTAL && PPP && NET_IPGRE_DEMUX 327100959adeSDmitry Kozlov help 327200959adeSDmitry Kozlov Support for PPP over IPv4.(Point-to-Point Tunneling Protocol) 327300959adeSDmitry Kozlov 327400959adeSDmitry Kozlov This driver requires pppd plugin to work in client mode or 327500959adeSDmitry Kozlov modified pptpd (poptop) to work in server mode. 327600959adeSDmitry Kozlov See http://accel-pptp.sourceforge.net/ for information how to 327700959adeSDmitry Kozlov utilize this module. 327800959adeSDmitry Kozlov 32791da177e4SLinus Torvaldsconfig PPPOATM 32801da177e4SLinus Torvalds tristate "PPP over ATM" 32811da177e4SLinus Torvalds depends on ATM && PPP 32821da177e4SLinus Torvalds help 32831da177e4SLinus Torvalds Support PPP (Point to Point Protocol) encapsulated in ATM frames. 32841da177e4SLinus Torvalds This implementation does not yet comply with section 8 of RFC2364, 32851da177e4SLinus Torvalds which can lead to bad results if the ATM peer loses state and 32861da177e4SLinus Torvalds changes its encapsulation unilaterally. 32871da177e4SLinus Torvalds 32883557baabSJames Chapmanconfig PPPOL2TP 32893557baabSJames Chapman tristate "PPP over L2TP (EXPERIMENTAL)" 3290fd558d18SJames Chapman depends on EXPERIMENTAL && L2TP && PPP 32913557baabSJames Chapman help 32923557baabSJames Chapman Support for PPP-over-L2TP socket family. L2TP is a protocol 32933557baabSJames Chapman used by ISPs and enterprises to tunnel PPP traffic over UDP 32943557baabSJames Chapman tunnels. L2TP is replacing PPTP for VPN uses. 32953557baabSJames Chapman 32961da177e4SLinus Torvaldsconfig SLIP 32971da177e4SLinus Torvalds tristate "SLIP (serial line) support" 32981da177e4SLinus Torvalds ---help--- 32991da177e4SLinus Torvalds Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to 33001da177e4SLinus Torvalds connect to your Internet service provider or to connect to some 33011da177e4SLinus Torvalds other local Unix box or if you want to configure your Linux box as a 33021da177e4SLinus Torvalds Slip/CSlip server for other people to dial in. SLIP (Serial Line 33031da177e4SLinus Torvalds Internet Protocol) is a protocol used to send Internet traffic over 33041da177e4SLinus Torvalds serial connections such as telephone lines or null modem cables; 33051da177e4SLinus Torvalds nowadays, the protocol PPP is more commonly used for this same 33061da177e4SLinus Torvalds purpose. 33071da177e4SLinus Torvalds 33081da177e4SLinus Torvalds Normally, your access provider has to support SLIP in order for you 33091da177e4SLinus Torvalds to be able to use it, but there is now a SLIP emulator called SLiRP 33101da177e4SLinus Torvalds around (available from 33111da177e4SLinus Torvalds <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which 33121da177e4SLinus Torvalds allows you to use SLIP over a regular dial up shell connection. If 33131da177e4SLinus Torvalds you plan to use SLiRP, make sure to say Y to CSLIP, below. The 33141da177e4SLinus Torvalds NET-3-HOWTO, available from 33151da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>, explains how to 33161da177e4SLinus Torvalds configure SLIP. Note that you don't need this option if you just 33171da177e4SLinus Torvalds want to run term (term is a program which gives you almost full 33181da177e4SLinus Torvalds Internet connectivity if you have a regular dial up shell account on 33191da177e4SLinus Torvalds some Internet connected Unix computer. Read 33201da177e4SLinus Torvalds <http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html>). SLIP 33211da177e4SLinus Torvalds support will enlarge your kernel by about 4 KB. If unsure, say N. 33221da177e4SLinus Torvalds 332357ce45ddSAdrian Bunk To compile this driver as a module, choose M here. The module 332457ce45ddSAdrian Bunk will be called slip. 33251da177e4SLinus Torvalds 33261da177e4SLinus Torvaldsconfig SLIP_COMPRESSED 33271da177e4SLinus Torvalds bool "CSLIP compressed headers" 33281da177e4SLinus Torvalds depends on SLIP 3329b6e37e55SRalf Baechle select SLHC 33301da177e4SLinus Torvalds ---help--- 33311da177e4SLinus Torvalds This protocol is faster than SLIP because it uses compression on the 33321da177e4SLinus Torvalds TCP/IP headers (not on the data itself), but it has to be supported 33331da177e4SLinus Torvalds on both ends. Ask your access provider if you are not sure and 33341da177e4SLinus Torvalds answer Y, just in case. You will still be able to use plain SLIP. If 33351da177e4SLinus Torvalds you plan to use SLiRP, the SLIP emulator (available from 33361da177e4SLinus Torvalds <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which 33371da177e4SLinus Torvalds allows you to use SLIP over a regular dial up shell connection, you 33381da177e4SLinus Torvalds definitely want to say Y here. The NET-3-HOWTO, available from 33391da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>, explains how to configure 33401da177e4SLinus Torvalds CSLIP. This won't enlarge your kernel. 33411da177e4SLinus Torvalds 3342b6e37e55SRalf Baechleconfig SLHC 3343b6e37e55SRalf Baechle tristate 3344b6e37e55SRalf Baechle help 3345b6e37e55SRalf Baechle This option enables Van Jacobsen serial line header compression 3346b6e37e55SRalf Baechle routines. 3347b6e37e55SRalf Baechle 33481da177e4SLinus Torvaldsconfig SLIP_SMART 33491da177e4SLinus Torvalds bool "Keepalive and linefill" 33501da177e4SLinus Torvalds depends on SLIP 33511da177e4SLinus Torvalds help 33521da177e4SLinus Torvalds Adds additional capabilities to the SLIP driver to support the 33531da177e4SLinus Torvalds RELCOM line fill and keepalive monitoring. Ideal on poor quality 33541da177e4SLinus Torvalds analogue lines. 33551da177e4SLinus Torvalds 33561da177e4SLinus Torvaldsconfig SLIP_MODE_SLIP6 33571da177e4SLinus Torvalds bool "Six bit SLIP encapsulation" 33581da177e4SLinus Torvalds depends on SLIP 33591da177e4SLinus Torvalds help 33601da177e4SLinus Torvalds Just occasionally you may need to run IP over hostile serial 33611da177e4SLinus Torvalds networks that don't pass all control characters or are only seven 33621da177e4SLinus Torvalds bit. Saying Y here adds an extra mode you can use with SLIP: 33631da177e4SLinus Torvalds "slip6". In this mode, SLIP will only send normal ASCII symbols over 33641da177e4SLinus Torvalds the serial device. Naturally, this has to be supported at the other 33651da177e4SLinus Torvalds end of the link as well. It's good enough, for example, to run IP 33661da177e4SLinus Torvalds over the async ports of a Camtec JNT Pad. If unsure, say N. 33671da177e4SLinus Torvalds 33681da177e4SLinus Torvaldsconfig NET_FC 33691da177e4SLinus Torvalds bool "Fibre Channel driver support" 3370cbcd2a4cSRandy Dunlap depends on SCSI && PCI 33711da177e4SLinus Torvalds help 33721da177e4SLinus Torvalds Fibre Channel is a high speed serial protocol mainly used to connect 33731da177e4SLinus Torvalds large storage devices to the computer; it is compatible with and 33741da177e4SLinus Torvalds intended to replace SCSI. 33751da177e4SLinus Torvalds 33761da177e4SLinus Torvalds If you intend to use Fibre Channel, you need to have a Fibre channel 33771da177e4SLinus Torvalds adaptor card in your computer; say Y here and to the driver for your 33781da177e4SLinus Torvalds adaptor below. You also should have said Y to "SCSI support" and 33791da177e4SLinus Torvalds "SCSI generic support". 33801da177e4SLinus Torvalds 33811da177e4SLinus Torvaldsconfig NETCONSOLE 3382ecbacf8dSAmerigo Wang tristate "Network console logging support" 33831da177e4SLinus Torvalds ---help--- 33841da177e4SLinus Torvalds If you want to log kernel messages over the network, enable this. 33851da177e4SLinus Torvalds See <file:Documentation/networking/netconsole.txt> for details. 33861da177e4SLinus Torvalds 33870bcc1816SSatyam Sharmaconfig NETCONSOLE_DYNAMIC 3388ecbacf8dSAmerigo Wang bool "Dynamic reconfiguration of logging targets" 3389ecbacf8dSAmerigo Wang depends on NETCONSOLE && SYSFS 33900bcc1816SSatyam Sharma select CONFIGFS_FS 33910bcc1816SSatyam Sharma help 33920bcc1816SSatyam Sharma This option enables the ability to dynamically reconfigure target 33930bcc1816SSatyam Sharma parameters (interface, IP addresses, port numbers, MAC addresses) 33940bcc1816SSatyam Sharma at runtime through a userspace interface exported using configfs. 33950bcc1816SSatyam Sharma See <file:Documentation/networking/netconsole.txt> for details. 33960bcc1816SSatyam Sharma 339754208991SRandy Dunlapconfig NETPOLL 339854208991SRandy Dunlap def_bool NETCONSOLE 339954208991SRandy Dunlap 340054208991SRandy Dunlapconfig NETPOLL_TRAP 340154208991SRandy Dunlap bool "Netpoll traffic trapping" 340254208991SRandy Dunlap default n 340354208991SRandy Dunlap depends on NETPOLL 340454208991SRandy Dunlap 340554208991SRandy Dunlapconfig NET_POLL_CONTROLLER 340654208991SRandy Dunlap def_bool NETPOLL 340754208991SRandy Dunlap 3408296f96fcSRusty Russellconfig VIRTIO_NET 3409296f96fcSRusty Russell tristate "Virtio network driver (EXPERIMENTAL)" 3410296f96fcSRusty Russell depends on EXPERIMENTAL && VIRTIO 3411296f96fcSRusty Russell ---help--- 34120ad07ec1SAnthony Liguori This is the virtual network driver for virtio. It can be used with 34130ad07ec1SAnthony Liguori lguest or QEMU based VMMs (like KVM or Xen). Say Y or M. 3414296f96fcSRusty Russell 3415d1a890faSShreyas Bhatewaraconfig VMXNET3 3416d1a890faSShreyas Bhatewara tristate "VMware VMXNET3 ethernet driver" 3417115924b6SShreyas Bhatewara depends on PCI && INET 3418d1a890faSShreyas Bhatewara help 3419d1a890faSShreyas Bhatewara This driver supports VMware's vmxnet3 virtual ethernet NIC. 3420d1a890faSShreyas Bhatewara To compile this driver as a module, choose M here: the 3421d1a890faSShreyas Bhatewara module will be called vmxnet3. 3422d1a890faSShreyas Bhatewara 3423d1c0a65fSJan Engelhardtendif # NETDEVICES 3424