114 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Western Digital/SMC network device configuration4#5 6config NET_VENDOR_SMSC7 bool "SMC (SMSC)/Western Digital devices"8 default y9 depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \10 ISA || MAC || MIPS || NIOS2 || PCI || \11 PCMCIA || SUPERH || XTENSA || COMPILE_TEST12 help13 If you have a network (Ethernet) card belonging to this class, say Y.14 15 Note that the answer to this question doesn't directly affect the16 kernel: saying N will just cause the configurator to skip all17 the questions about SMC/Western Digital cards. If you say Y, you will18 be asked for your specific card in the following questions.19 20if NET_VENDOR_SMSC21 22config SMC919423 tristate "SMC 9194 support"24 depends on ISA25 select CRC3226 select NETDEV_LEGACY_INIT27 help28 This is support for the SMC9xxx based Ethernet cards. Choose this29 option if you have a DELL laptop with the docking station, or30 another SMC9192/9194 based chipset. Say Y if you want it compiled31 into the kernel, and read the file32 <file:Documentation/networking/device_drivers/ethernet/smsc/smc9.rst>.33 34 To compile this driver as a module, choose M here. The module35 will be called smc9194.36 37config SMC91X38 tristate "SMC 91C9x/91C1xxx support"39 select CRC3240 select MII41 depends on !OF || GPIOLIB42 depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \43 MIPS || NIOS2 || SUPERH || XTENSA || COMPILE_TEST44 help45 This is a driver for SMC's 91x series of Ethernet chipsets,46 including the SMC91C94 and the SMC91C111. Say Y if you want it47 compiled into the kernel, and read the file48 <file:Documentation/networking/device_drivers/ethernet/smsc/smc9.rst>.49 50 This driver is also available as a module ( = code which can be51 inserted in and removed from the running kernel whenever you want).52 The module will be called smc91x. If you want to compile it as a53 module, say M here and read <file:Documentation/kbuild/modules.rst>.54 55config PCMCIA_SMC91C9256 tristate "SMC 91Cxx PCMCIA support"57 depends on PCMCIA && HAS_IOPORT58 select CRC3259 select MII60 help61 Say Y here if you intend to attach an SMC 91Cxx compatible PCMCIA62 (PC-card) Ethernet or Fast Ethernet card to your computer.63 64 To compile this driver as a module, choose M here: the module will be65 called smc91c92_cs. If unsure, say N.66 67config EPIC10068 tristate "SMC EtherPower II"69 depends on PCI70 select CRC3271 select MII72 help73 This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC,74 which is based on the SMC83c17x (EPIC/100).75 More specific information and updates are available from76 <http://www.scyld.com/network/epic100.html>.77 78config SMSC911X79 tristate "SMSC LAN911x/LAN921x families embedded ethernet support"80 depends on HAS_IOMEM81 select CRC3282 select MII83 select PHYLIB84 help85 Say Y here if you want support for SMSC LAN911x and LAN921x families86 of ethernet controllers.87 88 To compile this driver as a module, choose M here. The module89 will be called smsc911x.90 91config SMSC911X_ARCH_HOOKS92 def_bool n93 depends on SMSC911X94 help95 If the arch enables this, it allows the arch to implement various96 hooks for more comprehensive interrupt control and also to override97 the source of the MAC address.98 99config SMSC9420100 tristate "SMSC LAN9420 PCI ethernet adapter support"101 depends on PCI102 select CRC32103 select PHYLIB104 select SMSC_PHY105 help106 This is a driver for SMSC's LAN9420 PCI ethernet adapter.107 Say Y here if you want it compiled into the kernel.108 109 This driver is also available as a module. The module will be110 called smsc9420. If you want to compile it as a module, say M111 here and read <file:Documentation/kbuild/modules.rst>112 113endif # NET_VENDOR_SMSC114