14863dea3SSunil Goutham# 24863dea3SSunil Goutham# Cavium ethernet device configuration 34863dea3SSunil Goutham# 44863dea3SSunil Goutham 54863dea3SSunil Gouthamconfig NET_VENDOR_CAVIUM 64863dea3SSunil Goutham tristate "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 19f21fb3edSRaghu Vatsavayi default ARCH_THUNDER 204863dea3SSunil Goutham select THUNDER_NIC_BGX 214863dea3SSunil Goutham ---help--- 224863dea3SSunil Goutham This driver supports Thunder's NIC physical function. 23f21fb3edSRaghu Vatsavayi The NIC provides the controller and DMA engines to 24f21fb3edSRaghu Vatsavayi move network traffic to/from the memory. The NIC 25f21fb3edSRaghu Vatsavayi works closely with TNS, BGX and SerDes to implement the 26f21fb3edSRaghu Vatsavayi functions replacing and virtualizing those of a typical 27f21fb3edSRaghu Vatsavayi standalone PCIe NIC chip. 284863dea3SSunil Goutham 294863dea3SSunil Gouthamconfig THUNDER_NIC_VF 304863dea3SSunil Goutham tristate "Thunder Virtual function driver" 31f21fb3edSRaghu Vatsavayi depends on 64BIT 32f21fb3edSRaghu Vatsavayi default ARCH_THUNDER 334863dea3SSunil Goutham ---help--- 344863dea3SSunil Goutham This driver supports Thunder's NIC virtual function 354863dea3SSunil Goutham 364863dea3SSunil Gouthamconfig THUNDER_NIC_BGX 374863dea3SSunil Goutham tristate "Thunder MAC interface driver (BGX)" 38f21fb3edSRaghu Vatsavayi depends on 64BIT 39f21fb3edSRaghu Vatsavayi default ARCH_THUNDER 40*274b0b39SRadha Mohan Chintakuntla select PHYLIB 41*274b0b39SRadha Mohan Chintakuntla select MDIO_OCTEON 424863dea3SSunil Goutham ---help--- 434863dea3SSunil Goutham This driver supports programming and controlling of MAC 444863dea3SSunil Goutham interface from NIC physical function driver. 454863dea3SSunil Goutham 46f21fb3edSRaghu Vatsavayiconfig LIQUIDIO 47f21fb3edSRaghu Vatsavayi tristate "Cavium LiquidIO support" 485b173cf9SRaghu Vatsavayi depends on 64BIT 49f21fb3edSRaghu Vatsavayi select PTP_1588_CLOCK 50f21fb3edSRaghu Vatsavayi select FW_LOADER 513dc817d2SRaghu Vatsavayi select LIBCRC32C 52f21fb3edSRaghu Vatsavayi ---help--- 53f21fb3edSRaghu Vatsavayi This driver supports Cavium LiquidIO Intelligent Server Adapters 54f21fb3edSRaghu Vatsavayi based on CN66XX and CN68XX chips. 55f21fb3edSRaghu Vatsavayi 56f21fb3edSRaghu Vatsavayi To compile this driver as a module, choose M here: the module 57f21fb3edSRaghu Vatsavayi will be called liquidio. This is recommended. 58f21fb3edSRaghu Vatsavayi 594863dea3SSunil Gouthamendif # NET_VENDOR_CAVIUM 60