1c5a13c31SMartin Habets# SPDX-License-Identifier: GPL-2.0-only 2c5a13c31SMartin Habetsconfig SFC_SIENA 3c5a13c31SMartin Habets tristate "Solarflare SFC9000 support" 4c5a13c31SMartin Habets depends on PCI 5*f9a210c7SRen Zhijie depends on PTP_1588_CLOCK 6c5a13c31SMartin Habets select MDIO 7c5a13c31SMartin Habets select CRC32 8c5a13c31SMartin Habets help 9c5a13c31SMartin Habets This driver supports 10-gigabit Ethernet cards based on 10c5a13c31SMartin Habets the Solarflare SFC9000 controller. 11c5a13c31SMartin Habets 12c5a13c31SMartin Habets To compile this driver as a module, choose M here. The module 13c5a13c31SMartin Habets will be called sfc-siena. 1465d4b471SMartin Habetsconfig SFC_SIENA_MTD 1565d4b471SMartin Habets bool "Solarflare SFC9000-family MTD support" 1665d4b471SMartin Habets depends on SFC_SIENA && MTD && !(SFC_SIENA=y && MTD=m) 1765d4b471SMartin Habets default y 1865d4b471SMartin Habets help 1965d4b471SMartin Habets This exposes the on-board flash and/or EEPROM as MTD devices 2065d4b471SMartin Habets (e.g. /dev/mtd1). This is required to update the firmware or 2165d4b471SMartin Habets the boot configuration under Linux. 22f62a0745SMartin Habetsconfig SFC_SIENA_MCDI_MON 23f62a0745SMartin Habets bool "Solarflare SFC9000-family hwmon support" 24f62a0745SMartin Habets depends on SFC_SIENA && HWMON && !(SFC_SIENA=y && HWMON=m) 25f62a0745SMartin Habets default y 26f62a0745SMartin Habets help 27f62a0745SMartin Habets This exposes the on-board firmware-managed sensors as a 28f62a0745SMartin Habets hardware monitor device. 29dfb1cfbdSMartin Habetsconfig SFC_SIENA_SRIOV 30dfb1cfbdSMartin Habets bool "Solarflare SFC9000-family SR-IOV support" 31dfb1cfbdSMartin Habets depends on SFC_SIENA && PCI_IOV 32dfb1cfbdSMartin Habets default n 33dfb1cfbdSMartin Habets help 34dfb1cfbdSMartin Habets This enables support for the Single Root I/O Virtualization 35dfb1cfbdSMartin Habets features, allowing accelerated network performance in 36dfb1cfbdSMartin Habets virtualized environments. 3758b6b3d5SMartin Habetsconfig SFC_SIENA_MCDI_LOGGING 3858b6b3d5SMartin Habets bool "Solarflare SFC9000-family MCDI logging support" 3958b6b3d5SMartin Habets depends on SFC_SIENA 4058b6b3d5SMartin Habets default y 4158b6b3d5SMartin Habets help 4258b6b3d5SMartin Habets This enables support for tracing of MCDI (Management-Controller-to- 4358b6b3d5SMartin Habets Driver-Interface) commands and responses, allowing debugging of 4458b6b3d5SMartin Habets driver/firmware interaction. The tracing is actually enabled by 4558b6b3d5SMartin Habets a sysfs file 'mcdi_logging' under the PCI device, or via module 4658b6b3d5SMartin Habets parameter mcdi_logging_default. 47