Merge remote-tracking branch 'vfio/next'
[deliverable/linux.git] / drivers / net / ethernet / cavium / Kconfig
1 #
2 # Cavium ethernet device configuration
3 #
4
5 config NET_VENDOR_CAVIUM
6 bool "Cavium ethernet drivers"
7 depends on PCI
8 default y
9 ---help---
10 Select this option if you want enable Cavium network support.
11
12 If you have a Cavium SoC or network adapter, say Y.
13
14 if NET_VENDOR_CAVIUM
15
16 config THUNDER_NIC_PF
17 tristate "Thunder Physical function driver"
18 depends on 64BIT
19 select THUNDER_NIC_BGX
20 ---help---
21 This driver supports Thunder's NIC physical function.
22 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.
27
28 config THUNDER_NIC_VF
29 tristate "Thunder Virtual function driver"
30 depends on 64BIT
31 ---help---
32 This driver supports Thunder's NIC virtual function
33
34 config THUNDER_NIC_BGX
35 tristate "Thunder MAC interface driver (BGX)"
36 depends on 64BIT
37 select PHYLIB
38 select MDIO_THUNDER
39 select THUNDER_NIC_RGX
40 ---help---
41 This driver supports programming and controlling of MAC
42 interface from NIC physical function driver.
43
44 config 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
53 config LIQUIDIO
54 tristate "Cavium LiquidIO support"
55 depends on 64BIT
56 select PTP_1588_CLOCK
57 select FW_LOADER
58 select LIBCRC32C
59 ---help---
60 This driver supports Cavium LiquidIO Intelligent Server Adapters
61 based on CN66XX, CN68XX and CN23XX chips.
62
63 To compile this driver as a module, choose M here: the module
64 will be called liquidio. This is recommended.
65
66 config 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
77 endif # NET_VENDOR_CAVIUM
This page took 0.031885 seconds and 5 git commands to generate.