Add support of Cavium Liquidio ethernet adapters
[linux-2.6-block.git] / drivers / net / ethernet / cavium / Kconfig
CommitLineData
4863dea3
SG
1#
2# Cavium ethernet device configuration
3#
4
5config NET_VENDOR_CAVIUM
6 tristate "Cavium ethernet drivers"
f21fb3ed
RV
7 depends on PCI
8 default y
4863dea3 9 ---help---
f21fb3ed 10 Select this option if you want enable Cavium network support.
4863dea3 11
f21fb3ed 12 If you have a Cavium SoC or network adapter, say Y.
4863dea3
SG
13
14if NET_VENDOR_CAVIUM
15
16config THUNDER_NIC_PF
17 tristate "Thunder Physical function driver"
f21fb3ed
RV
18 depends on 64BIT
19 default ARCH_THUNDER
4863dea3
SG
20 select THUNDER_NIC_BGX
21 ---help---
22 This driver supports Thunder's NIC physical function.
f21fb3ed
RV
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.
4863dea3
SG
28
29config THUNDER_NIC_VF
30 tristate "Thunder Virtual function driver"
f21fb3ed
RV
31 depends on 64BIT
32 default ARCH_THUNDER
4863dea3
SG
33 ---help---
34 This driver supports Thunder's NIC virtual function
35
36config THUNDER_NIC_BGX
37 tristate "Thunder MAC interface driver (BGX)"
f21fb3ed
RV
38 depends on 64BIT
39 default ARCH_THUNDER
4863dea3
SG
40 ---help---
41 This driver supports programming and controlling of MAC
42 interface from NIC physical function driver.
43
f21fb3ed
RV
44config LIQUIDIO
45 tristate "Cavium LiquidIO support"
46 select PTP_1588_CLOCK
47 select FW_LOADER
48 select LIBCRC32
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
4863dea3 56endif # NET_VENDOR_CAVIUM