0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Micrel device configuration
0004 #
0005
0006 config NET_VENDOR_MICREL
0007 bool "Micrel devices"
0008 default y
0009 depends on (HAS_IOMEM && DMA_ENGINE) || SPI || PCI || HAS_IOMEM
0010 help
0011 If you have a network (Ethernet) card belonging to this class, say Y.
0012
0013 Note that the answer to this question doesn't directly affect the
0014 kernel: saying N will just cause the configurator to skip all
0015 the questions about Micrel devices. If you say Y, you will be asked
0016 for your specific card in the following questions.
0017
0018 if NET_VENDOR_MICREL
0019
0020 config KS8842
0021 tristate "Micrel KSZ8841/42 with generic bus interface"
0022 depends on HAS_IOMEM && DMA_ENGINE
0023 help
0024 This platform driver is for KSZ8841(1-port) / KS8842(2-port)
0025 ethernet switch chip (managed, VLAN, QoS) from Micrel or
0026 Timberdale(FPGA).
0027
0028 config KS8851
0029 tristate "Micrel KS8851 SPI"
0030 depends on SPI
0031 depends on PTP_1588_CLOCK_OPTIONAL
0032 select MII
0033 select CRC32
0034 select EEPROM_93CX6
0035 select PHYLIB
0036 select MICREL_PHY
0037 help
0038 SPI driver for Micrel KS8851 SPI attached network chip.
0039
0040 config KS8851_MLL
0041 tristate "Micrel KS8851 MLL"
0042 depends on HAS_IOMEM
0043 depends on PTP_1588_CLOCK_OPTIONAL
0044 select MII
0045 select CRC32
0046 select EEPROM_93CX6
0047 select PHYLIB
0048 select MICREL_PHY
0049 help
0050 This platform driver is for Micrel KS8851 Address/data bus
0051 multiplexed network chip.
0052
0053 config KSZ884X_PCI
0054 tristate "Micrel KSZ8841/2 PCI"
0055 depends on PCI
0056 select MII
0057 select CRC32
0058 help
0059 This PCI driver is for Micrel KSZ8841/KSZ8842 PCI Ethernet chip.
0060
0061 To compile this driver as a module, choose M here. The module
0062 will be called ksz884x.
0063
0064 endif # NET_VENDOR_MICREL