1# SPDX-License-Identifier: GPL-2.0-only 2config SFC_SIENA 3 tristate "Solarflare SFC9000 support" 4 depends on PCI 5 depends on PTP_1588_CLOCK 6 select MDIO 7 select CRC32 8 help 9 This driver supports 10-gigabit Ethernet cards based on 10 the Solarflare SFC9000 controller. 11 12 To compile this driver as a module, choose M here. The module 13 will be called sfc-siena. 14config SFC_SIENA_MTD 15 bool "Solarflare SFC9000-family MTD support" 16 depends on SFC_SIENA && MTD && !(SFC_SIENA=y && MTD=m) 17 default y 18 help 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. 22config SFC_SIENA_MCDI_MON 23 bool "Solarflare SFC9000-family hwmon support" 24 depends on SFC_SIENA && HWMON && !(SFC_SIENA=y && HWMON=m) 25 default y 26 help 27 This exposes the on-board firmware-managed sensors as a 28 hardware monitor device. 29config SFC_SIENA_SRIOV 30 bool "Solarflare SFC9000-family SR-IOV support" 31 depends on SFC_SIENA && PCI_IOV 32 default n 33 help 34 This enables support for the Single Root I/O Virtualization 35 features, allowing accelerated network performance in 36 virtualized environments. 37config SFC_SIENA_MCDI_LOGGING 38 bool "Solarflare SFC9000-family MCDI logging support" 39 depends on SFC_SIENA 40 default y 41 help 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. 47