Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma
[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 18 depends on 64BIT
4863dea3
SG
19 select THUNDER_NIC_BGX
20 ---help---
21 This driver supports Thunder's NIC physical function.
f21fb3ed
RV
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.
4863dea3
SG
27
28config THUNDER_NIC_VF
29 tristate "Thunder Virtual function driver"
f21fb3ed 30 depends on 64BIT
4863dea3
SG
31 ---help---
32 This driver supports Thunder's NIC virtual function
33
34config THUNDER_NIC_BGX
35 tristate "Thunder MAC interface driver (BGX)"
f21fb3ed 36 depends on 64BIT
4863dea3
SG
37 ---help---
38 This driver supports programming and controlling of MAC
39 interface from NIC physical function driver.
40
f21fb3ed
RV
41config LIQUIDIO
42 tristate "Cavium LiquidIO support"
5b173cf9 43 depends on 64BIT
f21fb3ed
RV
44 select PTP_1588_CLOCK
45 select FW_LOADER
3dc817d2 46 select LIBCRC32C
f21fb3ed
RV
47 ---help---
48 This driver supports Cavium LiquidIO Intelligent Server Adapters
49 based on CN66XX and CN68XX chips.
50
51 To compile this driver as a module, choose M here: the module
52 will be called liquidio. This is recommended.
53
4863dea3 54endif # NET_VENDOR_CAVIUM