| # | |
| # Cavium ethernet device configuration | |
| # | |
| config NET_VENDOR_CAVIUM | |
| bool "Cavium ethernet drivers" | |
| depends on PCI | |
| default y | |
| ---help--- | |
| Select this option if you want enable Cavium network support. | |
| If you have a Cavium SoC or network adapter, say Y. | |
| if NET_VENDOR_CAVIUM | |
| config THUNDER_NIC_PF | |
| tristate "Thunder Physical function driver" | |
| depends on 64BIT | |
| select THUNDER_NIC_BGX | |
| ---help--- | |
| This driver supports Thunder's NIC physical function. | |
| The NIC provides the controller and DMA engines to | |
| move network traffic to/from the memory. The NIC | |
| works closely with TNS, BGX and SerDes to implement the | |
| functions replacing and virtualizing those of a typical | |
| standalone PCIe NIC chip. | |
| config THUNDER_NIC_VF | |
| tristate "Thunder Virtual function driver" | |
| depends on 64BIT | |
| ---help--- | |
| This driver supports Thunder's NIC virtual function | |
| config THUNDER_NIC_BGX | |
| tristate "Thunder MAC interface driver (BGX)" | |
| depends on 64BIT | |
| select PHYLIB | |
| select MDIO_THUNDER | |
| select THUNDER_NIC_RGX | |
| ---help--- | |
| This driver supports programming and controlling of MAC | |
| interface from NIC physical function driver. | |
| config THUNDER_NIC_RGX | |
| tristate "Thunder MAC interface driver (RGX)" | |
| depends on 64BIT | |
| select PHYLIB | |
| select MDIO_THUNDER | |
| ---help--- | |
| This driver supports configuring XCV block of RGX interface | |
| present on CN81XX chip. | |
| config LIQUIDIO | |
| tristate "Cavium LiquidIO support" | |
| depends on 64BIT | |
| select PTP_1588_CLOCK | |
| select FW_LOADER | |
| select LIBCRC32C | |
| ---help--- | |
| This driver supports Cavium LiquidIO Intelligent Server Adapters | |
| based on CN66XX, CN68XX and CN23XX chips. | |
| To compile this driver as a module, choose M here: the module | |
| will be called liquidio. This is recommended. | |
| config OCTEON_MGMT_ETHERNET | |
| tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)" | |
| depends on CAVIUM_OCTEON_SOC | |
| select PHYLIB | |
| select MDIO_OCTEON | |
| default y | |
| help | |
| Enable the ethernet driver for the management | |
| port on Cavium Networks' Octeon CN57XX, CN56XX, CN55XX, | |
| CN54XX, CN52XX, and CN6XXX chips. | |
| endif # NET_VENDOR_CAVIUM |