1config SFC 2 tristate "Solarflare SFC9000/SFC9100-family support" 3 depends on PCI 4 select MDIO 5 select CRC32 6 select I2C 7 select I2C_ALGOBIT 8 imply PTP_1588_CLOCK 9 ---help--- 10 This driver supports 10/40-gigabit Ethernet cards based on 11 the Solarflare SFC9000-family and SFC9100-family controllers. 12 13 To compile this driver as a module, choose M here. The module 14 will be called sfc. 15config SFC_MTD 16 bool "Solarflare SFC9000/SFC9100-family MTD support" 17 depends on SFC && MTD && !(SFC=y && MTD=m) 18 default y 19 ---help--- 20 This exposes the on-board flash and/or EEPROM as MTD devices 21 (e.g. /dev/mtd1). This is required to update the firmware or 22 the boot configuration under Linux. 23config SFC_MCDI_MON 24 bool "Solarflare SFC9000/SFC9100-family hwmon support" 25 depends on SFC && HWMON && !(SFC=y && HWMON=m) 26 default y 27 ---help--- 28 This exposes the on-board firmware-managed sensors as a 29 hardware monitor device. 30config SFC_SRIOV 31 bool "Solarflare SFC9000-family SR-IOV support" 32 depends on SFC && PCI_IOV 33 default y 34 ---help--- 35 This enables support for the SFC9000 I/O Virtualization 36 features, allowing accelerated network performance in 37 virtualized environments. 38config SFC_MCDI_LOGGING 39 bool "Solarflare SFC9000/SFC9100-family MCDI logging support" 40 depends on SFC 41 default y 42 ---help--- 43 This enables support for tracing of MCDI (Management-Controller-to- 44 Driver-Interface) commands and responses, allowing debugging of 45 driver/firmware interaction. The tracing is actually enabled by 46 a sysfs file 'mcdi_logging' under the PCI device. 47