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