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 default ARCH_THUNDER 20 select THUNDER_NIC_BGX 21 ---help--- 22 This driver supports Thunder's NIC physical function. 23 The NIC provides the controller and DMA engines to 24 move network traffic to/from the memory. The NIC 25 works closely with TNS, BGX and SerDes to implement the 26 functions replacing and virtualizing those of a typical 27 standalone PCIe NIC chip. 28 29config THUNDER_NIC_VF 30 tristate "Thunder Virtual function driver" 31 depends on 64BIT 32 default ARCH_THUNDER 33 ---help--- 34 This driver supports Thunder's NIC virtual function 35 36config THUNDER_NIC_BGX 37 tristate "Thunder MAC interface driver (BGX)" 38 depends on 64BIT 39 default ARCH_THUNDER 40 ---help--- 41 This driver supports programming and controlling of MAC 42 interface from NIC physical function driver. 43 44config LIQUIDIO 45 tristate "Cavium LiquidIO support" 46 depends on 64BIT 47 select PTP_1588_CLOCK 48 select FW_LOADER 49 select LIBCRC32C 50 ---help--- 51 This driver supports Cavium LiquidIO Intelligent Server Adapters 52 based on CN66XX and CN68XX chips. 53 54 To compile this driver as a module, choose M here: the module 55 will be called liquidio. This is recommended. 56 57endif # NET_VENDOR_CAVIUM 58