2 # Cavium ethernet device configuration
5 config NET_VENDOR_CAVIUM
6 bool "Cavium ethernet drivers"
10 Select this option if you want enable Cavium network support.
12 If you have a Cavium SoC or network adapter, say Y.
17 tristate "Thunder Physical function driver"
19 select THUNDER_NIC_BGX
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.
29 tristate "Thunder Virtual function driver"
32 This driver supports Thunder's NIC virtual function
34 config THUNDER_NIC_BGX
35 tristate "Thunder MAC interface driver (BGX)"
39 select THUNDER_NIC_RGX
41 This driver supports programming and controlling of MAC
42 interface from NIC physical function driver.
44 config THUNDER_NIC_RGX
45 tristate "Thunder MAC interface driver (RGX)"
50 This driver supports configuring XCV block of RGX interface
51 present on CN81XX chip.
54 tristate "Cavium LiquidIO support"
60 This driver supports Cavium LiquidIO Intelligent Server Adapters
61 based on CN66XX, CN68XX and CN23XX chips.
63 To compile this driver as a module, choose M here: the module
64 will be called liquidio. This is recommended.
66 config OCTEON_MGMT_ETHERNET
67 tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)"
68 depends on CAVIUM_OCTEON_SOC
73 Enable the ethernet driver for the management
74 port on Cavium Networks' Octeon CN57XX, CN56XX, CN55XX,
75 CN54XX, CN52XX, and CN6XXX chips.
78 tristate "Cavium LiquidIO VF support"
79 depends on 64BIT && PCI_MSI
82 This driver supports Cavium LiquidIO Intelligent Server Adapter
83 based on CN23XX chips.
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
89 endif # NET_VENDOR_CAVIUM