Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 1 | # |
| 2 | # Cavium ethernet device configuration |
| 3 | # |
| 4 | |
| 5 | config NET_VENDOR_CAVIUM |
| 6 | tristate "Cavium ethernet drivers" |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 7 | depends on PCI |
| 8 | default y |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 9 | ---help--- |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 10 | Select this option if you want enable Cavium network support. |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 11 | |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 12 | If you have a Cavium SoC or network adapter, say Y. |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 13 | |
| 14 | if NET_VENDOR_CAVIUM |
| 15 | |
| 16 | config THUNDER_NIC_PF |
| 17 | tristate "Thunder Physical function driver" |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 18 | depends on 64BIT |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 19 | select THUNDER_NIC_BGX |
| 20 | ---help--- |
| 21 | This driver supports Thunder's NIC physical function. |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 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. |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 27 | |
| 28 | config THUNDER_NIC_VF |
| 29 | tristate "Thunder Virtual function driver" |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 30 | depends on 64BIT |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 31 | ---help--- |
| 32 | This driver supports Thunder's NIC virtual function |
| 33 | |
| 34 | config THUNDER_NIC_BGX |
| 35 | tristate "Thunder MAC interface driver (BGX)" |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 36 | depends on 64BIT |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 37 | ---help--- |
| 38 | This driver supports programming and controlling of MAC |
| 39 | interface from NIC physical function driver. |
| 40 | |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 41 | config LIQUIDIO |
| 42 | tristate "Cavium LiquidIO support" |
Raghu Vatsavayi | 5b173cf | 2015-06-12 18:11:50 -0700 | [diff] [blame] | 43 | depends on 64BIT |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 44 | select PTP_1588_CLOCK |
| 45 | select FW_LOADER |
Raghu Vatsavayi | 3dc817d2 | 2015-06-16 16:51:43 -0700 | [diff] [blame] | 46 | select LIBCRC32C |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 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 | |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 54 | endif # NET_VENDOR_CAVIUM |