]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
4c352362 JK |
2 | # |
3 | # Netronome device configuration | |
4 | # | |
5 | ||
6 | config NET_VENDOR_NETRONOME | |
7 | bool "Netronome(R) devices" | |
8 | default y | |
a7f7f624 | 9 | help |
4c352362 JK |
10 | If you have a Netronome(R) network (Ethernet) card or device, say Y. |
11 | ||
12 | Note that the answer to this question doesn't directly affect the | |
13 | kernel: saying N will just cause the configurator to skip all | |
14 | the questions about Netronome(R) cards. If you say Y, you will be | |
15 | asked for your specific card in the following questions. | |
16 | ||
17 | if NET_VENDOR_NETRONOME | |
18 | ||
2633beb9 JK |
19 | config NFP |
20 | tristate "Netronome(R) NFP4000/NFP6000 NIC driver" | |
4c352362 JK |
21 | depends on PCI && PCI_MSI |
22 | depends on VXLAN || VXLAN=n | |
232eeb1f | 23 | depends on TLS && TLS_DEVICE || TLS_DEVICE=n |
f6b19b35 | 24 | select NET_DEVLINK |
a7f7f624 | 25 | help |
2633beb9 JK |
26 | This driver supports the Netronome(R) NFP4000/NFP6000 based |
27 | cards working as a advanced Ethernet NIC. It works with both | |
28 | SR-IOV physical and virtual functions. | |
4c352362 | 29 | |
57ae676e JK |
30 | config NFP_APP_FLOWER |
31 | bool "NFP4000/NFP6000 TC Flower offload support" | |
32 | depends on NFP | |
33 | depends on NET_SWITCHDEV | |
ea217e87 | 34 | depends on IPV6!=m || NFP=m |
7c8a2d8b | 35 | default y |
a7f7f624 | 36 | help |
57ae676e JK |
37 | Enable driver support for TC Flower offload on NFP4000 and NFP6000. |
38 | Say Y, if you are planning to make use of TC Flower offload | |
39 | either directly, with Open vSwitch, or any other way. Note that | |
40 | TC Flower offload requires specific FW to work. | |
41 | ||
c4c8f39a JK |
42 | config NFP_APP_ABM_NIC |
43 | bool "NFP4000/NFP6000 Advanced buffer management NIC support" | |
44 | depends on NFP | |
45 | depends on NET_SWITCHDEV | |
46 | default y | |
47 | help | |
48 | Enable driver support for Advanced buffer management NIC on NFP. | |
49 | ABM NIC allows advanced configuration of queuing and scheduling | |
50 | of packets, including ECN marking. Say Y, if you are planning to | |
51 | use one of the NFP4000 and NFP6000 platforms which support this | |
52 | functionality. | |
53 | Code will be built into the nfp.ko driver. | |
54 | ||
2633beb9 JK |
55 | config NFP_DEBUG |
56 | bool "Debug support for Netronome(R) NFP4000/NFP6000 NIC drivers" | |
57 | depends on NFP | |
a7f7f624 | 58 | help |
4c352362 | 59 | Enable extra sanity checks and debugfs support in |
2633beb9 | 60 | Netronome(R) NFP4000/NFP6000 NIC drivers. |
4c352362 JK |
61 | Note: selecting this option may adversely impact |
62 | performance. | |
63 | ||
64 | endif |