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