14863dea3SSunil Goutham# 24863dea3SSunil Goutham# Cavium ethernet device configuration 34863dea3SSunil Goutham# 44863dea3SSunil Goutham 54863dea3SSunil Gouthamconfig NET_VENDOR_CAVIUM 64863dea3SSunil Goutham tristate "Cavium ethernet drivers" 7*f21fb3edSRaghu Vatsavayi depends on PCI 8*f21fb3edSRaghu Vatsavayi default y 94863dea3SSunil Goutham ---help--- 10*f21fb3edSRaghu Vatsavayi Select this option if you want enable Cavium network support. 114863dea3SSunil Goutham 12*f21fb3edSRaghu 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" 18*f21fb3edSRaghu Vatsavayi depends on 64BIT 19*f21fb3edSRaghu Vatsavayi default ARCH_THUNDER 204863dea3SSunil Goutham select THUNDER_NIC_BGX 214863dea3SSunil Goutham ---help--- 224863dea3SSunil Goutham This driver supports Thunder's NIC physical function. 23*f21fb3edSRaghu Vatsavayi The NIC provides the controller and DMA engines to 24*f21fb3edSRaghu Vatsavayi move network traffic to/from the memory. The NIC 25*f21fb3edSRaghu Vatsavayi works closely with TNS, BGX and SerDes to implement the 26*f21fb3edSRaghu Vatsavayi functions replacing and virtualizing those of a typical 27*f21fb3edSRaghu Vatsavayi standalone PCIe NIC chip. 284863dea3SSunil Goutham 294863dea3SSunil Gouthamconfig THUNDER_NIC_VF 304863dea3SSunil Goutham tristate "Thunder Virtual function driver" 31*f21fb3edSRaghu Vatsavayi depends on 64BIT 32*f21fb3edSRaghu 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)" 38*f21fb3edSRaghu Vatsavayi depends on 64BIT 39*f21fb3edSRaghu Vatsavayi default ARCH_THUNDER 404863dea3SSunil Goutham ---help--- 414863dea3SSunil Goutham This driver supports programming and controlling of MAC 424863dea3SSunil Goutham interface from NIC physical function driver. 434863dea3SSunil Goutham 44*f21fb3edSRaghu Vatsavayiconfig LIQUIDIO 45*f21fb3edSRaghu Vatsavayi tristate "Cavium LiquidIO support" 46*f21fb3edSRaghu Vatsavayi select PTP_1588_CLOCK 47*f21fb3edSRaghu Vatsavayi select FW_LOADER 48*f21fb3edSRaghu Vatsavayi select LIBCRC32 49*f21fb3edSRaghu Vatsavayi ---help--- 50*f21fb3edSRaghu Vatsavayi This driver supports Cavium LiquidIO Intelligent Server Adapters 51*f21fb3edSRaghu Vatsavayi based on CN66XX and CN68XX chips. 52*f21fb3edSRaghu Vatsavayi 53*f21fb3edSRaghu Vatsavayi To compile this driver as a module, choose M here: the module 54*f21fb3edSRaghu Vatsavayi will be called liquidio. This is recommended. 55*f21fb3edSRaghu Vatsavayi 564863dea3SSunil Gouthamendif # NET_VENDOR_CAVIUM 57