0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Microchip network device configuration
0004 #
0005
0006 config NET_VENDOR_MICROCHIP
0007 bool "Microchip devices"
0008 default y
0009 help
0010 If you have a network (Ethernet) card belonging to this class, say Y.
0011
0012 Note that the answer to this question doesn't directly affect the
0013 kernel: saying N will just cause the configurator to skip all
0014 the questions about Microchip cards. If you say Y, you will be asked
0015 for your specific card in the following questions.
0016
0017 if NET_VENDOR_MICROCHIP
0018
0019 config ENC28J60
0020 tristate "ENC28J60 support"
0021 depends on SPI
0022 select CRC32
0023 help
0024 Support for the Microchip EN28J60 ethernet chip.
0025
0026 To compile this driver as a module, choose M here. The module will be
0027 called enc28j60.
0028
0029 config ENC28J60_WRITEVERIFY
0030 bool "Enable write verify"
0031 depends on ENC28J60
0032 help
0033 Enable the verify after the buffer write useful for debugging purpose.
0034 If unsure, say N.
0035
0036 config ENCX24J600
0037 tristate "ENCX24J600 support"
0038 depends on SPI
0039 help
0040 Support for the Microchip ENC424J600/624J600 ethernet chip.
0041
0042 To compile this driver as a module, choose M here. The module will be
0043 called encx24j600.
0044
0045 config LAN743X
0046 tristate "LAN743x support"
0047 depends on PCI
0048 depends on PTP_1588_CLOCK_OPTIONAL
0049 select PHYLIB
0050 select CRC16
0051 select CRC32
0052 help
0053 Support for the Microchip LAN743x PCI Express Gigabit Ethernet chip
0054
0055 To compile this driver as a module, choose M here. The module will be
0056 called lan743x.
0057
0058 source "drivers/net/ethernet/microchip/lan966x/Kconfig"
0059 source "drivers/net/ethernet/microchip/sparx5/Kconfig"
0060
0061 endif # NET_VENDOR_MICROCHIP