drivers/net/ethernet/8390/Kconfig

Source file repositories/reference/linux-study-clean/drivers/net/ethernet/8390/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/net/ethernet/8390/Kconfig
Extension
[no extension]
Size
5246 bytes
Lines
171
Domain
Driver Families
Bucket
drivers/net
Inferred role
Driver Families: build/configuration rule
Status
atlas-only

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0-only
#
# 8390 device configuration
#

config NET_VENDOR_8390
	bool "National Semiconductor 8390 devices"
	default y
	depends on NET_VENDOR_NATSEMI
	help
	  If you have a network (Ethernet) card belonging to this class, say Y.

	  Note that the answer to this question doesn't directly affect the
	  kernel: saying N will just cause the configurator to skip all
	  the questions about National Semiconductor 8390 cards. If you say Y,
	  you will be asked for your specific card in the following questions.

if NET_VENDOR_8390

config AX88796
	tristate "ASIX AX88796 NE2000 clone support" if !ZORRO
	depends on (ARM || MIPS || SUPERH || ZORRO || COMPILE_TEST)
	select CRC32
	select PHYLIB
	select MDIO_BITBANG
	help
	  AX88796 driver, using platform bus to provide
	  chip detection and resources

config AX88796_93CX6
	bool "ASIX AX88796 external 93CX6 eeprom support"
	depends on AX88796
	select EEPROM_93CX6
	help
	  Select this if your platform comes with an external 93CX6 eeprom.

config XSURF100
	tristate "Amiga XSurf 100 AX88796/NE2000 clone support"
	depends on ZORRO
	select AX88796
	select AX88796B_PHY
	help
	  This driver is for the Individual Computers X-Surf 100 Ethernet
	  card (based on the Asix AX88796 chip). If you have such a card,
	  say Y. Otherwise, say N.

	  To compile this driver as a module, choose M here: the module
	  will be called xsurf100.

config HYDRA
	tristate "Hydra support"
	depends on ZORRO
	select CRC32
	help
	  If you have a Hydra Ethernet adapter, say Y. Otherwise, say N.

	  To compile this driver as a module, choose M here: the module
	  will be called hydra.

config ARM_ETHERH
	tristate "I-cubed EtherH/ANT EtherM support"
	depends on ARM && ARCH_ACORN
	select CRC32
	help
	  If you have an Acorn system with one of these network cards, you
	  should say Y to this option if you wish to use it with Linux.

config MAC8390
	tristate "Macintosh NS 8390 based ethernet cards"
	depends on MAC

Annotation

Implementation Notes