blob: c4d6bbe9458dbfe9c726fdff1e9b6c4c64b8a33f [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"
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -07007 depends on PCI
8 default y
Sunil Goutham4863dea2015-05-26 19:20:15 -07009 ---help---
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070010 Select this option if you want enable Cavium network support.
Sunil Goutham4863dea2015-05-26 19:20:15 -070011
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070012 If you have a Cavium SoC or network adapter, say Y.
Sunil Goutham4863dea2015-05-26 19:20:15 -070013
14if NET_VENDOR_CAVIUM
15
16config THUNDER_NIC_PF
17 tristate "Thunder Physical function driver"
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070018 depends on 64BIT
19 default ARCH_THUNDER
Sunil Goutham4863dea2015-05-26 19:20:15 -070020 select THUNDER_NIC_BGX
21 ---help---
22 This driver supports Thunder's NIC physical function.
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070023 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 Goutham4863dea2015-05-26 19:20:15 -070028
29config THUNDER_NIC_VF
30 tristate "Thunder Virtual function driver"
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070031 depends on 64BIT
32 default ARCH_THUNDER
Sunil Goutham4863dea2015-05-26 19:20:15 -070033 ---help---
34 This driver supports Thunder's NIC virtual function
35
36config THUNDER_NIC_BGX
37 tristate "Thunder MAC interface driver (BGX)"
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070038 depends on 64BIT
39 default ARCH_THUNDER
Sunil Goutham4863dea2015-05-26 19:20:15 -070040 ---help---
41 This driver supports programming and controlling of MAC
42 interface from NIC physical function driver.
43
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070044config LIQUIDIO
45 tristate "Cavium LiquidIO support"
Raghu Vatsavayi5b173cf2015-06-12 18:11:50 -070046 depends on 64BIT
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070047 select PTP_1588_CLOCK
48 select FW_LOADER
Raghu Vatsavayi3dc817d22015-06-16 16:51:43 -070049 select LIBCRC32C
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070050 ---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 Goutham4863dea2015-05-26 19:20:15 -070057endif # NET_VENDOR_CAVIUM