xref: /linux/drivers/net/ethernet/sfc/siena/Kconfig (revision 58b6b3d5379de9198c091f08e14d82e67629f96e)
1c5a13c31SMartin Habets# SPDX-License-Identifier: GPL-2.0-only
2c5a13c31SMartin Habetsconfig SFC_SIENA
3c5a13c31SMartin Habets	tristate "Solarflare SFC9000 support"
4c5a13c31SMartin Habets	depends on PCI
5c5a13c31SMartin Habets	select MDIO
6c5a13c31SMartin Habets	select CRC32
7c5a13c31SMartin Habets	help
8c5a13c31SMartin Habets	  This driver supports 10-gigabit Ethernet cards based on
9c5a13c31SMartin Habets	  the Solarflare SFC9000 controller.
10c5a13c31SMartin Habets
11c5a13c31SMartin Habets	  To compile this driver as a module, choose M here.  The module
12c5a13c31SMartin Habets	  will be called sfc-siena.
1365d4b471SMartin Habetsconfig SFC_SIENA_MTD
1465d4b471SMartin Habets	bool "Solarflare SFC9000-family MTD support"
1565d4b471SMartin Habets	depends on SFC_SIENA && MTD && !(SFC_SIENA=y && MTD=m)
1665d4b471SMartin Habets	default y
1765d4b471SMartin Habets	help
1865d4b471SMartin Habets	  This exposes the on-board flash and/or EEPROM as MTD devices
1965d4b471SMartin Habets	  (e.g. /dev/mtd1).  This is required to update the firmware or
2065d4b471SMartin Habets	  the boot configuration under Linux.
21f62a0745SMartin Habetsconfig SFC_SIENA_MCDI_MON
22f62a0745SMartin Habets	bool "Solarflare SFC9000-family hwmon support"
23f62a0745SMartin Habets	depends on SFC_SIENA && HWMON && !(SFC_SIENA=y && HWMON=m)
24f62a0745SMartin Habets	default y
25f62a0745SMartin Habets	help
26f62a0745SMartin Habets	  This exposes the on-board firmware-managed sensors as a
27f62a0745SMartin Habets	  hardware monitor device.
28dfb1cfbdSMartin Habetsconfig SFC_SIENA_SRIOV
29dfb1cfbdSMartin Habets	bool "Solarflare SFC9000-family SR-IOV support"
30dfb1cfbdSMartin Habets	depends on SFC_SIENA && PCI_IOV
31dfb1cfbdSMartin Habets	default n
32dfb1cfbdSMartin Habets	help
33dfb1cfbdSMartin Habets	  This enables support for the Single Root I/O Virtualization
34dfb1cfbdSMartin Habets	  features, allowing accelerated network performance in
35dfb1cfbdSMartin Habets	  virtualized environments.
36*58b6b3d5SMartin Habetsconfig SFC_SIENA_MCDI_LOGGING
37*58b6b3d5SMartin Habets	bool "Solarflare SFC9000-family MCDI logging support"
38*58b6b3d5SMartin Habets	depends on SFC_SIENA
39*58b6b3d5SMartin Habets	default y
40*58b6b3d5SMartin Habets	help
41*58b6b3d5SMartin Habets	  This enables support for tracing of MCDI (Management-Controller-to-
42*58b6b3d5SMartin Habets	  Driver-Interface) commands and responses, allowing debugging of
43*58b6b3d5SMartin Habets	  driver/firmware interaction.  The tracing is actually enabled by
44*58b6b3d5SMartin Habets	  a sysfs file 'mcdi_logging' under the PCI device, or via module
45*58b6b3d5SMartin Habets	  parameter mcdi_logging_default.
46