xref: /openbmc/linux/drivers/net/ethernet/8390/Kconfig (revision 63dc02bd)
1#
2# 8390 device configuration
3#
4
5config NET_VENDOR_8390
6	bool "National Semi-conductor 8390 devices"
7	default y
8	depends on NET_VENDOR_NATSEMI && (AMIGA_PCMCIA || PCI || SUPERH || \
9		   ISA || MCA || EISA || MAC || M32R || MACH_TX49XX || \
10		   MCA_LEGACY || H8300 || ARM || MIPS || ZORRO || PCMCIA || \
11		   EXPERIMENTAL)
12	---help---
13	  If you have a network (Ethernet) card belonging to this class, say Y
14	  and read the Ethernet-HOWTO, available from
15	  <http://www.tldp.org/docs.html#howto>.
16
17	  Note that the answer to this question doesn't directly affect the
18	  kernel: saying N will just cause the configurator to skip all
19	  the questions about Western Digital cards. If you say Y, you will be
20	  asked for your specific card in the following questions.
21
22if NET_VENDOR_8390
23
24config EL2
25	tristate "3c503 \"EtherLink II\" support"
26	depends on ISA
27	select CRC32
28	---help---
29	  If you have a network (Ethernet) card of this type, say Y and read
30	  the Ethernet-HOWTO, available from
31	  <http://www.tldp.org/docs.html#howto>.
32
33	  To compile this driver as a module, choose M here. The module
34	  will be called 3c503.
35
36config AC3200
37	tristate "Ansel Communications EISA 3200 support (EXPERIMENTAL)"
38	depends on PCI && (ISA || EISA) && EXPERIMENTAL
39	select CRC32
40	---help---
41	  If you have a network (Ethernet) card of this type, say Y and read
42	  the Ethernet-HOWTO, available from
43	  <http://www.tldp.org/docs.html#howto>.
44
45	  To compile this driver as a module, choose M here. The module
46	  will be called ac3200.
47
48config PCMCIA_AXNET
49	tristate "Asix AX88190 PCMCIA support"
50	depends on PCMCIA
51	---help---
52	  Say Y here if you intend to attach an Asix AX88190-based PCMCIA
53	  (PC-card) Fast Ethernet card to your computer.  These cards are
54	  nearly NE2000 compatible but need a separate driver due to a few
55	  misfeatures.
56
57	  To compile this driver as a module, choose M here: the module will be
58	  called axnet_cs.  If unsure, say N.
59
60config AX88796
61	tristate "ASIX AX88796 NE2000 clone support"
62	depends on (ARM || MIPS || SUPERH)
63	select PHYLIB
64	select MDIO_BITBANG
65	---help---
66	  AX88796 driver, using platform bus to provide
67	  chip detection and resources
68
69config AX88796_93CX6
70	bool "ASIX AX88796 external 93CX6 eeprom support"
71	depends on AX88796
72	select EEPROM_93CX6
73	---help---
74	  Select this if your platform comes with an external 93CX6 eeprom.
75
76config E2100
77	tristate "Cabletron E21xx support"
78	depends on ISA
79	select CRC32
80	---help---
81	  If you have a network (Ethernet) card of this type, say Y and read
82	  the Ethernet-HOWTO, available from
83	  <http://www.tldp.org/docs.html#howto>.
84
85	  To compile this driver as a module, choose M here. The module
86	  will be called e2100.
87
88config ES3210
89	tristate "Racal-Interlan EISA ES3210 support (EXPERIMENTAL)"
90	depends on PCI && EISA && EXPERIMENTAL
91	select CRC32
92	---help---
93	  If you have a network (Ethernet) card of this type, say Y and read
94	  the Ethernet-HOWTO, available from
95	  <http://www.tldp.org/docs.html#howto>.
96
97	  To compile this driver as a module, choose M here. The module
98	  will be called es3210.
99
100config HPLAN_PLUS
101	tristate "HP PCLAN+ (27247B and 27252A) support"
102	depends on ISA
103	select CRC32
104	---help---
105	  If you have a network (Ethernet) card of this type, say Y and read
106	  the Ethernet-HOWTO, available from
107	  <http://www.tldp.org/docs.html#howto>.
108
109	  To compile this driver as a module, choose M here. The module
110	  will be called hp-plus.
111
112config HPLAN
113	tristate "HP PCLAN (27245 and other 27xxx series) support"
114	depends on ISA
115	select CRC32
116	---help---
117	  If you have a network (Ethernet) card of this type, say Y and read
118	  the Ethernet-HOWTO, available from
119	  <http://www.tldp.org/docs.html#howto>.
120
121	  To compile this driver as a module, choose M here. The module
122	  will be called hp.
123
124config HYDRA
125	tristate "Hydra support"
126	depends on ZORRO
127	select CRC32
128	---help---
129	  If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.
130
131	  To compile this driver as a module, choose M here: the module
132	  will be called hydra.
133
134config ARM_ETHERH
135	tristate "I-cubed EtherH/ANT EtherM support"
136	depends on ARM && ARCH_ACORN
137	select CRC32
138	---help---
139	  If you have an Acorn system with one of these network cards, you
140	  should say Y to this option if you wish to use it with Linux.
141
142config LNE390
143	tristate "Mylex EISA LNE390A/B support (EXPERIMENTAL)"
144	depends on PCI && EISA && EXPERIMENTAL
145	select CRC32
146	---help---
147	  If you have a network (Ethernet) card of this type, say Y and read
148	  the Ethernet-HOWTO, available from
149	  <http://www.tldp.org/docs.html#howto>.
150
151	  To compile this driver as a module, choose M here. The module
152	  will be called lne390.
153
154config MAC8390
155	bool "Macintosh NS 8390 based ethernet cards"
156	depends on MAC
157	select CRC32
158	---help---
159	  If you want to include a driver to support Nubus or LC-PDS
160	  Ethernet cards using an NS8390 chipset or its equivalent, say Y
161	  and read the Ethernet-HOWTO, available from
162	  <http://www.tldp.org/docs.html#howto>.
163
164config NE2000
165	tristate "NE2000/NE1000 support"
166	depends on (ISA || (Q40 && m) || M32R || MACH_TX49XX)
167	select CRC32
168	---help---
169	  If you have a network (Ethernet) card of this type, say Y and read
170	  the Ethernet-HOWTO, available from
171	  <http://www.tldp.org/docs.html#howto>.  Many Ethernet cards
172	  without a specific driver are compatible with NE2000.
173
174	  If you have a PCI NE2000 card however, say N here and Y to "PCI
175	  NE2000 and clone support" under "EISA, VLB, PCI and on board
176	  controllers" below. If you have a NE2000 card and are running on
177	  an MCA system (a bus system used on some IBM PS/2 computers and
178	  laptops), say N here and Y to "NE/2 (ne2000 MCA version) support",
179	  below.
180
181	  To compile this driver as a module, choose M here. The module
182	  will be called ne.
183
184config NE2_MCA
185	tristate "NE/2 (ne2000 MCA version) support"
186	depends on MCA_LEGACY
187	select CRC32
188	---help---
189	  If you have a network (Ethernet) card of this type, say Y and read
190	  the Ethernet-HOWTO, available from
191	  <http://www.tldp.org/docs.html#howto>.
192
193	  To compile this driver as a module, choose M here. The module
194	  will be called ne2.
195
196config NE2K_PCI
197	tristate "PCI NE2000 and clones support (see help)"
198	depends on PCI
199	select CRC32
200	---help---
201	  This driver is for NE2000 compatible PCI cards. It will not work
202	  with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
203	  support" below). If you have a PCI NE2000 network (Ethernet) card,
204	  say Y and read the Ethernet-HOWTO, available from
205	  <http://www.tldp.org/docs.html#howto>.
206
207	  This driver also works for the following NE2000 clone cards:
208	  RealTek RTL-8029  Winbond 89C940  Compex RL2000  KTI ET32P2
209	  NetVin NV5000SC   Via 86C926      SureCom NE34   Winbond
210	  Holtek HT80232    Holtek HT80229
211
212	  To compile this driver as a module, choose M here. The module
213	  will be called ne2k-pci.
214
215config APNE
216	tristate "PCMCIA NE2000 support"
217	depends on AMIGA_PCMCIA
218	select CRC32
219	---help---
220	  If you have a PCMCIA NE2000 compatible adapter, say Y.  Otherwise,
221	  say N.
222
223	  To compile this driver as a module, choose M here: the module
224	  will be called apne.
225
226config NE3210
227	tristate "Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)"
228	depends on PCI && EISA && EXPERIMENTAL
229	select CRC32
230	---help---
231	  If you have a network (Ethernet) card of this type, say Y and read
232	  the Ethernet-HOWTO, available from
233	  <http://www.tldp.org/docs.html#howto>.  Note that this driver
234	  will NOT WORK for NE3200 cards as they are completely different.
235
236	  To compile this driver as a module, choose M here. The module
237	  will be called ne3210.
238
239config PCMCIA_PCNET
240	tristate "NE2000 compatible PCMCIA support"
241	depends on PCMCIA
242	select CRC32
243	---help---
244	  Say Y here if you intend to attach an NE2000 compatible PCMCIA
245	  (PC-card) Ethernet or Fast Ethernet card to your computer.
246
247	  To compile this driver as a module, choose M here: the module will be
248	  called pcnet_cs.  If unsure, say N.
249
250config NE_H8300
251	tristate "NE2000 compatible support for H8/300"
252	depends on H8300
253	---help---
254	  Say Y here if you want to use the NE2000 compatible
255	  controller on the Renesas H8/300 processor.
256
257config STNIC
258	tristate "National DP83902AV  support"
259	depends on SUPERH
260	select CRC32
261	---help---
262	  Support for cards based on the National Semiconductor DP83902AV
263	  ST-NIC Serial Network Interface Controller for Twisted Pair.  This
264	  is a 10Mbit/sec Ethernet controller.  Product overview and specs at
265	  <http://www.national.com/pf/DP/DP83902A.html>.
266
267	  If unsure, say N.
268
269config ULTRAMCA
270	tristate "SMC Ultra MCA support"
271	depends on MCA
272	select CRC32
273	---help---
274	  If you have a network (Ethernet) card of this type and are running
275	  an MCA based system (PS/2), say Y and read the Ethernet-HOWTO,
276	  available from <http://www.tldp.org/docs.html#howto>.
277
278	  To compile this driver as a module, choose M here. The module
279	  will be called smc-mca.
280
281config ULTRA
282	tristate "SMC Ultra support"
283	depends on ISA
284	select CRC32
285	---help---
286	  If you have a network (Ethernet) card of this type, say Y and read
287	  the Ethernet-HOWTO, available from
288	  <http://www.tldp.org/docs.html#howto>.
289
290	  Important: There have been many reports that, with some motherboards
291	  mixing an SMC Ultra and an Adaptec AHA154x SCSI card (or compatible,
292	  such as some BusLogic models) causes corruption problems with many
293	  operating systems. The Linux smc-ultra driver has a work-around for
294	  this but keep it in mind if you have such a SCSI card and have
295	  problems.
296
297	  To compile this driver as a module, choose M here. The module
298	  will be called smc-ultra.
299
300config ULTRA32
301	tristate "SMC Ultra32 EISA support"
302	depends on EISA
303	select CRC32
304	---help---
305	  If you have a network (Ethernet) card of this type, say Y and read
306	  the Ethernet-HOWTO, available from
307	  <http://www.tldp.org/docs.html#howto>.
308
309	  To compile this driver as a module, choose M here. The module
310	  will be called smc-ultra32.
311
312config WD80x3
313	tristate "WD80*3 support"
314	depends on ISA
315	select CRC32
316	---help---
317	  If you have a network (Ethernet) card of this type, say Y and read
318	  the Ethernet-HOWTO, available from
319	  <http://www.tldp.org/docs.html#howto>.
320
321	  To compile this driver as a module, choose M here. The module
322	  will be called wd.
323
324config ZORRO8390
325	tristate "Zorro NS8390-based Ethernet support"
326	depends on ZORRO
327	select CRC32
328	---help---
329	  This driver is for Zorro Ethernet cards using an NS8390-compatible
330	  chipset, like the Village Tronic Ariadne II and the Individual
331	  Computers X-Surf Ethernet cards. If you have such a card, say Y.
332	  Otherwise, say N.
333
334	  To compile this driver as a module, choose M here: the module
335	  will be called zorro8390.
336
337endif # NET_VENDOR_8390
338