14863dea3SSunil Goutham# 24863dea3SSunil Goutham# Cavium ethernet device configuration 34863dea3SSunil Goutham# 44863dea3SSunil Goutham 54863dea3SSunil Gouthamconfig NET_VENDOR_CAVIUM 67a4264a9SAndreas Schwab bool "Cavium ethernet drivers" 7f21fb3edSRaghu Vatsavayi depends on PCI 8f21fb3edSRaghu Vatsavayi default y 94863dea3SSunil Goutham ---help--- 10f21fb3edSRaghu Vatsavayi Select this option if you want enable Cavium network support. 114863dea3SSunil Goutham 12f21fb3edSRaghu Vatsavayi If you have a Cavium SoC or network adapter, say Y. 134863dea3SSunil Goutham 144863dea3SSunil Gouthamif NET_VENDOR_CAVIUM 154863dea3SSunil Goutham 164863dea3SSunil Gouthamconfig THUNDER_NIC_PF 174863dea3SSunil Goutham tristate "Thunder Physical function driver" 18f21fb3edSRaghu Vatsavayi depends on 64BIT 194863dea3SSunil Goutham select THUNDER_NIC_BGX 204863dea3SSunil Goutham ---help--- 214863dea3SSunil Goutham This driver supports Thunder's NIC physical function. 22f21fb3edSRaghu Vatsavayi The NIC provides the controller and DMA engines to 23f21fb3edSRaghu Vatsavayi move network traffic to/from the memory. The NIC 24f21fb3edSRaghu Vatsavayi works closely with TNS, BGX and SerDes to implement the 25f21fb3edSRaghu Vatsavayi functions replacing and virtualizing those of a typical 26f21fb3edSRaghu Vatsavayi standalone PCIe NIC chip. 274863dea3SSunil Goutham 284863dea3SSunil Gouthamconfig THUNDER_NIC_VF 294863dea3SSunil Goutham tristate "Thunder Virtual function driver" 30f21fb3edSRaghu Vatsavayi depends on 64BIT 314863dea3SSunil Goutham ---help--- 324863dea3SSunil Goutham This driver supports Thunder's NIC virtual function 334863dea3SSunil Goutham 344863dea3SSunil Gouthamconfig THUNDER_NIC_BGX 354863dea3SSunil Goutham tristate "Thunder MAC interface driver (BGX)" 36f21fb3edSRaghu Vatsavayi depends on 64BIT 37274b0b39SRadha Mohan Chintakuntla select PHYLIB 389277a4f8SDavid Daney select MDIO_THUNDER 396465859aSSunil Goutham select THUNDER_NIC_RGX 404863dea3SSunil Goutham ---help--- 414863dea3SSunil Goutham This driver supports programming and controlling of MAC 424863dea3SSunil Goutham interface from NIC physical function driver. 434863dea3SSunil Goutham 446465859aSSunil Gouthamconfig THUNDER_NIC_RGX 456465859aSSunil Goutham tristate "Thunder MAC interface driver (RGX)" 466465859aSSunil Goutham depends on 64BIT 476465859aSSunil Goutham select PHYLIB 486465859aSSunil Goutham select MDIO_THUNDER 496465859aSSunil Goutham ---help--- 506465859aSSunil Goutham This driver supports configuring XCV block of RGX interface 516465859aSSunil Goutham present on CN81XX chip. 526465859aSSunil Goutham 53f21fb3edSRaghu Vatsavayiconfig LIQUIDIO 54f21fb3edSRaghu Vatsavayi tristate "Cavium LiquidIO support" 555b173cf9SRaghu Vatsavayi depends on 64BIT 56f21fb3edSRaghu Vatsavayi select PTP_1588_CLOCK 57f21fb3edSRaghu Vatsavayi select FW_LOADER 583dc817d2SRaghu Vatsavayi select LIBCRC32C 59f21fb3edSRaghu Vatsavayi ---help--- 60f21fb3edSRaghu Vatsavayi This driver supports Cavium LiquidIO Intelligent Server Adapters 61*e86b1ab6SRaghu Vatsavayi based on CN66XX, CN68XX and CN23XX chips. 62f21fb3edSRaghu Vatsavayi 63f21fb3edSRaghu Vatsavayi To compile this driver as a module, choose M here: the module 64f21fb3edSRaghu Vatsavayi will be called liquidio. This is recommended. 65f21fb3edSRaghu Vatsavayi 66d07a147fSDavid Daneyconfig OCTEON_MGMT_ETHERNET 67d07a147fSDavid Daney tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)" 68d07a147fSDavid Daney depends on CAVIUM_OCTEON_SOC 69d07a147fSDavid Daney select PHYLIB 70d07a147fSDavid Daney select MDIO_OCTEON 71d07a147fSDavid Daney default y 72d07a147fSDavid Daney help 73d07a147fSDavid Daney Enable the ethernet driver for the management 74d07a147fSDavid Daney port on Cavium Networks' Octeon CN57XX, CN56XX, CN55XX, 75d07a147fSDavid Daney CN54XX, CN52XX, and CN6XXX chips. 76d07a147fSDavid Daney 774863dea3SSunil Gouthamendif # NET_VENDOR_CAVIUM 78