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