1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
257d0b7a0SJeff Kirsher#
357d0b7a0SJeff Kirsher# Cirrus network device configuration
457d0b7a0SJeff Kirsher#
557d0b7a0SJeff Kirsher
657d0b7a0SJeff Kirsherconfig NET_VENDOR_CIRRUS
757d0b7a0SJeff Kirsher	bool "Cirrus devices"
888f07484SJeff Kirsher	default y
947fd22f2SArnd Bergmann	depends on ISA || EISA || ARM || MAC || COMPILE_TEST
10a7f7f624SMasahiro Yamada	help
11138b15edSPaul Gortmaker	  If you have a network (Ethernet) card belonging to this class, say Y.
1257d0b7a0SJeff Kirsher
1357d0b7a0SJeff Kirsher	  Note that the answer to this question doesn't directly affect the
1457d0b7a0SJeff Kirsher	  kernel: saying N will just cause the configurator to skip all
1557d0b7a0SJeff Kirsher	  the questions about Cirrus cards. If you say Y, you will be asked
1657d0b7a0SJeff Kirsher	  for your specific card in the following questions.
1757d0b7a0SJeff Kirsher
1857d0b7a0SJeff Kirsherif NET_VENDOR_CIRRUS
1957d0b7a0SJeff Kirsher
20b340a207SJeff Kirsherconfig CS89x0
2147fd22f2SArnd Bergmann	tristate
2247fd22f2SArnd Bergmann
2347fd22f2SArnd Bergmannconfig CS89x0_ISA
2447fd22f2SArnd Bergmann	tristate "CS89x0 ISA driver support"
2547fd22f2SArnd Bergmann	depends on HAS_IOPORT_MAP
2647fd22f2SArnd Bergmann	depends on ISA
27c9ce1fa1SRandy Dunlap	depends on !PPC32
2847fd22f2SArnd Bergmann	depends on CS89x0_PLATFORM=n
294228c394SArnd Bergmann	select NETDEV_LEGACY_INIT
3047fd22f2SArnd Bergmann	select CS89x0
31a7f7f624SMasahiro Yamada	help
32b340a207SJeff Kirsher	  Support for CS89x0 chipset based Ethernet cards. If you have a
33138b15edSPaul Gortmaker	  network (Ethernet) card of this type, say Y and read the file
34132db935SJakub Kicinski	  <file:Documentation/networking/device_drivers/ethernet/cirrus/cs89x0.rst>.
35b340a207SJeff Kirsher
36b340a207SJeff Kirsher	  To compile this driver as a module, choose M here. The module
37b340a207SJeff Kirsher	  will be called cs89x0.
38b340a207SJeff Kirsher
39e9460a9eSJaccon Bastiaansenconfig CS89x0_PLATFORM
4047fd22f2SArnd Bergmann	tristate "CS89x0 platform driver support"
41*f1181e39SArnd Bergmann	depends on ARM || (COMPILE_TEST && !PPC)
4247fd22f2SArnd Bergmann	select CS89x0
43e9460a9eSJaccon Bastiaansen	help
4447fd22f2SArnd Bergmann	  Say Y to compile the cs89x0 platform driver. This makes this driver
4547fd22f2SArnd Bergmann	  suitable for use on certain evaluation boards such as the iMX21ADS.
46e9460a9eSJaccon Bastiaansen
4747fd22f2SArnd Bergmann	  To compile this driver as a module, choose M here. The module
4847fd22f2SArnd Bergmann	  will be called cs89x0.
49b340a207SJeff Kirsher
5057d0b7a0SJeff Kirsherconfig EP93XX_ETH
5157d0b7a0SJeff Kirsher	tristate "EP93xx Ethernet support"
521b8c8136SArnd Bergmann	depends on (ARM && ARCH_EP93XX) || COMPILE_TEST
5357d0b7a0SJeff Kirsher	select MII
5457d0b7a0SJeff Kirsher	help
5557d0b7a0SJeff Kirsher	  This is a driver for the ethernet hardware included in EP93xx CPUs.
5657d0b7a0SJeff Kirsher	  Say Y if you are building a kernel for EP93xx based devices.
5757d0b7a0SJeff Kirsher
580a3360e1SGeert Uytterhoevenconfig MAC89x0
590a3360e1SGeert Uytterhoeven	tristate "Macintosh CS89x0 based ethernet cards"
600a3360e1SGeert Uytterhoeven	depends on MAC
61a7f7f624SMasahiro Yamada	help
620a3360e1SGeert Uytterhoeven	  Support for CS89x0 chipset based Ethernet cards.  If you have a
63138b15edSPaul Gortmaker	  Nubus or LC-PDS network (Ethernet) card of this type, say Y here.
640a3360e1SGeert Uytterhoeven
650a3360e1SGeert Uytterhoeven	  To compile this driver as a module, choose M here. This module will
660a3360e1SGeert Uytterhoeven	  be called mac89x0.
670a3360e1SGeert Uytterhoeven
6857d0b7a0SJeff Kirsherendif # NET_VENDOR_CIRRUS
69