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