Commit | Line | Data |
---|---|---|
4863dea3 SG |
1 | # |
2 | # Cavium ethernet device configuration | |
3 | # | |
4 | ||
5 | config 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 | |
14 | if NET_VENDOR_CAVIUM | |
15 | ||
16 | config 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 | |
28 | config 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 | ||
34 | config THUNDER_NIC_BGX | |
35 | tristate "Thunder MAC interface driver (BGX)" | |
f21fb3ed | 36 | depends on 64BIT |
274b0b39 | 37 | select PHYLIB |
9277a4f8 | 38 | select MDIO_THUNDER |
4863dea3 SG |
39 | ---help--- |
40 | This driver supports programming and controlling of MAC | |
41 | interface from NIC physical function driver. | |
42 | ||
f21fb3ed RV |
43 | config LIQUIDIO |
44 | tristate "Cavium LiquidIO support" | |
5b173cf9 | 45 | depends on 64BIT |
f21fb3ed RV |
46 | select PTP_1588_CLOCK |
47 | select FW_LOADER | |
3dc817d2 | 48 | select LIBCRC32C |
f21fb3ed RV |
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 | ||
d07a147f DD |
56 | config OCTEON_MGMT_ETHERNET |
57 | tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)" | |
58 | depends on CAVIUM_OCTEON_SOC | |
59 | select PHYLIB | |
60 | select MDIO_OCTEON | |
61 | default y | |
62 | help | |
63 | Enable the ethernet driver for the management | |
64 | port on Cavium Networks' Octeon CN57XX, CN56XX, CN55XX, | |
65 | CN54XX, CN52XX, and CN6XXX chips. | |
66 | ||
4863dea3 | 67 | endif # NET_VENDOR_CAVIUM |