xref: /linux/drivers/net/ethernet/8390/Kconfig (revision 64edfa65062dc4509ba75978116b2f6d392346f5)
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 NETDEV_LEGACY_INIT if ISA
94	select CRC32
95	help
96	  If you have a network (Ethernet) card of this type, say Y here.
97	  Many Ethernet cards without a specific driver are compatible with
98	  the NE2000.
99
100	  If you have a PCI NE2000 card however, say N here and Y to "PCI
101	  NE2000 and clone support" below.
102
103	  To compile this driver as a module, choose M here. The module
104	  will be called ne.
105
106config NE2K_PCI
107	tristate "PCI NE2000 and clones support (see help)"
108	depends on PCI && HAS_IOPORT
109	select CRC32
110	help
111	  This driver is for NE2000 compatible PCI cards. It will not work
112	  with ISA NE2000 cards (they have their own driver, "NE2000/NE1000
113	  support" below). If you have a PCI NE2000 network (Ethernet) card,
114	  say Y here.
115
116	  This driver also works for the following NE2000 clone cards:
117	  RealTek RTL-8029  Winbond 89C940  Compex RL2000  KTI ET32P2
118	  NetVin NV5000SC   Via 86C926      SureCom NE34   Winbond
119	  Holtek HT80232    Holtek HT80229
120
121	  To compile this driver as a module, choose M here. The module
122	  will be called ne2k-pci.
123
124config APNE
125	tristate "PCMCIA NE2000 support"
126	depends on AMIGA_PCMCIA
127	select CRC32
128	help
129	  If you have a PCMCIA NE2000 compatible adapter, say Y.  Otherwise,
130	  say N.
131
132	  To compile this driver as a module, choose M here: the module
133	  will be called apne.
134
135config PCMCIA_PCNET
136	tristate "NE2000 compatible PCMCIA support"
137	depends on PCMCIA && HAS_IOPORT
138	select CRC32
139	help
140	  Say Y here if you intend to attach an NE2000 compatible PCMCIA
141	  (PC-card) Ethernet or Fast Ethernet card to your computer.
142
143	  To compile this driver as a module, choose M here: the module will be
144	  called pcnet_cs.  If unsure, say N.
145
146config STNIC
147	tristate "National DP83902AV  support"
148	depends on SUPERH
149	select CRC32
150	help
151	  Support for cards based on the National Semiconductor DP83902AV
152	  ST-NIC Serial Network Interface Controller for Twisted Pair.  This
153	  is a 10Mbit/sec Ethernet controller.  Product overview and specs at
154	  <http://www.national.com/pf/DP/DP83902A.html>.
155
156	  If unsure, say N.
157
158config ZORRO8390
159	tristate "Zorro NS8390-based Ethernet support"
160	depends on ZORRO
161	select CRC32
162	help
163	  This driver is for Zorro Ethernet cards using an NS8390-compatible
164	  chipset, like the Village Tronic Ariadne II and the Individual
165	  Computers X-Surf Ethernet cards. If you have such a card, say Y.
166	  Otherwise, say N.
167
168	  To compile this driver as a module, choose M here: the module
169	  will be called zorro8390.
170
171endif # NET_VENDOR_8390
172