xref: /OK3568_Linux_fs/kernel/drivers/net/ethernet/8390/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# 8390 device configuration
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun
6*4882a593Smuzhiyunconfig NET_VENDOR_8390
7*4882a593Smuzhiyun	bool "National Semiconductor 8390 devices"
8*4882a593Smuzhiyun	default y
9*4882a593Smuzhiyun	depends on NET_VENDOR_NATSEMI
10*4882a593Smuzhiyun	help
11*4882a593Smuzhiyun	  If you have a network (Ethernet) card belonging to this class, say Y.
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun	  Note that the answer to this question doesn't directly affect the
14*4882a593Smuzhiyun	  kernel: saying N will just cause the configurator to skip all
15*4882a593Smuzhiyun	  the questions about National Semiconductor 8390 cards. If you say Y,
16*4882a593Smuzhiyun	  you will be asked for your specific card in the following questions.
17*4882a593Smuzhiyun
18*4882a593Smuzhiyunif NET_VENDOR_8390
19*4882a593Smuzhiyun
20*4882a593Smuzhiyunconfig PCMCIA_AXNET
21*4882a593Smuzhiyun	tristate "Asix AX88190 PCMCIA support"
22*4882a593Smuzhiyun	depends on PCMCIA
23*4882a593Smuzhiyun	help
24*4882a593Smuzhiyun	  Say Y here if you intend to attach an Asix AX88190-based PCMCIA
25*4882a593Smuzhiyun	  (PC-card) Fast Ethernet card to your computer.  These cards are
26*4882a593Smuzhiyun	  nearly NE2000 compatible but need a separate driver due to a few
27*4882a593Smuzhiyun	  misfeatures.
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module will be
30*4882a593Smuzhiyun	  called axnet_cs.  If unsure, say N.
31*4882a593Smuzhiyun
32*4882a593Smuzhiyunconfig AX88796
33*4882a593Smuzhiyun	tristate "ASIX AX88796 NE2000 clone support" if !ZORRO
34*4882a593Smuzhiyun	depends on (ARM || MIPS || SUPERH || ZORRO || COMPILE_TEST)
35*4882a593Smuzhiyun	select CRC32
36*4882a593Smuzhiyun	select PHYLIB
37*4882a593Smuzhiyun	select MDIO_BITBANG
38*4882a593Smuzhiyun	help
39*4882a593Smuzhiyun	  AX88796 driver, using platform bus to provide
40*4882a593Smuzhiyun	  chip detection and resources
41*4882a593Smuzhiyun
42*4882a593Smuzhiyunconfig AX88796_93CX6
43*4882a593Smuzhiyun	bool "ASIX AX88796 external 93CX6 eeprom support"
44*4882a593Smuzhiyun	depends on AX88796
45*4882a593Smuzhiyun	select EEPROM_93CX6
46*4882a593Smuzhiyun	help
47*4882a593Smuzhiyun	  Select this if your platform comes with an external 93CX6 eeprom.
48*4882a593Smuzhiyun
49*4882a593Smuzhiyunconfig XSURF100
50*4882a593Smuzhiyun	tristate "Amiga XSurf 100 AX88796/NE2000 clone support"
51*4882a593Smuzhiyun	depends on ZORRO
52*4882a593Smuzhiyun	select AX88796
53*4882a593Smuzhiyun	select AX88796B_PHY
54*4882a593Smuzhiyun	help
55*4882a593Smuzhiyun	  This driver is for the Individual Computers X-Surf 100 Ethernet
56*4882a593Smuzhiyun	  card (based on the Asix AX88796 chip). If you have such a card,
57*4882a593Smuzhiyun	  say Y. Otherwise, say N.
58*4882a593Smuzhiyun
59*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
60*4882a593Smuzhiyun	  will be called xsurf100.
61*4882a593Smuzhiyun
62*4882a593Smuzhiyunconfig HYDRA
63*4882a593Smuzhiyun	tristate "Hydra support"
64*4882a593Smuzhiyun	depends on ZORRO
65*4882a593Smuzhiyun	select CRC32
66*4882a593Smuzhiyun	help
67*4882a593Smuzhiyun	  If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
70*4882a593Smuzhiyun	  will be called hydra.
71*4882a593Smuzhiyun
72*4882a593Smuzhiyunconfig ARM_ETHERH
73*4882a593Smuzhiyun	tristate "I-cubed EtherH/ANT EtherM support"
74*4882a593Smuzhiyun	depends on ARM && ARCH_ACORN
75*4882a593Smuzhiyun	select CRC32
76*4882a593Smuzhiyun	help
77*4882a593Smuzhiyun	  If you have an Acorn system with one of these network cards, you
78*4882a593Smuzhiyun	  should say Y to this option if you wish to use it with Linux.
79*4882a593Smuzhiyun
80*4882a593Smuzhiyunconfig MAC8390
81*4882a593Smuzhiyun	tristate "Macintosh NS 8390 based ethernet cards"
82*4882a593Smuzhiyun	depends on MAC
83*4882a593Smuzhiyun	select CRC32
84*4882a593Smuzhiyun	help
85*4882a593Smuzhiyun	  If you want to include a driver to support Nubus or LC-PDS
86*4882a593Smuzhiyun	  Ethernet cards using an NS8390 chipset or its equivalent, say Y.
87*4882a593Smuzhiyun
88*4882a593Smuzhiyunconfig MCF8390
89*4882a593Smuzhiyun	tristate "ColdFire NS8390 based Ethernet support"
90*4882a593Smuzhiyun	depends on COLDFIRE
91*4882a593Smuzhiyun	select CRC32
92*4882a593Smuzhiyun	help
93*4882a593Smuzhiyun	  This driver is for Ethernet devices using an NS8390-compatible
94*4882a593Smuzhiyun	  chipset on many common ColdFire CPU based boards. Many of the older
95*4882a593Smuzhiyun	  Freescale dev boards use this, and some other common boards like
96*4882a593Smuzhiyun	  some SnapGear routers do as well.
97*4882a593Smuzhiyun
98*4882a593Smuzhiyun	  If you have one of these boards and want to use the network interface
99*4882a593Smuzhiyun	  on them then choose Y. To compile this driver as a module, choose M
100*4882a593Smuzhiyun	  here, the module will be called mcf8390.
101*4882a593Smuzhiyun
102*4882a593Smuzhiyunconfig NE2000
103*4882a593Smuzhiyun	tristate "NE2000/NE1000 support"
104*4882a593Smuzhiyun	depends on (ISA || (Q40 && m) || MACH_TX49XX || ATARI_ETHERNEC)
105*4882a593Smuzhiyun	select CRC32
106*4882a593Smuzhiyun	help
107*4882a593Smuzhiyun	  If you have a network (Ethernet) card of this type, say Y here.
108*4882a593Smuzhiyun	  Many Ethernet cards without a specific driver are compatible with
109*4882a593Smuzhiyun	  the NE2000.
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun	  If you have a PCI NE2000 card however, say N here and Y to "PCI
112*4882a593Smuzhiyun	  NE2000 and clone support" below.
113*4882a593Smuzhiyun
114*4882a593Smuzhiyun	  To compile this driver as a module, choose M here. The module
115*4882a593Smuzhiyun	  will be called ne.
116*4882a593Smuzhiyun
117*4882a593Smuzhiyunconfig NE2K_PCI
118*4882a593Smuzhiyun	tristate "PCI NE2000 and clones support (see help)"
119*4882a593Smuzhiyun	depends on PCI
120*4882a593Smuzhiyun	select CRC32
121*4882a593Smuzhiyun	help
122*4882a593Smuzhiyun	  This driver is for NE2000 compatible PCI cards. It will not work
123*4882a593Smuzhiyun	  with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
124*4882a593Smuzhiyun	  support" below). If you have a PCI NE2000 network (Ethernet) card,
125*4882a593Smuzhiyun	  say Y here.
126*4882a593Smuzhiyun
127*4882a593Smuzhiyun	  This driver also works for the following NE2000 clone cards:
128*4882a593Smuzhiyun	  RealTek RTL-8029  Winbond 89C940  Compex RL2000  KTI ET32P2
129*4882a593Smuzhiyun	  NetVin NV5000SC   Via 86C926      SureCom NE34   Winbond
130*4882a593Smuzhiyun	  Holtek HT80232    Holtek HT80229
131*4882a593Smuzhiyun
132*4882a593Smuzhiyun	  To compile this driver as a module, choose M here. The module
133*4882a593Smuzhiyun	  will be called ne2k-pci.
134*4882a593Smuzhiyun
135*4882a593Smuzhiyunconfig APNE
136*4882a593Smuzhiyun	tristate "PCMCIA NE2000 support"
137*4882a593Smuzhiyun	depends on AMIGA_PCMCIA
138*4882a593Smuzhiyun	select CRC32
139*4882a593Smuzhiyun	help
140*4882a593Smuzhiyun	  If you have a PCMCIA NE2000 compatible adapter, say Y.  Otherwise,
141*4882a593Smuzhiyun	  say N.
142*4882a593Smuzhiyun
143*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
144*4882a593Smuzhiyun	  will be called apne.
145*4882a593Smuzhiyun
146*4882a593Smuzhiyunconfig PCMCIA_PCNET
147*4882a593Smuzhiyun	tristate "NE2000 compatible PCMCIA support"
148*4882a593Smuzhiyun	depends on PCMCIA
149*4882a593Smuzhiyun	select CRC32
150*4882a593Smuzhiyun	help
151*4882a593Smuzhiyun	  Say Y here if you intend to attach an NE2000 compatible PCMCIA
152*4882a593Smuzhiyun	  (PC-card) Ethernet or Fast Ethernet card to your computer.
153*4882a593Smuzhiyun
154*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module will be
155*4882a593Smuzhiyun	  called pcnet_cs.  If unsure, say N.
156*4882a593Smuzhiyun
157*4882a593Smuzhiyunconfig STNIC
158*4882a593Smuzhiyun	tristate "National DP83902AV  support"
159*4882a593Smuzhiyun	depends on SUPERH
160*4882a593Smuzhiyun	select CRC32
161*4882a593Smuzhiyun	help
162*4882a593Smuzhiyun	  Support for cards based on the National Semiconductor DP83902AV
163*4882a593Smuzhiyun	  ST-NIC Serial Network Interface Controller for Twisted Pair.  This
164*4882a593Smuzhiyun	  is a 10Mbit/sec Ethernet controller.  Product overview and specs at
165*4882a593Smuzhiyun	  <http://www.national.com/pf/DP/DP83902A.html>.
166*4882a593Smuzhiyun
167*4882a593Smuzhiyun	  If unsure, say N.
168*4882a593Smuzhiyun
169*4882a593Smuzhiyunconfig ULTRA
170*4882a593Smuzhiyun	tristate "SMC Ultra support"
171*4882a593Smuzhiyun	depends on ISA
172*4882a593Smuzhiyun	select CRC32
173*4882a593Smuzhiyun	help
174*4882a593Smuzhiyun	  If you have a network (Ethernet) card of this type, say Y here.
175*4882a593Smuzhiyun
176*4882a593Smuzhiyun	  Important: There have been many reports that, with some motherboards
177*4882a593Smuzhiyun	  mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible,
178*4882a593Smuzhiyun	  such as some BusLogic models) causes corruption problems with many
179*4882a593Smuzhiyun	  operating systems. The Linux smc-ultra driver has a work-around for
180*4882a593Smuzhiyun	  this but keep it in mind if you have such a SCSI card and have
181*4882a593Smuzhiyun	  problems.
182*4882a593Smuzhiyun
183*4882a593Smuzhiyun	  To compile this driver as a module, choose M here. The module
184*4882a593Smuzhiyun	  will be called smc-ultra.
185*4882a593Smuzhiyun
186*4882a593Smuzhiyunconfig WD80x3
187*4882a593Smuzhiyun	tristate "WD80*3 support"
188*4882a593Smuzhiyun	depends on ISA
189*4882a593Smuzhiyun	select CRC32
190*4882a593Smuzhiyun	help
191*4882a593Smuzhiyun	  If you have a network (Ethernet) card of this type, say Y here.
192*4882a593Smuzhiyun
193*4882a593Smuzhiyun	  To compile this driver as a module, choose M here. The module
194*4882a593Smuzhiyun	  will be called wd.
195*4882a593Smuzhiyun
196*4882a593Smuzhiyunconfig ZORRO8390
197*4882a593Smuzhiyun	tristate "Zorro NS8390-based Ethernet support"
198*4882a593Smuzhiyun	depends on ZORRO
199*4882a593Smuzhiyun	select CRC32
200*4882a593Smuzhiyun	help
201*4882a593Smuzhiyun	  This driver is for Zorro Ethernet cards using an NS8390-compatible
202*4882a593Smuzhiyun	  chipset, like the Village Tronic Ariadne II and the Individual
203*4882a593Smuzhiyun	  Computers X-Surf Ethernet cards. If you have such a card, say Y.
204*4882a593Smuzhiyun	  Otherwise, say N.
205*4882a593Smuzhiyun
206*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
207*4882a593Smuzhiyun	  will be called zorro8390.
208*4882a593Smuzhiyun
209*4882a593Smuzhiyunendif # NET_VENDOR_8390
210