2020-03-26 22:01:21 +08:00
|
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
2020-04-12 16:36:55 +08:00
|
|
|
menuconfig VDPA
|
|
|
|
tristate "vDPA drivers"
|
2021-01-05 18:32:00 +08:00
|
|
|
depends on NET
|
2020-03-26 22:01:21 +08:00
|
|
|
help
|
|
|
|
Enable this module to support vDPA device that uses a
|
|
|
|
datapath which complies with virtio specifications with
|
|
|
|
vendor specific control path.
|
2020-03-26 22:01:24 +08:00
|
|
|
|
2020-04-12 16:36:55 +08:00
|
|
|
if VDPA
|
2020-03-26 22:01:24 +08:00
|
|
|
|
|
|
|
config VDPA_SIM
|
2020-12-15 22:42:56 +08:00
|
|
|
tristate "vDPA device simulator core"
|
2020-04-23 20:36:57 +08:00
|
|
|
depends on RUNTIME_TESTING_MENU && HAS_DMA
|
2020-07-08 15:30:00 +08:00
|
|
|
select DMA_OPS
|
2020-03-26 22:01:24 +08:00
|
|
|
select VHOST_RING
|
2020-12-15 22:42:56 +08:00
|
|
|
help
|
|
|
|
Enable this module to support vDPA device simulators. These devices
|
|
|
|
are used for testing, prototyping and development of vDPA.
|
|
|
|
|
|
|
|
config VDPA_SIM_NET
|
|
|
|
tristate "vDPA simulator for networking device"
|
|
|
|
depends on VDPA_SIM
|
2020-11-13 23:57:06 +08:00
|
|
|
select GENERIC_NET_UTILS
|
2020-03-26 22:01:24 +08:00
|
|
|
help
|
2020-12-15 22:42:56 +08:00
|
|
|
vDPA networking device simulator which loops TX traffic back to RX.
|
2020-03-26 22:01:24 +08:00
|
|
|
|
2020-03-26 22:01:25 +08:00
|
|
|
config IFCVF
|
2020-04-12 16:36:55 +08:00
|
|
|
tristate "Intel IFC VF vDPA driver"
|
2020-03-26 22:01:25 +08:00
|
|
|
depends on PCI_MSI
|
|
|
|
help
|
|
|
|
This kernel module can drive Intel IFC VF NIC to offload
|
|
|
|
virtio dataplane traffic to hardware.
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
|
|
be called ifcvf.
|
|
|
|
|
2020-08-05 00:20:46 +08:00
|
|
|
config MLX5_VDPA
|
2020-10-07 14:40:11 +08:00
|
|
|
bool
|
2020-11-29 05:39:05 +08:00
|
|
|
select VHOST_IOTLB
|
2020-08-05 00:20:46 +08:00
|
|
|
help
|
|
|
|
Support library for Mellanox VDPA drivers. Provides code that is
|
|
|
|
common for all types of VDPA drivers. The following drivers are planned:
|
|
|
|
net, block.
|
|
|
|
|
2020-08-05 00:20:48 +08:00
|
|
|
config MLX5_VDPA_NET
|
|
|
|
tristate "vDPA driver for ConnectX devices"
|
2020-10-07 14:40:11 +08:00
|
|
|
select MLX5_VDPA
|
|
|
|
depends on MLX5_CORE
|
2020-08-05 00:20:48 +08:00
|
|
|
help
|
|
|
|
VDPA network driver for ConnectX6 and newer. Provides offloading
|
|
|
|
of virtio net datapath such that descriptors put on the ring will
|
|
|
|
be executed by the hardware. It also supports a variety of stateless
|
|
|
|
offloads depending on the actual device used and firmware version.
|
|
|
|
|
2020-04-12 16:36:55 +08:00
|
|
|
endif # VDPA
|