Ben Hutchings | 8ceee66 | 2008-04-27 12:55:59 +0100 | [diff] [blame] | 1 | config SFC |
Ben Hutchings | 8127d66 | 2013-08-29 19:19:29 +0100 | [diff] [blame] | 2 | tristate "Solarflare SFC4000/SFC9000/SFC9100-family support" |
Ben Hutchings | ff33c0e | 2012-11-16 12:47:39 +0000 | [diff] [blame] | 3 | depends on PCI |
Ben Hutchings | 68e7f45 | 2009-04-29 08:05:08 +0000 | [diff] [blame] | 4 | select MDIO |
Ben Hutchings | 8ceee66 | 2008-04-27 12:55:59 +0100 | [diff] [blame] | 5 | select CRC32 |
Ben Hutchings | 37b5a60 | 2008-05-30 22:27:04 +0100 | [diff] [blame] | 6 | select I2C |
| 7 | select I2C_ALGOBIT |
Ben Hutchings | 3ba368c | 2012-11-01 11:22:22 +0000 | [diff] [blame] | 8 | select PTP_1588_CLOCK |
Jeff Kirsher | 874aeea | 2011-05-13 00:17:42 -0700 | [diff] [blame] | 9 | ---help--- |
Ben Hutchings | 9a12a30 | 2013-09-05 17:53:57 +0100 | [diff] [blame] | 10 | This driver supports 10/40-gigabit Ethernet cards based on |
Ben Hutchings | 8127d66 | 2013-08-29 19:19:29 +0100 | [diff] [blame] | 11 | the Solarflare SFC4000, SFC9000-family and SFC9100-family |
| 12 | controllers. |
Ben Hutchings | 8ceee66 | 2008-04-27 12:55:59 +0100 | [diff] [blame] | 13 | |
| 14 | To compile this driver as a module, choose M here. The module |
| 15 | will be called sfc. |
Ben Hutchings | f415072 | 2008-11-04 20:34:28 +0000 | [diff] [blame] | 16 | config SFC_MTD |
Ben Hutchings | 8127d66 | 2013-08-29 19:19:29 +0100 | [diff] [blame] | 17 | bool "Solarflare SFC4000/SFC9000/SFC9100-family MTD support" |
Ben Hutchings | 8761169 | 2008-11-20 04:17:42 -0800 | [diff] [blame] | 18 | depends on SFC && MTD && !(SFC=y && MTD=m) |
Ben Hutchings | f415072 | 2008-11-04 20:34:28 +0000 | [diff] [blame] | 19 | default y |
Jeff Kirsher | 874aeea | 2011-05-13 00:17:42 -0700 | [diff] [blame] | 20 | ---help--- |
Ben Hutchings | 94813b8 | 2012-01-06 22:47:17 +0000 | [diff] [blame] | 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. |
Ben Hutchings | 55c5e0f8 | 2012-01-06 20:25:39 +0000 | [diff] [blame] | 24 | config SFC_MCDI_MON |
Ben Hutchings | 8127d66 | 2013-08-29 19:19:29 +0100 | [diff] [blame] | 25 | bool "Solarflare SFC9000/SFC9100-family hwmon support" |
Ben Hutchings | 55c5e0f8 | 2012-01-06 20:25:39 +0000 | [diff] [blame] | 26 | depends on SFC && HWMON && !(SFC=y && HWMON=m) |
| 27 | default y |
Paul Bolle | 806b213 | 2013-03-15 12:59:30 +0100 | [diff] [blame] | 28 | ---help--- |
Ben Hutchings | 55c5e0f8 | 2012-01-06 20:25:39 +0000 | [diff] [blame] | 29 | This exposes the on-board firmware-managed sensors as a |
| 30 | hardware monitor device. |
Ben Hutchings | cd2d5b5 | 2012-02-14 00:48:07 +0000 | [diff] [blame] | 31 | config 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. |
Edward Cree | 75aba2a | 2015-05-27 13:13:54 +0100 | [diff] [blame] | 39 | config 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 |
Edward Cree | e7fef9b | 2015-05-27 13:14:01 +0100 | [diff] [blame] | 46 | driver/firmware interaction. The tracing is actually enabled by |
| 47 | a sysfs file 'mcdi_logging' under the PCI device. |