Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

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

config CONFIG_NET_VENDOR_MICREL
	bool "Micrel devices"
	default y
	depends on (CONFIG_HAS_IOMEM && CONFIG_DMA_ENGINE) || CONFIG_SPI || CONFIG_PCI || CONFIG_HAS_IOMEM
	---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 Micrel devices. If you say Y, you will be asked
	  for your specific card in the following questions.

if CONFIG_NET_VENDOR_MICREL

config CONFIG_KS8842
	tristate "Micrel KSZ8841/42 with generic bus interface"
	depends on CONFIG_HAS_IOMEM && CONFIG_DMA_ENGINE
	---help---
	  This platform driver is for KSZ8841(1-port) / CONFIG_KS8842(2-port)
	  ethernet switch chip (managed, VLAN, QoS) from Micrel or
	  Timberdale(CONFIG_FPGA).

config CONFIG_KS8851
	tristate "Micrel KS8851 SPI"
	depends on CONFIG_SPI
	select CONFIG_MII
	select CONFIG_CRC32
	select CONFIG_EEPROM_93CX6
	---help---
	  CONFIG_SPI driver for Micrel CONFIG_KS8851 CONFIG_SPI attached network chip.

config CONFIG_KS8851_MLL
	tristate "Micrel KS8851 MLL"
	depends on CONFIG_HAS_IOMEM
	select CONFIG_MII
	---help---
	  This platform driver is for Micrel CONFIG_KS8851 Address/data bus
	  multiplexed network chip.

config CONFIG_KSZ884X_PCI
	tristate "Micrel KSZ8841/2 PCI"
	depends on CONFIG_PCI
	select CONFIG_MII
	select CONFIG_CRC32
	---help---
	  This CONFIG_PCI driver is for Micrel KSZ8841/KSZ8842 CONFIG_PCI Ethernet chip.

	  To compile this driver as a module, choose CONFIG_M here. The module
	  will be called ksz884x.

endif # CONFIG_NET_VENDOR_MICREL