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