Kconfig (552c69b36ebd966186573b9c7a286b390935cce1) Kconfig (e40562abdf81f32356218d4196c33f5f93c040f7)
1#
2# Cavium ethernet device configuration
3#
4
5config 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
14if NET_VENDOR_CAVIUM
15
16config THUNDER_NIC_PF
17 tristate "Thunder Physical function driver"
1#
2# Cavium ethernet device configuration
3#
4
5config 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
14if NET_VENDOR_CAVIUM
15
16config THUNDER_NIC_PF
17 tristate "Thunder Physical function driver"
18 depends on 64BIT
18 depends on 64BIT && PCI
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
28config THUNDER_NIC_VF
29 tristate "Thunder Virtual function driver"
30 imply CAVIUM_PTP
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
28config THUNDER_NIC_VF
29 tristate "Thunder Virtual function driver"
30 imply CAVIUM_PTP
31 depends on 64BIT
31 depends on 64BIT && PCI
32 ---help---
33 This driver supports Thunder's NIC virtual function
34
35config THUNDER_NIC_BGX
36 tristate "Thunder MAC interface driver (BGX)"
32 ---help---
33 This driver supports Thunder's NIC virtual function
34
35config THUNDER_NIC_BGX
36 tristate "Thunder MAC interface driver (BGX)"
37 depends on 64BIT
37 depends on 64BIT && PCI
38 select PHYLIB
39 select MDIO_THUNDER
40 select THUNDER_NIC_RGX
41 ---help---
42 This driver supports programming and controlling of MAC
43 interface from NIC physical function driver.
44
45config THUNDER_NIC_RGX
46 tristate "Thunder MAC interface driver (RGX)"
38 select PHYLIB
39 select MDIO_THUNDER
40 select THUNDER_NIC_RGX
41 ---help---
42 This driver supports programming and controlling of MAC
43 interface from NIC physical function driver.
44
45config THUNDER_NIC_RGX
46 tristate "Thunder MAC interface driver (RGX)"
47 depends on 64BIT
47 depends on 64BIT && PCI
48 select PHYLIB
49 select MDIO_THUNDER
50 ---help---
51 This driver supports configuring XCV block of RGX interface
52 present on CN81XX chip.
53
54config CAVIUM_PTP
55 tristate "Cavium PTP coprocessor as PTP clock"
48 select PHYLIB
49 select MDIO_THUNDER
50 ---help---
51 This driver supports configuring XCV block of RGX interface
52 present on CN81XX chip.
53
54config CAVIUM_PTP
55 tristate "Cavium PTP coprocessor as PTP clock"
56 depends on 64BIT
56 depends on 64BIT && PCI
57 imply PTP_1588_CLOCK
58 default y
59 ---help---
60 This driver adds support for the Precision Time Protocol Clocks and
61 Timestamping coprocessor (PTP) found on Cavium processors.
62 PTP provides timestamping mechanism that is suitable for use in IEEE 1588
63 Precision Time Protocol or other purposes. Timestamps can be used in
64 BGX, TNS, GTI, and NIC blocks.
65
66config LIQUIDIO
67 tristate "Cavium LiquidIO support"
57 imply PTP_1588_CLOCK
58 default y
59 ---help---
60 This driver adds support for the Precision Time Protocol Clocks and
61 Timestamping coprocessor (PTP) found on Cavium processors.
62 PTP provides timestamping mechanism that is suitable for use in IEEE 1588
63 Precision Time Protocol or other purposes. Timestamps can be used in
64 BGX, TNS, GTI, and NIC blocks.
65
66config LIQUIDIO
67 tristate "Cavium LiquidIO support"
68 depends on 64BIT
68 depends on 64BIT && PCI
69 depends on MAY_USE_DEVLINK
70 imply PTP_1588_CLOCK
71 select FW_LOADER
72 select LIBCRC32C
73 ---help---
74 This driver supports Cavium LiquidIO Intelligent Server Adapters
75 based on CN66XX, CN68XX and CN23XX chips.
76

--- 27 unchanged lines hidden ---
69 depends on MAY_USE_DEVLINK
70 imply PTP_1588_CLOCK
71 select FW_LOADER
72 select LIBCRC32C
73 ---help---
74 This driver supports Cavium LiquidIO Intelligent Server Adapters
75 based on CN66XX, CN68XX and CN23XX chips.
76

--- 27 unchanged lines hidden ---