1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2580416e6SJeff Kirsher# 3580416e6SJeff Kirsher# Microchip network device configuration 4580416e6SJeff Kirsher# 5580416e6SJeff Kirsher 6580416e6SJeff Kirsherconfig NET_VENDOR_MICROCHIP 7580416e6SJeff Kirsher bool "Microchip devices" 888f07484SJeff Kirsher default y 9a7f7f624SMasahiro Yamada help 10138b15edSPaul Gortmaker If you have a network (Ethernet) card belonging to this class, say Y. 11580416e6SJeff Kirsher 12580416e6SJeff Kirsher Note that the answer to this question doesn't directly affect the 13580416e6SJeff Kirsher kernel: saying N will just cause the configurator to skip all 14580416e6SJeff Kirsher the questions about Microchip cards. If you say Y, you will be asked 15580416e6SJeff Kirsher for your specific card in the following questions. 16580416e6SJeff Kirsher 17580416e6SJeff Kirsherif NET_VENDOR_MICROCHIP 18580416e6SJeff Kirsher 19580416e6SJeff Kirsherconfig ENC28J60 20580416e6SJeff Kirsher tristate "ENC28J60 support" 211a55cdceSKees Cook depends on SPI 22580416e6SJeff Kirsher select CRC32 23a7f7f624SMasahiro Yamada help 24580416e6SJeff Kirsher Support for the Microchip EN28J60 ethernet chip. 25580416e6SJeff Kirsher 26580416e6SJeff Kirsher To compile this driver as a module, choose M here. The module will be 27580416e6SJeff Kirsher called enc28j60. 28580416e6SJeff Kirsher 29580416e6SJeff Kirsherconfig ENC28J60_WRITEVERIFY 30580416e6SJeff Kirsher bool "Enable write verify" 31580416e6SJeff Kirsher depends on ENC28J60 32a7f7f624SMasahiro Yamada help 33580416e6SJeff Kirsher Enable the verify after the buffer write useful for debugging purpose. 34580416e6SJeff Kirsher If unsure, say N. 35580416e6SJeff Kirsher 36d70e5326SJon Ringleconfig ENCX24J600 37d70e5326SJon Ringle tristate "ENCX24J600 support" 38d70e5326SJon Ringle depends on SPI 39a7f7f624SMasahiro Yamada help 406e86ac12SJon Ringle Support for the Microchip ENC424J600/624J600 ethernet chip. 41d70e5326SJon Ringle 42d70e5326SJon Ringle To compile this driver as a module, choose M here. The module will be 436e86ac12SJon Ringle called encx24j600. 44d70e5326SJon Ringle 4523f0703cSBryan Whiteheadconfig LAN743X 4623f0703cSBryan Whitehead tristate "LAN743x support" 4723f0703cSBryan Whitehead depends on PCI 48e5f31552SArnd Bergmann depends on PTP_1588_CLOCK_OPTIONAL 49*566aeed6SRandy Dunlap select PHYLIB 5073c4d1b3SSimon Horman select FIXED_PHY 513aad9240SArnd Bergmann select CRC16 520b32e91fSArnd Bergmann select CRC32 53a7f7f624SMasahiro Yamada help 5423f0703cSBryan Whitehead Support for the Microchip LAN743x PCI Express Gigabit Ethernet chip 5523f0703cSBryan Whitehead 5623f0703cSBryan Whitehead To compile this driver as a module, choose M here. The module will be 5723f0703cSBryan Whitehead called lan743x. 5823f0703cSBryan Whitehead 59db8bcaadSHoratiu Vultursource "drivers/net/ethernet/microchip/lan966x/Kconfig" 603cfa11baSSteen Hegelundsource "drivers/net/ethernet/microchip/sparx5/Kconfig" 618beef08fSSteen Hegelundsource "drivers/net/ethernet/microchip/vcap/Kconfig" 623cfa11baSSteen Hegelund 63580416e6SJeff Kirsherendif # NET_VENDOR_MICROCHIP 64