1ae150435SJeff Kirsher# 2ae150435SJeff Kirsher# Western Digital/SMC network device configuration 3ae150435SJeff Kirsher# 4ae150435SJeff Kirsher 5ae150435SJeff Kirsherconfig NET_VENDOR_SMSC 6ae150435SJeff Kirsher bool "SMC (SMSC)/Western Digital devices" 788f07484SJeff Kirsher default y 8*6321b54aSMichael Schmitz depends on ARM || ARM64 || ATARI_ETHERNAT || BLACKFIN || COLDFIRE || \ 9*6321b54aSMichael Schmitz ISA || M32R || MAC || MIPS || MN10300 || NIOS2 || PCI || \ 10*6321b54aSMichael Schmitz PCMCIA || SUPERH || XTENSA 11ae150435SJeff Kirsher ---help--- 12ae150435SJeff Kirsher If you have a network (Ethernet) card belonging to this class, say Y 13ae150435SJeff Kirsher and read the Ethernet-HOWTO, available from 14ae150435SJeff Kirsher <http://www.tldp.org/docs.html#howto>. 15ae150435SJeff Kirsher 16ae150435SJeff Kirsher Note that the answer to this question doesn't directly affect the 17ae150435SJeff Kirsher kernel: saying N will just cause the configurator to skip all 18ae150435SJeff Kirsher the questions about SMC/Western Digital cards. If you say Y, you will 19ae150435SJeff Kirsher be asked for your specific card in the following questions. 20ae150435SJeff Kirsher 21ae150435SJeff Kirsherif NET_VENDOR_SMSC 22ae150435SJeff Kirsher 23ae150435SJeff Kirsherconfig SMC9194 24ae150435SJeff Kirsher tristate "SMC 9194 support" 25ae150435SJeff Kirsher depends on (ISA || MAC && BROKEN) 26ae150435SJeff Kirsher select CRC32 27ae150435SJeff Kirsher ---help--- 28ae150435SJeff Kirsher This is support for the SMC9xxx based Ethernet cards. Choose this 29ae150435SJeff Kirsher option if you have a DELL laptop with the docking station, or 30ae150435SJeff Kirsher another SMC9192/9194 based chipset. Say Y if you want it compiled 31ae150435SJeff Kirsher into the kernel, and read the file 32ae150435SJeff Kirsher <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO, 33ae150435SJeff Kirsher available from <http://www.tldp.org/docs.html#howto>. 34ae150435SJeff Kirsher 35ae150435SJeff Kirsher To compile this driver as a module, choose M here. The module 36ae150435SJeff Kirsher will be called smc9194. 37ae150435SJeff Kirsher 38ae150435SJeff Kirsherconfig SMC91X 39ae150435SJeff Kirsher tristate "SMC 91C9x/91C1xxx support" 40ae150435SJeff Kirsher select CRC32 41ae150435SJeff Kirsher select MII 42*6321b54aSMichael Schmitz depends on !OF || GPIOLIB 43*6321b54aSMichael Schmitz depends on ARM || ARM64 || ATARI_ETHERNAT || BLACKFIN || COLDFIRE || \ 44*6321b54aSMichael Schmitz M32R || MIPS || MN10300 || NIOS2 || SUPERH || XTENSA 45ae150435SJeff Kirsher ---help--- 46ae150435SJeff Kirsher This is a driver for SMC's 91x series of Ethernet chipsets, 47ae150435SJeff Kirsher including the SMC91C94 and the SMC91C111. Say Y if you want it 48ae150435SJeff Kirsher compiled into the kernel, and read the file 49ae150435SJeff Kirsher <file:Documentation/networking/smc9.txt> and the Ethernet-HOWTO, 50ae150435SJeff Kirsher available from <http://www.tldp.org/docs.html#howto>. 51ae150435SJeff Kirsher 52ae150435SJeff Kirsher This driver is also available as a module ( = code which can be 53ae150435SJeff Kirsher inserted in and removed from the running kernel whenever you want). 54ae150435SJeff Kirsher The module will be called smc91x. If you want to compile it as a 55ae150435SJeff Kirsher module, say M here and read <file:Documentation/kbuild/modules.txt>. 56ae150435SJeff Kirsher 57ae150435SJeff Kirsherconfig PCMCIA_SMC91C92 58ae150435SJeff Kirsher tristate "SMC 91Cxx PCMCIA support" 59ae150435SJeff Kirsher depends on PCMCIA 60ae150435SJeff Kirsher select CRC32 61ae150435SJeff Kirsher select MII 62ae150435SJeff Kirsher ---help--- 63ae150435SJeff Kirsher Say Y here if you intend to attach an SMC 91Cxx compatible PCMCIA 64ae150435SJeff Kirsher (PC-card) Ethernet or Fast Ethernet card to your computer. 65ae150435SJeff Kirsher 66ae150435SJeff Kirsher To compile this driver as a module, choose M here: the module will be 67ae150435SJeff Kirsher called smc91c92_cs. If unsure, say N. 68ae150435SJeff Kirsher 69ae150435SJeff Kirsherconfig EPIC100 70ae150435SJeff Kirsher tristate "SMC EtherPower II" 71ae150435SJeff Kirsher depends on PCI 72ae150435SJeff Kirsher select CRC32 73ae150435SJeff Kirsher select MII 74ae150435SJeff Kirsher ---help--- 75ae150435SJeff Kirsher This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC, 76ae150435SJeff Kirsher which is based on the SMC83c17x (EPIC/100). 77ae150435SJeff Kirsher More specific information and updates are available from 78ae150435SJeff Kirsher <http://www.scyld.com/network/epic100.html>. 79ae150435SJeff Kirsher 80ae150435SJeff Kirsherconfig SMC911X 81ae150435SJeff Kirsher tristate "SMSC LAN911[5678] support" 82ae150435SJeff Kirsher select CRC32 83ae150435SJeff Kirsher select MII 84ae150435SJeff Kirsher depends on (ARM || SUPERH || MN10300) 85ae150435SJeff Kirsher ---help--- 86ae150435SJeff Kirsher This is a driver for SMSC's LAN911x series of Ethernet chipsets 87ae150435SJeff Kirsher including the new LAN9115, LAN9116, LAN9117, and LAN9118. 88ae150435SJeff Kirsher Say Y if you want it compiled into the kernel, 89ae150435SJeff Kirsher and read the Ethernet-HOWTO, available from 90ae150435SJeff Kirsher <http://www.tldp.org/docs.html#howto>. 91ae150435SJeff Kirsher 92ae150435SJeff Kirsher This driver is also available as a module. The module will be 93ae150435SJeff Kirsher called smc911x. If you want to compile it as a module, say M 94ae150435SJeff Kirsher here and read <file:Documentation/kbuild/modules.txt> 95ae150435SJeff Kirsher 96ae150435SJeff Kirsherconfig SMSC911X 97ae150435SJeff Kirsher tristate "SMSC LAN911x/LAN921x families embedded ethernet support" 98f1238261SMark Rutland depends on HAS_IOMEM 99ae150435SJeff Kirsher select CRC32 100ae150435SJeff Kirsher select MII 101ae150435SJeff Kirsher select PHYLIB 102ae150435SJeff Kirsher ---help--- 103ae150435SJeff Kirsher Say Y here if you want support for SMSC LAN911x and LAN921x families 104ae150435SJeff Kirsher of ethernet controllers. 105ae150435SJeff Kirsher 1068a9ea323SLinus Torvalds To compile this driver as a module, choose M here. The module 107ae150435SJeff Kirsher will be called smsc911x. 108ae150435SJeff Kirsher 109ae150435SJeff Kirsherconfig SMSC911X_ARCH_HOOKS 110ae150435SJeff Kirsher def_bool n 111ae150435SJeff Kirsher depends on SMSC911X 112ae150435SJeff Kirsher ---help--- 113ae150435SJeff Kirsher If the arch enables this, it allows the arch to implement various 114ae150435SJeff Kirsher hooks for more comprehensive interrupt control and also to override 115ae150435SJeff Kirsher the source of the MAC address. 116ae150435SJeff Kirsher 117ae150435SJeff Kirsherconfig SMSC9420 118ae150435SJeff Kirsher tristate "SMSC LAN9420 PCI ethernet adapter support" 119ae150435SJeff Kirsher depends on PCI 120ae150435SJeff Kirsher select CRC32 121ae150435SJeff Kirsher select PHYLIB 122ae150435SJeff Kirsher select SMSC_PHY 123ae150435SJeff Kirsher ---help--- 124ae150435SJeff Kirsher This is a driver for SMSC's LAN9420 PCI ethernet adapter. 125ae150435SJeff Kirsher Say Y if you want it compiled into the kernel, 126ae150435SJeff Kirsher and read the Ethernet-HOWTO, available from 127ae150435SJeff Kirsher <http://www.tldp.org/docs.html#howto>. 128ae150435SJeff Kirsher 129ae150435SJeff Kirsher This driver is also available as a module. The module will be 130ae150435SJeff Kirsher called smsc9420. If you want to compile it as a module, say M 131ae150435SJeff Kirsher here and read <file:Documentation/kbuild/modules.txt> 132ae150435SJeff Kirsher 133ae150435SJeff Kirsherendif # NET_VENDOR_SMSC 134