]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blame - drivers/vdpa/Kconfig
vdpa: mlx5: fix vdpa/vhost dependencies
[mirror_ubuntu-hirsute-kernel.git] / drivers / vdpa / Kconfig
CommitLineData
961e9c84 1# SPDX-License-Identifier: GPL-2.0-only
58ad1372
MT
2menuconfig 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 9if VDPA
2c53d0f6
JW
10
11config VDPA_SIM
12 tristate "vDPA device simulator"
213e7721 13 depends on RUNTIME_TESTING_MENU && HAS_DMA
2f9237d4 14 select DMA_OPS
2c53d0f6 15 select VHOST_RING
a312db69 16 select GENERIC_NET_UTILS
2c53d0f6
JW
17 default n
18 help
19 vDPA networking device simulator which loop TX traffic back
20 to RX. This device is used for testing, prototyping and
21 development of vDPA.
22
5a2414bc 23config IFCVF
58ad1372 24 tristate "Intel IFC VF vDPA driver"
5a2414bc 25 depends on PCI_MSI
5a2414bc
ZL
26 default n
27 help
28 This kernel module can drive Intel IFC VF NIC to offload
29 virtio dataplane traffic to hardware.
30 To compile this driver as a module, choose M here: the module will
31 be called ifcvf.
32
29064bfd 33config MLX5_VDPA
aff90770 34 bool
98701a2a 35 select VHOST_IOTLB
29064bfd
EC
36 help
37 Support library for Mellanox VDPA drivers. Provides code that is
38 common for all types of VDPA drivers. The following drivers are planned:
39 net, block.
40
1a86b377
EC
41config MLX5_VDPA_NET
42 tristate "vDPA driver for ConnectX devices"
aff90770
EC
43 select MLX5_VDPA
44 depends on MLX5_CORE
1a86b377
EC
45 default n
46 help
47 VDPA network driver for ConnectX6 and newer. Provides offloading
48 of virtio net datapath such that descriptors put on the ring will
49 be executed by the hardware. It also supports a variety of stateless
50 offloads depending on the actual device used and firmware version.
51
58ad1372 52endif # VDPA