47 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2config SFC_SIENA3 tristate "Solarflare SFC9000 support"4 depends on PCI5 depends on PTP_1588_CLOCK6 select MDIO7 select CRC328 help9 This driver supports 10-gigabit Ethernet cards based on10 the Solarflare SFC9000 controller.11 12 To compile this driver as a module, choose M here. The module13 will be called sfc-siena.14config SFC_SIENA_MTD15 bool "Solarflare SFC9000-family MTD support"16 depends on SFC_SIENA && MTD && !(SFC_SIENA=y && MTD=m)17 default y18 help19 This exposes the on-board flash and/or EEPROM as MTD devices20 (e.g. /dev/mtd1). This is required to update the firmware or21 the boot configuration under Linux.22config SFC_SIENA_MCDI_MON23 bool "Solarflare SFC9000-family hwmon support"24 depends on SFC_SIENA && HWMON && !(SFC_SIENA=y && HWMON=m)25 default y26 help27 This exposes the on-board firmware-managed sensors as a28 hardware monitor device.29config SFC_SIENA_SRIOV30 bool "Solarflare SFC9000-family SR-IOV support"31 depends on SFC_SIENA && PCI_IOV32 default n33 help34 This enables support for the Single Root I/O Virtualization35 features, allowing accelerated network performance in36 virtualized environments.37config SFC_SIENA_MCDI_LOGGING38 bool "Solarflare SFC9000-family MCDI logging support"39 depends on SFC_SIENA40 default y41 help42 This enables support for tracing of MCDI (Management-Controller-to-43 Driver-Interface) commands and responses, allowing debugging of44 driver/firmware interaction. The tracing is actually enabled by45 a sysfs file 'mcdi_logging' under the PCI device, or via module46 parameter mcdi_logging_default.47