]>
Commit | Line | Data |
---|---|---|
961e9c84 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
58ad1372 MT |
2 | menuconfig VDPA |
3 | tristate "vDPA drivers" | |
961e9c84 JW |
4 | help |
5 | Enable this module to support vDPA device that uses a | |
6 | datapath which complies with virtio specifications with | |
7 | vendor specific control path. | |
2c53d0f6 | 8 | |
58ad1372 | 9 | if VDPA |
2c53d0f6 JW |
10 | |
11 | config VDPA_SIM | |
db1e8bb6 | 12 | tristate "vDPA device simulator core" |
213e7721 | 13 | depends on RUNTIME_TESTING_MENU && HAS_DMA |
2f9237d4 | 14 | select DMA_OPS |
2c53d0f6 | 15 | select VHOST_RING |
db1e8bb6 MG |
16 | help |
17 | Enable this module to support vDPA device simulators. These devices | |
18 | are used for testing, prototyping and development of vDPA. | |
19 | ||
20 | config VDPA_SIM_NET | |
21 | tristate "vDPA simulator for networking device" | |
22 | depends on VDPA_SIM | |
a312db69 | 23 | select GENERIC_NET_UTILS |
2c53d0f6 | 24 | help |
db1e8bb6 | 25 | vDPA networking device simulator which loops TX traffic back to RX. |
2c53d0f6 | 26 | |
5a2414bc | 27 | config IFCVF |
58ad1372 | 28 | tristate "Intel IFC VF vDPA driver" |
5a2414bc | 29 | depends on PCI_MSI |
5a2414bc ZL |
30 | help |
31 | This kernel module can drive Intel IFC VF NIC to offload | |
32 | virtio dataplane traffic to hardware. | |
33 | To compile this driver as a module, choose M here: the module will | |
34 | be called ifcvf. | |
35 | ||
29064bfd | 36 | config MLX5_VDPA |
aff90770 | 37 | bool |
98701a2a | 38 | select VHOST_IOTLB |
29064bfd EC |
39 | help |
40 | Support library for Mellanox VDPA drivers. Provides code that is | |
41 | common for all types of VDPA drivers. The following drivers are planned: | |
42 | net, block. | |
43 | ||
1a86b377 EC |
44 | config MLX5_VDPA_NET |
45 | tristate "vDPA driver for ConnectX devices" | |
aff90770 EC |
46 | select MLX5_VDPA |
47 | depends on MLX5_CORE | |
1a86b377 EC |
48 | help |
49 | VDPA network driver for ConnectX6 and newer. Provides offloading | |
50 | of virtio net datapath such that descriptors put on the ring will | |
51 | be executed by the hardware. It also supports a variety of stateless | |
52 | offloads depending on the actual device used and firmware version. | |
53 | ||
58ad1372 | 54 | endif # VDPA |