ronnie
2022-10-14 1504bb53e29d3d46222c0b3ea994fc494b48e153
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#
# Cavium ethernet device configuration
#
 
config NET_VENDOR_CAVIUM
   bool "Cavium ethernet drivers"
   depends on PCI
   default y
   ---help---
     Select this option if you want enable Cavium network support.
 
     If you have a Cavium SoC or network adapter, say Y.
 
if NET_VENDOR_CAVIUM
 
config THUNDER_NIC_PF
   tristate "Thunder Physical function driver"
   depends on 64BIT
   select THUNDER_NIC_BGX
   ---help---
     This driver supports Thunder's NIC physical function.
     The NIC provides the controller and DMA engines to
     move network traffic to/from the memory. The NIC
     works closely with TNS, BGX and SerDes to implement the
     functions replacing and virtualizing those of a typical
     standalone PCIe NIC chip.
 
config THUNDER_NIC_VF
   tristate "Thunder Virtual function driver"
   depends on 64BIT
   ---help---
     This driver supports Thunder's NIC virtual function
 
config    THUNDER_NIC_BGX
   tristate "Thunder MAC interface driver (BGX)"
   depends on 64BIT
   select PHYLIB
   select MDIO_THUNDER
   select THUNDER_NIC_RGX
   ---help---
     This driver supports programming and controlling of MAC
     interface from NIC physical function driver.
 
config    THUNDER_NIC_RGX
   tristate "Thunder MAC interface driver (RGX)"
   depends on 64BIT
   select PHYLIB
   select MDIO_THUNDER
   ---help---
     This driver supports configuring XCV block of RGX interface
     present on CN81XX chip.
 
config LIQUIDIO
   tristate "Cavium LiquidIO support"
   depends on 64BIT
   select PTP_1588_CLOCK
   select FW_LOADER
   select LIBCRC32C
   ---help---
     This driver supports Cavium LiquidIO Intelligent Server Adapters
     based on CN66XX, CN68XX and CN23XX chips.
 
     To compile this driver as a module, choose M here: the module
     will be called liquidio.  This is recommended.
 
config OCTEON_MGMT_ETHERNET
   tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)"
   depends on CAVIUM_OCTEON_SOC
   select PHYLIB
   select MDIO_OCTEON
   default y
   help
     Enable the ethernet driver for the management
     port on Cavium Networks' Octeon CN57XX, CN56XX, CN55XX,
     CN54XX, CN52XX, and CN6XXX chips.
 
endif # NET_VENDOR_CAVIUM