1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Micrel device configuration 4# 5 6config NET_VENDOR_MICREL 7 bool "Micrel devices" 8 default y 9 depends on (HAS_IOMEM && DMA_ENGINE) || SPI || PCI || HAS_IOMEM 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 Micrel devices. If you say Y, you will be asked 16 for your specific card in the following questions. 17 18if NET_VENDOR_MICREL 19 20config KS8842 21 tristate "Micrel KSZ8841/42 with generic bus interface" 22 depends on HAS_IOMEM && DMA_ENGINE 23 help 24 This platform driver is for KSZ8841(1-port) / KS8842(2-port) 25 ethernet switch chip (managed, VLAN, QoS) from Micrel or 26 Timberdale(FPGA). 27 28config KS8851 29 tristate "Micrel KS8851 SPI" 30 depends on SPI 31 depends on PTP_1588_CLOCK_OPTIONAL 32 select MII 33 select CRC32 34 select EEPROM_93CX6 35 select PHYLIB 36 select MICREL_PHY 37 help 38 SPI driver for Micrel KS8851 SPI attached network chip. 39 40config KS8851_MLL 41 tristate "Micrel KS8851 MLL" 42 depends on HAS_IOMEM 43 depends on PTP_1588_CLOCK_OPTIONAL 44 select MII 45 select CRC32 46 select EEPROM_93CX6 47 select PHYLIB 48 select MICREL_PHY 49 help 50 This platform driver is for Micrel KS8851 Address/data bus 51 multiplexed network chip. 52 53config KSZ884X_PCI 54 tristate "Micrel KSZ8841/2 PCI" 55 depends on PCI 56 select MII 57 select CRC32 58 help 59 This PCI driver is for Micrel KSZ8841/KSZ8842 PCI Ethernet chip. 60 61 To compile this driver as a module, choose M here. The module 62 will be called ksz884x. 63 64endif # NET_VENDOR_MICREL 65