1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Solarflare SFC9000 support"
5 depends on PTP_1588_CLOCK
9 This driver supports 10-gigabit Ethernet cards based on
10 the Solarflare SFC9000 controller.
12 To compile this driver as a module, choose M here. The module
13 will be called sfc-siena.
15 bool "Solarflare SFC9000-family MTD support"
16 depends on SFC_SIENA && MTD && !(SFC_SIENA=y && MTD=m)
19 This exposes the on-board flash and/or EEPROM as MTD devices
20 (e.g. /dev/mtd1). This is required to update the firmware or
21 the boot configuration under Linux.
22 config SFC_SIENA_MCDI_MON
23 bool "Solarflare SFC9000-family hwmon support"
24 depends on SFC_SIENA && HWMON && !(SFC_SIENA=y && HWMON=m)
27 This exposes the on-board firmware-managed sensors as a
28 hardware monitor device.
29 config SFC_SIENA_SRIOV
30 bool "Solarflare SFC9000-family SR-IOV support"
31 depends on SFC_SIENA && PCI_IOV
34 This enables support for the Single Root I/O Virtualization
35 features, allowing accelerated network performance in
36 virtualized environments.
37 config SFC_SIENA_MCDI_LOGGING
38 bool "Solarflare SFC9000-family MCDI logging support"
42 This enables support for tracing of MCDI (Management-Controller-to-
43 Driver-Interface) commands and responses, allowing debugging of
44 driver/firmware interaction. The tracing is actually enabled by
45 a sysfs file 'mcdi_logging' under the PCI device, or via module
46 parameter mcdi_logging_default.