xref: /linux/drivers/net/ethernet/cavium/Kconfig (revision 3dc817d21279ea4663bf32282718e2abbfaa4832)
14863dea3SSunil Goutham#
24863dea3SSunil Goutham# Cavium ethernet device configuration
34863dea3SSunil Goutham#
44863dea3SSunil Goutham
54863dea3SSunil Gouthamconfig NET_VENDOR_CAVIUM
64863dea3SSunil Goutham	tristate "Cavium ethernet drivers"
7f21fb3edSRaghu Vatsavayi	depends on PCI
8f21fb3edSRaghu Vatsavayi	default y
94863dea3SSunil Goutham	---help---
10f21fb3edSRaghu Vatsavayi	  Select this option if you want enable Cavium network support.
114863dea3SSunil Goutham
12f21fb3edSRaghu Vatsavayi	  If you have a Cavium SoC or network adapter, say Y.
134863dea3SSunil Goutham
144863dea3SSunil Gouthamif NET_VENDOR_CAVIUM
154863dea3SSunil Goutham
164863dea3SSunil Gouthamconfig THUNDER_NIC_PF
174863dea3SSunil Goutham	tristate "Thunder Physical function driver"
18f21fb3edSRaghu Vatsavayi	depends on 64BIT
19f21fb3edSRaghu Vatsavayi	default ARCH_THUNDER
204863dea3SSunil Goutham	select THUNDER_NIC_BGX
214863dea3SSunil Goutham	---help---
224863dea3SSunil Goutham	  This driver supports Thunder's NIC physical function.
23f21fb3edSRaghu Vatsavayi	  The NIC provides the controller and DMA engines to
24f21fb3edSRaghu Vatsavayi	  move network traffic to/from the memory. The NIC
25f21fb3edSRaghu Vatsavayi	  works closely with TNS, BGX and SerDes to implement the
26f21fb3edSRaghu Vatsavayi	  functions replacing and virtualizing those of a typical
27f21fb3edSRaghu Vatsavayi	  standalone PCIe NIC chip.
284863dea3SSunil Goutham
294863dea3SSunil Gouthamconfig THUNDER_NIC_VF
304863dea3SSunil Goutham	tristate "Thunder Virtual function driver"
31f21fb3edSRaghu Vatsavayi	depends on 64BIT
32f21fb3edSRaghu Vatsavayi	default ARCH_THUNDER
334863dea3SSunil Goutham	---help---
344863dea3SSunil Goutham	  This driver supports Thunder's NIC virtual function
354863dea3SSunil Goutham
364863dea3SSunil Gouthamconfig	THUNDER_NIC_BGX
374863dea3SSunil Goutham	tristate "Thunder MAC interface driver (BGX)"
38f21fb3edSRaghu Vatsavayi	depends on 64BIT
39f21fb3edSRaghu Vatsavayi	default ARCH_THUNDER
404863dea3SSunil Goutham	---help---
414863dea3SSunil Goutham	  This driver supports programming and controlling of MAC
424863dea3SSunil Goutham	  interface from NIC physical function driver.
434863dea3SSunil Goutham
44f21fb3edSRaghu Vatsavayiconfig LIQUIDIO
45f21fb3edSRaghu Vatsavayi	tristate "Cavium LiquidIO support"
465b173cf9SRaghu Vatsavayi	depends on 64BIT
47f21fb3edSRaghu Vatsavayi	select PTP_1588_CLOCK
48f21fb3edSRaghu Vatsavayi	select FW_LOADER
49*3dc817d2SRaghu Vatsavayi	select LIBCRC32C
50f21fb3edSRaghu Vatsavayi	---help---
51f21fb3edSRaghu Vatsavayi	  This driver supports Cavium LiquidIO Intelligent Server Adapters
52f21fb3edSRaghu Vatsavayi	  based on CN66XX and CN68XX chips.
53f21fb3edSRaghu Vatsavayi
54f21fb3edSRaghu Vatsavayi	  To compile this driver as a module, choose M here: the module
55f21fb3edSRaghu Vatsavayi	  will be called liquidio.  This is recommended.
56f21fb3edSRaghu Vatsavayi
574863dea3SSunil Gouthamendif # NET_VENDOR_CAVIUM
58