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 |
| 19 | default ARCH_THUNDER |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 20 | select THUNDER_NIC_BGX |
| 21 | ---help--- |
| 22 | This driver supports Thunder's NIC physical function. |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 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. |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 28 | |
| 29 | config THUNDER_NIC_VF |
| 30 | tristate "Thunder Virtual function driver" |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 31 | depends on 64BIT |
| 32 | default ARCH_THUNDER |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 33 | ---help--- |
| 34 | This driver supports Thunder's NIC virtual function |
| 35 | |
| 36 | config THUNDER_NIC_BGX |
| 37 | tristate "Thunder MAC interface driver (BGX)" |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 38 | depends on 64BIT |
| 39 | default ARCH_THUNDER |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 40 | ---help--- |
| 41 | This driver supports programming and controlling of MAC |
| 42 | interface from NIC physical function driver. |
| 43 | |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 44 | config LIQUIDIO |
| 45 | tristate "Cavium LiquidIO support" |
Raghu Vatsavayi | 5b173cf | 2015-06-12 18:11:50 -0700 | [diff] [blame] | 46 | depends on 64BIT |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 47 | select PTP_1588_CLOCK |
| 48 | select FW_LOADER |
Raghu Vatsavayi | 3dc817d2 | 2015-06-16 16:51:43 -0700 | [diff] [blame] | 49 | select LIBCRC32C |
Raghu Vatsavayi | f21fb3e | 2015-06-09 18:15:23 -0700 | [diff] [blame] | 50 | ---help--- |
| 51 | This driver supports Cavium LiquidIO Intelligent Server Adapters |
| 52 | based on CN66XX and CN68XX chips. |
| 53 | |
| 54 | To compile this driver as a module, choose M here: the module |
| 55 | will be called liquidio. This is recommended. |
| 56 | |
Sunil Goutham | 4863dea | 2015-05-26 19:20:15 -0700 | [diff] [blame] | 57 | endif # NET_VENDOR_CAVIUM |