xref: /linux/drivers/net/ethernet/sfc/Kconfig (revision 08ec212c0f92cbf30e3ecc7349f18151714041d6)
1config SFC
2	tristate "Solarflare SFC4000/SFC9000-family support"
3	depends on PCI && INET
4	select MDIO
5	select CRC32
6	select I2C
7	select I2C_ALGOBIT
8	---help---
9	  This driver supports 10-gigabit Ethernet cards based on
10	  the Solarflare SFC4000 and SFC9000-family controllers.
11
12	  To compile this driver as a module, choose M here.  The module
13	  will be called sfc.
14config SFC_MTD
15	bool "Solarflare SFC4000/SFC9000-family MTD support"
16	depends on SFC && MTD && !(SFC=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_MCDI_MON
23	bool "Solarflare SFC9000-family hwmon support"
24	depends on SFC && HWMON && !(SFC=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_SRIOV
30	bool "Solarflare SFC9000-family SR-IOV support"
31	depends on SFC && PCI_IOV
32	default y
33	---help---
34	  This enables support for the SFC9000 I/O Virtualization
35	  features, allowing accelerated network performance in
36	  virtualized environments.
37config SFC_PTP
38	bool "Solarflare SFC9000-family PTP support"
39	depends on SFC && PTP_1588_CLOCK && !(SFC=y && PTP_1588_CLOCK=m)
40	default y
41	---help---
42	  This enables support for the Precision Time Protocol (PTP)
43	  on SFC9000-family NICs
44