# SPDX-License-Identifier: GPL-2.0
# Copyright (c) 2023 MCST

#
# Sunlance device configuration
#

config SBUS_SUNLANCE
	tristate "Sun LANCE support for SBUS"
	depends on SBUS
	select CRC32
	help
	  This driver supports the "le" interface present on all 32-bit Sparc
	  systems, on some older Ultra systems and as an Sbus option.  These
	  cards are based on the AMD Lance chipset, which is better known
	  via the NE2100 cards.

	  To compile this driver as a module, choose M here: the module
	  will be called sbus-sunlance.

config PCI_SUNLANCE
	tristate "Pci version Sun LANCE support"
	depends on PCI
	select CRC32
	help
	  To compile this driver as a module, choose M here: the module
	  will be called pci-sunlance.

config MCST_PCC
	tristate "PCC controller (MCST) support"
	depends on PCI
	default n
	help
	  Driver for ethernet over PCI on MGA3D. PCC is the second
	  function of MGA3D.

	  Select y if you have this device on board.

config ETH1000
	tristate "Elbrus Gigabit Ethernet support"
	depends on PCI
	select CRC32
	select MII

config MXGBE
	tristate "Elbrus 10-Gigabit Ethernet support"
	depends on PCI && EPIC && ELDWCXPCS
	depends on E90S || E2K && (CPU_E16C || CPU_E12C || CPU_E48C || CPU_E8V7)
	default n

config MXGBE_DCA
	bool "Direct Cache Access (DCA) Support"
	default y
	depends on MXGBE && E2K_E48C
	help
	   Say Y here if you want to use Direct Cache Access (DCA) in the
	   MXGBE driver.  DCA is a method for warming the CPU cache before data
	   is used, with the intent of lessening the impact of cache misses.

config MGB
	tristate "Elbrus 1/2.5 Gigabit Ethernet card (KPI3)"
	depends on PCI && EPIC && ELDWCXPCS
	default n

config MGB_RT
	tristate "KPI3 Gigabit Ethernet card as p-2-p "
	depends on MCST_RT && PCI && EPIC && ELDWCXPCS
	default m
