net: thunderx: add 64-bit dependency
[linux-drm-fsl-dcu.git] / drivers / net / ethernet / cavium / Kconfig
1 #
2 # Cavium ethernet device configuration
3 #
4
5 config NET_VENDOR_CAVIUM
6         tristate "Cavium ethernet drivers"
7         depends on PCI && 64BIT
8         ---help---
9           Enable support for the Cavium ThunderX Network Interface
10           Controller (NIC). The NIC provides the controller and DMA
11           engines to move network traffic to/from the memory. The NIC
12           works closely with TNS, BGX and SerDes to implement the
13           functions replacing and virtualizing those of a typical
14           standalone PCIe NIC chip.
15
16           If you have a Cavium Thunder board, say Y.
17
18 if NET_VENDOR_CAVIUM
19
20 config THUNDER_NIC_PF
21         tristate "Thunder Physical function driver"
22         default NET_VENDOR_CAVIUM
23         select THUNDER_NIC_BGX
24         ---help---
25           This driver supports Thunder's NIC physical function.
26
27 config THUNDER_NIC_VF
28         tristate "Thunder Virtual function driver"
29         default NET_VENDOR_CAVIUM
30         ---help---
31           This driver supports Thunder's NIC virtual function
32
33 config  THUNDER_NIC_BGX
34         tristate "Thunder MAC interface driver (BGX)"
35         default NET_VENDOR_CAVIUM
36         ---help---
37           This driver supports programming and controlling of MAC
38           interface from NIC physical function driver.
39
40 endif # NET_VENDOR_CAVIUM