Merge remote-tracking branch 'mailbox/mailbox-for-next'
[deliverable/linux.git] / drivers / net / ethernet / cavium / Kconfig
CommitLineData
4863dea3
SG
1#
2# Cavium ethernet device configuration
3#
4
5config NET_VENDOR_CAVIUM
7a4264a9 6 bool "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
274b0b39 37 select PHYLIB
9277a4f8 38 select MDIO_THUNDER
6465859a 39 select THUNDER_NIC_RGX
4863dea3
SG
40 ---help---
41 This driver supports programming and controlling of MAC
42 interface from NIC physical function driver.
43
6465859a
SG
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
f21fb3ed
RV
53config LIQUIDIO
54 tristate "Cavium LiquidIO support"
5b173cf9 55 depends on 64BIT
f21fb3ed
RV
56 select PTP_1588_CLOCK
57 select FW_LOADER
3dc817d2 58 select LIBCRC32C
f21fb3ed
RV
59 ---help---
60 This driver supports Cavium LiquidIO Intelligent Server Adapters
e86b1ab6 61 based on CN66XX, CN68XX and CN23XX chips.
f21fb3ed
RV
62
63 To compile this driver as a module, choose M here: the module
64 will be called liquidio. This is recommended.
65
d07a147f
DD
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
4863dea3 77endif # NET_VENDOR_CAVIUM
This page took 0.110311 seconds and 5 git commands to generate.