Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0-only
#
# Chelsio device configuration
#

config CONFIG_NET_VENDOR_CHELSIO
	bool "Chelsio devices"
	default y
	depends on CONFIG_PCI
	---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 Chelsio devices. If you say Y, you will be asked for
	  your specific card in the following questions.

if CONFIG_NET_VENDOR_CHELSIO

config CONFIG_CHELSIO_T1
	tristate "Chelsio 10Gb Ethernet support"
	depends on CONFIG_PCI
	select CONFIG_CRC32
	select CONFIG_MDIO
	---help---
	  This driver supports Chelsio gigabit and 10-gigabit
	  Ethernet cards. More information about adapter features and
	  performance tuning is in
	  <file:Documentation/networking/device_drivers/chelsio/cxgb.txt>.

	  For general information about Chelsio and our products, visit
	  our website at <http://www.chelsio.com>.

	  For customer support, please visit our customer support page at
	  <http://www.chelsio.com/support.html>.

	  Please send feedback to <linux-bugs@chelsio.com>.

	  To compile this driver as a module, choose CONFIG_M here: the module
	  will be called cxgb.

config CONFIG_CHELSIO_T1_1G
	bool "Chelsio gigabit Ethernet support"
	depends on CONFIG_CHELSIO_T1
	---help---
	  Enables support for Chelsio's gigabit Ethernet CONFIG_PCI cards.  If you
	  are using only 10G cards say 'N' here.

config CONFIG_CHELSIO_T3
	tristate "Chelsio Communications T3 10Gb Ethernet support"
	depends on CONFIG_PCI && CONFIG_INET
	select CONFIG_FW_LOADER
	select CONFIG_MDIO
	---help---
	  This driver supports Chelsio T3-based gigabit and 10Gb Ethernet
	  adapters.

	  For general information about Chelsio and our products, visit
	  our website at <http://www.chelsio.com>.

	  For customer support, please visit our customer support page at
	  <http://www.chelsio.com/support.html>.

	  Please send feedback to <linux-bugs@chelsio.com>.

	  To compile this driver as a module, choose CONFIG_M here: the module
	  will be called cxgb3.

config CONFIG_CHELSIO_T4
	tristate "Chelsio Communications T4/T5/T6 Ethernet support"
	depends on CONFIG_PCI && (CONFIG_IPV6 || CONFIG_IPV6=n)
	select CONFIG_FW_LOADER
	select CONFIG_MDIO
	select CONFIG_ZLIB_DEFLATE
	---help---
	  This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet
	  adapter and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb
	  Ethernet adapters.

	  For general information about Chelsio and our products, visit
	  our website at <http://www.chelsio.com>.

	  For customer support, please visit our customer support page at
	  <http://www.chelsio.com/support.html>.

	  Please send feedback to <linux-bugs@chelsio.com>.

	  To compile this driver as a module choose CONFIG_M here; the module
	  will be called cxgb4.

config CONFIG_CHELSIO_T4_DCB
	bool "Data Center Bridging (DCB) Support for Chelsio T4/T5/T6 cards"
	default n
	depends on CONFIG_CHELSIO_T4 && CONFIG_DCB
	---help---
	  Enable CONFIG_DCB support through rtNetlink interface.
	  Say Y here if you want to enable Data Center Bridging (CONFIG_DCB) support
	  in the driver.

	  If unsure, say N.

config CONFIG_CHELSIO_T4_FCOE
	bool "Fibre Channel over Ethernet (FCoE) Support for Chelsio T5 cards"
	default n
	depends on CONFIG_CHELSIO_T4 && CONFIG_CHELSIO_T4_DCB && CONFIG_FCOE
	---help---
	  Enable FCoE offload features.
	  Say Y here if you want to enable Fibre Channel over Ethernet (FCoE) support
	  in the driver.

	  If unsure, say N.

config CONFIG_CHELSIO_T4VF
	tristate "Chelsio Communications T4/T5/T6 Virtual Function Ethernet support"
	depends on CONFIG_PCI
	---help---
	  This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet
	  adapters and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb
	  Ethernet adapters with CONFIG_PCI-CONFIG_E SR-IOV Virtual Functions.

	  For general information about Chelsio and our products, visit
	  our website at <http://www.chelsio.com>.

	  For customer support, please visit our customer support page at
	  <http://www.chelsio.com/support.html>.

	  Please send feedback to <linux-bugs@chelsio.com>.

	  To compile this driver as a module choose CONFIG_M here; the module
	  will be called cxgb4vf.

config CONFIG_CHELSIO_LIB
	tristate
	---help---
	Common library for Chelsio drivers.

endif # CONFIG_NET_VENDOR_CHELSIO