|
4 | 4 |
|
5 | 5 | config NET_VENDOR_CAVIUM |
6 | 6 | tristate "Cavium ethernet drivers" |
7 | | - depends on PCI && 64BIT |
| 7 | + depends on PCI |
| 8 | + default y |
8 | 9 | ---help--- |
9 | | - Enable support for the Cavium ThunderX Network Interface |
10 | | - Controller (NIC). The NIC provides the controller and DMA |
11 | | - engines to move network traffic to/from the memory. The NIC |
12 | | - works closely with TNS, BGX and SerDes to implement the |
13 | | - functions replacing and virtualizing those of a typical |
14 | | - standalone PCIe NIC chip. |
| 10 | + Select this option if you want enable Cavium network support. |
15 | 11 |
|
16 | | - If you have a Cavium Thunder board, say Y. |
| 12 | + If you have a Cavium SoC or network adapter, say Y. |
17 | 13 |
|
18 | 14 | if NET_VENDOR_CAVIUM |
19 | 15 |
|
20 | 16 | config THUNDER_NIC_PF |
21 | 17 | tristate "Thunder Physical function driver" |
22 | | - default NET_VENDOR_CAVIUM |
| 18 | + depends on 64BIT |
| 19 | + default ARCH_THUNDER |
23 | 20 | select THUNDER_NIC_BGX |
24 | 21 | ---help--- |
25 | 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. |
26 | 28 |
|
27 | 29 | config THUNDER_NIC_VF |
28 | 30 | tristate "Thunder Virtual function driver" |
29 | | - default NET_VENDOR_CAVIUM |
| 31 | + depends on 64BIT |
| 32 | + default ARCH_THUNDER |
30 | 33 | ---help--- |
31 | 34 | This driver supports Thunder's NIC virtual function |
32 | 35 |
|
33 | 36 | config THUNDER_NIC_BGX |
34 | 37 | tristate "Thunder MAC interface driver (BGX)" |
35 | | - default NET_VENDOR_CAVIUM |
| 38 | + depends on 64BIT |
| 39 | + default ARCH_THUNDER |
36 | 40 | ---help--- |
37 | 41 | This driver supports programming and controlling of MAC |
38 | 42 | interface from NIC physical function driver. |
39 | 43 |
|
| 44 | +config 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 | + |
40 | 56 | endif # NET_VENDOR_CAVIUM |
0 commit comments