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" |
| 7 | depends on PCI |
| 8 | ---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. |
| 15 | |
| 16 | If you have a Cavium Thunder board, say Y. |
| 17 | |
| 18 | if NET_VENDOR_CAVIUM |
| 19 | |
| 20 | config THUNDER_NIC_PF |
| 21 | tristate "Thunder Physical function driver" |
| 22 | default NET_VENDOR_CAVIUM |
| 23 | select THUNDER_NIC_BGX |
| 24 | ---help--- |
| 25 | This driver supports Thunder's NIC physical function. |
| 26 | |
| 27 | config THUNDER_NIC_VF |
| 28 | tristate "Thunder Virtual function driver" |
| 29 | default NET_VENDOR_CAVIUM |
| 30 | ---help--- |
| 31 | This driver supports Thunder's NIC virtual function |
| 32 | |
| 33 | config THUNDER_NIC_BGX |
| 34 | tristate "Thunder MAC interface driver (BGX)" |
| 35 | default NET_VENDOR_CAVIUM |
| 36 | ---help--- |
| 37 | This driver supports programming and controlling of MAC |
| 38 | interface from NIC physical function driver. |
| 39 | |
| 40 | endif # NET_VENDOR_CAVIUM |