blob: dcbce6cac63e2db7a936a7feea312b25ba3f2421 [file] [log] [blame]
Sunil Goutham4863dea2015-05-26 19:20:15 -07001#
2# Cavium ethernet device configuration
3#
4
5config NET_VENDOR_CAVIUM
Andreas Schwab7a4264a2015-10-19 17:37:13 +02006 bool "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
Sunil Goutham4863dea2015-05-26 19:20:15 -070019 select THUNDER_NIC_BGX
20 ---help---
21 This driver supports Thunder's NIC physical function.
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070022 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 Goutham4863dea2015-05-26 19:20:15 -070027
28config THUNDER_NIC_VF
29 tristate "Thunder Virtual function driver"
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070030 depends on 64BIT
Sunil Goutham4863dea2015-05-26 19:20:15 -070031 ---help---
32 This driver supports Thunder's NIC virtual function
33
34config THUNDER_NIC_BGX
35 tristate "Thunder MAC interface driver (BGX)"
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070036 depends on 64BIT
Radha Mohan Chintakuntla274b0b32015-07-28 15:12:13 -070037 select PHYLIB
David Daney9277a4f2016-03-14 17:30:38 -070038 select MDIO_THUNDER
Sunil Goutham64658592016-08-12 16:51:33 +053039 select THUNDER_NIC_RGX
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
Sunil Goutham64658592016-08-12 16:51:33 +053044config THUNDER_NIC_RGX
45 tristate "Thunder MAC interface driver (RGX)"
46 depends on 64BIT
47 select PHYLIB
48 select MDIO_THUNDER
49 ---help---
50 This driver supports configuring XCV block of RGX interface
51 present on CN81XX chip.
52
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070053config LIQUIDIO
54 tristate "Cavium LiquidIO support"
Raghu Vatsavayi5b173cf2015-06-12 18:11:50 -070055 depends on 64BIT
Nicolas Pitred1cbfd72016-11-11 00:10:07 -050056 imply PTP_1588_CLOCK
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070057 select FW_LOADER
Raghu Vatsavayi3dc817d22015-06-16 16:51:43 -070058 select LIBCRC32C
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070059 ---help---
60 This driver supports Cavium LiquidIO Intelligent Server Adapters
Raghu Vatsavayie86b1ab2016-08-31 11:03:24 -070061 based on CN66XX, CN68XX and CN23XX chips.
Raghu Vatsavayif21fb3e2015-06-09 18:15:23 -070062
63 To compile this driver as a module, choose M here: the module
64 will be called liquidio. This is recommended.
65
David Daneyd07a1472016-03-14 17:57:08 -070066config OCTEON_MGMT_ETHERNET
67 tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)"
68 depends on CAVIUM_OCTEON_SOC
69 select PHYLIB
70 select MDIO_OCTEON
71 default y
72 help
73 Enable the ethernet driver for the management
74 port on Cavium Networks' Octeon CN57XX, CN56XX, CN55XX,
75 CN54XX, CN52XX, and CN6XXX chips.
76
Raghu Vatsavayi111fc642016-11-28 16:54:34 -080077config LIQUIDIO_VF
78 tristate "Cavium LiquidIO VF support"
79 depends on 64BIT && PCI_MSI
Nicolas Pitrecd7aeb12017-01-03 13:57:00 -050080 imply PTP_1588_CLOCK
Raghu Vatsavayi111fc642016-11-28 16:54:34 -080081 ---help---
82 This driver supports Cavium LiquidIO Intelligent Server Adapter
83 based on CN23XX chips.
84
85 To compile this driver as a module, choose M here: The module
86 will be called liquidio_vf. MSI-X interrupt support is required
87 for this driver to work correctly
88
Sunil Goutham4863dea2015-05-26 19:20:15 -070089endif # NET_VENDOR_CAVIUM