blob: 6365fb4242be88e2aed0c718ec7aa4c2bc250a19 [file] [log] [blame]
Sunil Goutham4863dea2015-05-26 19:20:15 -07001#
2# Cavium ethernet device configuration
3#
4
5config 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
18if NET_VENDOR_CAVIUM
19
20config 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
27config 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
33config 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
40endif # NET_VENDOR_CAVIUM