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 select THUNDER_NIC_RGX 40 ---help--- 41 This driver supports programming and controlling of MAC 42 interface from NIC physical function driver. 43 44config THUNDER_NIC_RGX 45 tristate "Thunder MAC interface driver (RGX)" 46 depends on 64BIT 47 select PHYLIB 48 select MDIO_THUNDER 49 ---help--- 50 This driver supports configuring XCV block of RGX interface 51 present on CN81XX chip. 52 53config LIQUIDIO 54 tristate "Cavium LiquidIO support" 55 depends on 64BIT 56 imply PTP_1588_CLOCK 57 select FW_LOADER 58 select LIBCRC32C 59 ---help--- 60 This driver supports Cavium LiquidIO Intelligent Server Adapters 61 based on CN66XX, CN68XX and CN23XX chips. 62 63 To compile this driver as a module, choose M here: the module 64 will be called liquidio. This is recommended. 65 66config OCTEON_MGMT_ETHERNET 67 tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)" 68 depends on CAVIUM_OCTEON_SOC 69 select PHYLIB 70 select MDIO_OCTEON 71 default y 72 help 73 Enable the ethernet driver for the management 74 port on Cavium Networks' Octeon CN57XX, CN56XX, CN55XX, 75 CN54XX, CN52XX, and CN6XXX chips. 76 77config LIQUIDIO_VF 78 tristate "Cavium LiquidIO VF support" 79 depends on 64BIT && PCI_MSI 80 imply PTP_1588_CLOCK 81 ---help--- 82 This driver supports Cavium LiquidIO Intelligent Server Adapter 83 based on CN23XX chips. 84 85 To compile this driver as a module, choose M here: The module 86 will be called liquidio_vf. MSI-X interrupt support is required 87 for this driver to work correctly 88 89endif # NET_VENDOR_CAVIUM 90