1# 2# Cavium ethernet device configuration 3# 4 5config NET_VENDOR_CAVIUM 6 tristate "Cavium ethernet drivers" 7 depends on PCI 8 default y 9 ---help--- 10 Select this option if you want enable Cavium network support. 11 12 If you have a Cavium SoC or network adapter, say Y. 13 14if NET_VENDOR_CAVIUM 15 16config THUNDER_NIC_PF 17 tristate "Thunder Physical function driver" 18 depends on 64BIT 19 select THUNDER_NIC_BGX 20 ---help--- 21 This driver supports Thunder's NIC physical function. 22 The NIC provides the controller and DMA engines to 23 move network traffic to/from the memory. The NIC 24 works closely with TNS, BGX and SerDes to implement the 25 functions replacing and virtualizing those of a typical 26 standalone PCIe NIC chip. 27 28config THUNDER_NIC_VF 29 tristate "Thunder Virtual function driver" 30 depends on 64BIT 31 ---help--- 32 This driver supports Thunder's NIC virtual function 33 34config THUNDER_NIC_BGX 35 tristate "Thunder MAC interface driver (BGX)" 36 depends on 64BIT 37 ---help--- 38 This driver supports programming and controlling of MAC 39 interface from NIC physical function driver. 40 41config LIQUIDIO 42 tristate "Cavium LiquidIO support" 43 depends on 64BIT 44 select PTP_1588_CLOCK 45 select FW_LOADER 46 select LIBCRC32C 47 ---help--- 48 This driver supports Cavium LiquidIO Intelligent Server Adapters 49 based on CN66XX and CN68XX chips. 50 51 To compile this driver as a module, choose M here: the module 52 will be called liquidio. This is recommended. 53 54endif # NET_VENDOR_CAVIUM 55