Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Western Digital/SMC network device configuration
0004 #
0005 
0006 config NET_VENDOR_SMSC
0007         bool "SMC (SMSC)/Western Digital devices"
0008         default y
0009         depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \
0010                    ISA || MAC || MIPS || NIOS2 || PCI || \
0011                    PCMCIA || SUPERH || XTENSA || COMPILE_TEST
0012         help
0013           If you have a network (Ethernet) card belonging to this class, say Y.
0014 
0015           Note that the answer to this question doesn't directly affect the
0016           kernel: saying N will just cause the configurator to skip all
0017           the questions about SMC/Western Digital cards. If you say Y, you will
0018           be asked for your specific card in the following questions.
0019 
0020 if NET_VENDOR_SMSC
0021 
0022 config SMC9194
0023         tristate "SMC 9194 support"
0024         depends on ISA
0025         select CRC32
0026         select NETDEV_LEGACY_INIT
0027         help
0028           This is support for the SMC9xxx based Ethernet cards. Choose this
0029           option if you have a DELL laptop with the docking station, or
0030           another SMC9192/9194 based chipset.  Say Y if you want it compiled
0031           into the kernel, and read the file
0032           <file:Documentation/networking/device_drivers/ethernet/smsc/smc9.rst>.
0033 
0034           To compile this driver as a module, choose M here. The module
0035           will be called smc9194.
0036 
0037 config SMC91X
0038         tristate "SMC 91C9x/91C1xxx support"
0039         select CRC32
0040         select MII
0041         depends on !OF || GPIOLIB
0042         depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \
0043                    MIPS || NIOS2 || SUPERH || XTENSA || COMPILE_TEST
0044         help
0045           This is a driver for SMC's 91x series of Ethernet chipsets,
0046           including the SMC91C94 and the SMC91C111. Say Y if you want it
0047           compiled into the kernel, and read the file
0048           <file:Documentation/networking/device_drivers/ethernet/smsc/smc9.rst>.
0049 
0050           This driver is also available as a module ( = code which can be
0051           inserted in and removed from the running kernel whenever you want).
0052           The module will be called smc91x.  If you want to compile it as a
0053           module, say M here and read <file:Documentation/kbuild/modules.rst>.
0054 
0055 config PCMCIA_SMC91C92
0056         tristate "SMC 91Cxx PCMCIA support"
0057         depends on PCMCIA
0058         select CRC32
0059         select MII
0060         help
0061           Say Y here if you intend to attach an SMC 91Cxx compatible PCMCIA
0062           (PC-card) Ethernet or Fast Ethernet card to your computer.
0063 
0064           To compile this driver as a module, choose M here: the module will be
0065           called smc91c92_cs.  If unsure, say N.
0066 
0067 config EPIC100
0068         tristate "SMC EtherPower II"
0069         depends on PCI
0070         select CRC32
0071         select MII
0072         help
0073           This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC,
0074           which is based on the SMC83c17x (EPIC/100).
0075           More specific information and updates are available from
0076           <http://www.scyld.com/network/epic100.html>.
0077 
0078 config SMC911X
0079         tristate "SMSC LAN911[5678] support"
0080         select CRC32
0081         select MII
0082         depends on (ARM || SUPERH || COMPILE_TEST)
0083         help
0084           This is a driver for SMSC's LAN911x series of Ethernet chipsets
0085           including the new LAN9115, LAN9116, LAN9117, and LAN9118.
0086           Say Y here if you want it compiled into the kernel.
0087 
0088           This driver is also available as a module. The module will be
0089           called smc911x.  If you want to compile it as a module, say M
0090           here and read <file:Documentation/kbuild/modules.rst>
0091 
0092 config SMSC911X
0093         tristate "SMSC LAN911x/LAN921x families embedded ethernet support"
0094         depends on HAS_IOMEM
0095         select CRC32
0096         select MII
0097         select PHYLIB
0098         help
0099           Say Y here if you want support for SMSC LAN911x and LAN921x families
0100           of ethernet controllers.
0101 
0102           To compile this driver as a module, choose M here. The module
0103           will be called smsc911x.
0104 
0105 config SMSC911X_ARCH_HOOKS
0106         def_bool n
0107         depends on SMSC911X
0108         help
0109           If the arch enables this, it allows the arch to implement various
0110           hooks for more comprehensive interrupt control and also to override
0111           the source of the MAC address.
0112 
0113 config SMSC9420
0114         tristate "SMSC LAN9420 PCI ethernet adapter support"
0115         depends on PCI
0116         select CRC32
0117         select PHYLIB
0118         select SMSC_PHY
0119         help
0120           This is a driver for SMSC's LAN9420 PCI ethernet adapter.
0121           Say Y here if you want it compiled into the kernel.
0122 
0123           This driver is also available as a module. The module will be
0124           called smsc9420.  If you want to compile it as a module, say M
0125           here and read <file:Documentation/kbuild/modules.rst>
0126 
0127 endif # NET_VENDOR_SMSC