1# 2# Cavium ethernet device configuration 3# 4 5config NET_VENDOR_CAVIUM 6 bool "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 select PHYLIB 38 select MDIO_THUNDER 39 ---help--- 40 This driver supports programming and controlling of MAC 41 interface from NIC physical function driver. 42 43config LIQUIDIO 44 tristate "Cavium LiquidIO support" 45 depends on 64BIT 46 select PTP_1588_CLOCK 47 select FW_LOADER 48 select LIBCRC32C 49 ---help--- 50 This driver supports Cavium LiquidIO Intelligent Server Adapters 51 based on CN66XX and CN68XX chips. 52 53 To compile this driver as a module, choose M here: the module 54 will be called liquidio. This is recommended. 55 56config OCTEON_MGMT_ETHERNET 57 tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)" 58 depends on CAVIUM_OCTEON_SOC 59 select PHYLIB 60 select MDIO_OCTEON 61 default y 62 help 63 Enable the ethernet driver for the management 64 port on Cavium Networks' Octeon CN57XX, CN56XX, CN55XX, 65 CN54XX, CN52XX, and CN6XXX chips. 66 67endif # NET_VENDOR_CAVIUM 68