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 --- |