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 394863dea3SSunil Goutham ---help--- 404863dea3SSunil Goutham This driver supports programming and controlling of MAC 414863dea3SSunil Goutham interface from NIC physical function driver. 424863dea3SSunil Goutham 43f21fb3edSRaghu Vatsavayiconfig LIQUIDIO 44f21fb3edSRaghu Vatsavayi tristate "Cavium LiquidIO support" 455b173cf9SRaghu Vatsavayi depends on 64BIT 46f21fb3edSRaghu Vatsavayi select PTP_1588_CLOCK 47f21fb3edSRaghu Vatsavayi select FW_LOADER 483dc817d2SRaghu Vatsavayi select LIBCRC32C 49f21fb3edSRaghu Vatsavayi ---help--- 50f21fb3edSRaghu Vatsavayi This driver supports Cavium LiquidIO Intelligent Server Adapters 51f21fb3edSRaghu Vatsavayi based on CN66XX and CN68XX chips. 52f21fb3edSRaghu Vatsavayi 53f21fb3edSRaghu Vatsavayi To compile this driver as a module, choose M here: the module 54f21fb3edSRaghu Vatsavayi will be called liquidio. This is recommended. 55f21fb3edSRaghu Vatsavayi 56*d07a147fSDavid Daneyconfig OCTEON_MGMT_ETHERNET 57*d07a147fSDavid Daney tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)" 58*d07a147fSDavid Daney depends on CAVIUM_OCTEON_SOC 59*d07a147fSDavid Daney select PHYLIB 60*d07a147fSDavid Daney select MDIO_OCTEON 61*d07a147fSDavid Daney default y 62*d07a147fSDavid Daney help 63*d07a147fSDavid Daney Enable the ethernet driver for the management 64*d07a147fSDavid Daney port on Cavium Networks' Octeon CN57XX, CN56XX, CN55XX, 65*d07a147fSDavid Daney CN54XX, CN52XX, and CN6XXX chips. 66*d07a147fSDavid Daney 674863dea3SSunil Gouthamendif # NET_VENDOR_CAVIUM 68