1874aeea5SJeff Kirsherconfig SFC 2874aeea5SJeff Kirsher tristate "Solarflare SFC4000/SFC9000-family support" 3874aeea5SJeff Kirsher depends on PCI && INET 4874aeea5SJeff Kirsher select MDIO 5874aeea5SJeff Kirsher select CRC32 6874aeea5SJeff Kirsher select I2C 7874aeea5SJeff Kirsher select I2C_ALGOBIT 8874aeea5SJeff Kirsher ---help--- 9874aeea5SJeff Kirsher This driver supports 10-gigabit Ethernet cards based on 10874aeea5SJeff Kirsher the Solarflare SFC4000 and SFC9000-family controllers. 11874aeea5SJeff Kirsher 12874aeea5SJeff Kirsher To compile this driver as a module, choose M here. The module 13874aeea5SJeff Kirsher will be called sfc. 14874aeea5SJeff Kirsherconfig SFC_MTD 15874aeea5SJeff Kirsher bool "Solarflare SFC4000/SFC9000-family MTD support" 16874aeea5SJeff Kirsher depends on SFC && MTD && !(SFC=y && MTD=m) 17874aeea5SJeff Kirsher default y 18874aeea5SJeff Kirsher ---help--- 1994813b86SBen Hutchings This exposes the on-board flash and/or EEPROM as MTD devices 2094813b86SBen Hutchings (e.g. /dev/mtd1). This is required to update the firmware or 2194813b86SBen Hutchings the boot configuration under Linux. 2255c5e0f8SBen Hutchingsconfig SFC_MCDI_MON 2355c5e0f8SBen Hutchings bool "Solarflare SFC9000-family hwmon support" 2455c5e0f8SBen Hutchings depends on SFC && HWMON && !(SFC=y && HWMON=m) 2555c5e0f8SBen Hutchings default y 2655c5e0f8SBen Hutchings ----help--- 2755c5e0f8SBen Hutchings This exposes the on-board firmware-managed sensors as a 2855c5e0f8SBen Hutchings hardware monitor device. 29cd2d5b52SBen Hutchingsconfig SFC_SRIOV 30cd2d5b52SBen Hutchings bool "Solarflare SFC9000-family SR-IOV support" 31cd2d5b52SBen Hutchings depends on SFC && PCI_IOV 32cd2d5b52SBen Hutchings default y 33cd2d5b52SBen Hutchings ---help--- 34cd2d5b52SBen Hutchings This enables support for the SFC9000 I/O Virtualization 35cd2d5b52SBen Hutchings features, allowing accelerated network performance in 36cd2d5b52SBen Hutchings virtualized environments. 37