Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Tulip family network device configuration
0004 #
0005 
0006 config NET_TULIP
0007         bool "DEC - Tulip devices"
0008         depends on (PCI || EISA || CARDBUS)
0009         help
0010           This selects the "Tulip" family of EISA/PCI network cards.
0011 
0012 if NET_TULIP
0013 
0014 config DE2104X
0015         tristate "Early DECchip Tulip (dc2104x) PCI support"
0016         depends on PCI
0017         select CRC32
0018         help
0019           This driver is developed for the SMC EtherPower series Ethernet
0020           cards and also works with cards based on the DECchip
0021           21040 (Tulip series) chips.  Some LinkSys PCI cards are
0022           of this type.  (If your card is NOT SMC EtherPower 10/100 PCI
0023           (smc9332dst), you can also try the driver for "Generic DECchip"
0024           cards, below.  However, most people with a network card of this type
0025           will say Y here.)
0026 
0027           To compile this driver as a module, choose M here. The module will
0028           be called de2104x.
0029 
0030 config DE2104X_DSL
0031         int "Descriptor Skip Length in 32 bit longwords"
0032         depends on DE2104X
0033         range 0 31
0034         default 0
0035         help
0036           Setting this value allows to align ring buffer descriptors into their
0037           own cache lines. Value of 4 corresponds to the typical 32 byte line
0038           (the descriptor is 16 bytes). This is necessary on systems that lack
0039           cache coherence, an example is PowerMac 5500. Otherwise 0 is safe.
0040           Default is 0, and range is 0 to 31.
0041 
0042 config TULIP
0043         tristate "DECchip Tulip (dc2114x) PCI support"
0044         depends on PCI
0045         select CRC32
0046         help
0047           This driver is developed for the SMC EtherPower series Ethernet
0048           cards and also works with cards based on the DECchip 
0049           21140 (Tulip series) chips.  Some LinkSys PCI cards are
0050           of this type.  (If your card is NOT SMC EtherPower 10/100 PCI
0051           (smc9332dst), you can also try the driver for "Generic DECchip"
0052           cards, above.  However, most people with a network card of this type
0053           will say Y here.)
0054 
0055           To compile this driver as a module, choose M here. The module will
0056           be called tulip.
0057 
0058 config TULIP_MWI
0059         bool "New bus configuration"
0060         depends on TULIP
0061         help
0062           This configures your Tulip card specifically for the card and
0063           system cache line size type you are using.
0064 
0065           This is experimental code, not yet tested on many boards.
0066 
0067           If unsure, say N.
0068 
0069 config TULIP_MMIO
0070         bool "Use PCI shared mem for NIC registers"
0071         depends on TULIP
0072         help
0073           Use PCI shared memory for the NIC registers, rather than going through
0074           the Tulip's PIO (programmed I/O ports).  Faster, but could produce
0075           obscure bugs if your mainboard has memory controller timing issues.
0076           If in doubt, say N.
0077 
0078 config TULIP_NAPI
0079         bool "Use RX polling (NAPI)"
0080         depends on TULIP
0081         help
0082           NAPI is a new driver API designed to reduce CPU and interrupt load
0083           when the driver is receiving lots of packets from the card. It is
0084           still somewhat experimental and thus not yet enabled by default.
0085 
0086           If your estimated Rx load is 10kpps or more, or if the card will be
0087           deployed on potentially unfriendly networks (e.g. in a firewall),
0088           then say Y here.
0089 
0090           If in doubt, say N.
0091 
0092 config TULIP_NAPI_HW_MITIGATION
0093         bool "Use Interrupt Mitigation"
0094         depends on TULIP_NAPI
0095         help
0096           Use HW to reduce RX interrupts. Not strictly necessary since NAPI
0097           reduces RX interrupts by itself. Interrupt mitigation reduces RX
0098           interrupts even at low levels of traffic at the cost of a small
0099           latency.
0100 
0101           If in doubt, say Y.
0102 
0103 config TULIP_DM910X
0104         def_bool y
0105         depends on TULIP && SPARC
0106 
0107 config WINBOND_840
0108         tristate "Winbond W89c840 Ethernet support"
0109         depends on PCI
0110         select CRC32
0111         select MII
0112         help
0113           This driver is for the Winbond W89c840 chip.  It also works with 
0114           the TX9882 chip on the Compex RL100-ATX board.
0115           More specific information and updates are available from
0116           <http://www.scyld.com/network/drivers.html>.
0117 
0118 config DM9102
0119         tristate "Davicom DM910x/DM980x support"
0120         depends on PCI
0121         select CRC32
0122         help
0123           This driver is for DM9102(A)/DM9132/DM9801 compatible PCI cards from
0124           Davicom (<http://www.davicom.com.tw/>).  If you have such a network
0125           (Ethernet) card, say Y.  Some information is contained in the file
0126           <file:Documentation/networking/device_drivers/ethernet/dec/dmfe.rst>.
0127 
0128           To compile this driver as a module, choose M here. The module will
0129           be called dmfe.
0130 
0131 config ULI526X
0132         tristate "ULi M526x controller support"
0133         depends on PCI
0134         select CRC32
0135         help
0136           This driver is for ULi M5261/M5263 10/100M Ethernet Controller
0137           (<http://www.nvidia.com/page/uli_drivers.html>).
0138 
0139           To compile this driver as a module, choose M here. The module will
0140           be called uli526x.
0141           
0142 config PCMCIA_XIRCOM
0143         tristate "Xircom CardBus support"
0144         depends on CARDBUS
0145         help
0146           This driver is for the Digital "Tulip" Ethernet CardBus adapters.
0147           It should work with most DEC 21*4*-based chips/ethercards, as well
0148           as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
0149           ASIX.
0150 
0151           To compile this driver as a module, choose M here. The module will
0152           be called xircom_cb.  If unsure, say N.
0153 
0154 endif # NET_TULIP