| /linux/drivers/virtio/ |
| A D | virtio_vdpa.c | 28 struct vdpa_device *vdpa; member 88 return ops->get_status(vdpa); in virtio_vdpa_get_status() 103 vdpa_reset(vdpa); in virtio_vdpa_reset() 111 ops->kick_vq(vdpa, vq->index); in virtio_vdpa_notify() 154 if (index >= vdpa->nvqs) in virtio_vdpa_setup_vq() 178 align = ops->get_vq_align(vdpa); in virtio_vdpa_setup_vq() 241 struct vdpa_device *vdpa = vd_dev->vdpa; in virtio_vdpa_del_vq() local 297 ops->set_config_cb(vdpa, &cb); in virtio_vdpa_find_vqs() 327 struct vdpa_device *vdpa = vd_dev->vdpa; in virtio_vdpa_bus_name() local 329 return dev_name(&vdpa->dev); in virtio_vdpa_bus_name() [all …]
|
| /linux/drivers/vdpa/virtio_pci/ |
| A D | vp_vdpa.c | 34 struct vdpa_device vdpa; member 46 return container_of(vdpa, struct vp_vdpa, vdpa); in vdpa_to_vp() 51 struct vp_vdpa *vp_vdpa = vdpa_to_vp(vdpa); in vdpa_to_mdev() 81 struct vp_vdpa *vp_vdpa = vdpa_to_vp(vdpa); in vp_vdpa_get_vq_irq() 193 struct vp_vdpa *vp_vdpa = vdpa_to_vp(vdpa); in vp_vdpa_set_status() 195 u8 s = vp_vdpa_get_status(vdpa); in vp_vdpa_set_status() 207 struct vp_vdpa *vp_vdpa = vdpa_to_vp(vdpa); in vp_vdpa_reset() 209 u8 s = vp_vdpa_get_status(vdpa); in vp_vdpa_reset() 479 vp_vdpa->vdpa.dma_dev = &pdev->dev; in vp_vdpa_probe() 520 put_device(&vp_vdpa->vdpa.dev); in vp_vdpa_probe() [all …]
|
| /linux/drivers/vdpa/alibaba/ |
| A D | eni_vdpa.c | 39 struct vdpa_device vdpa; member 51 return container_of(vdpa, struct eni_vdpa, vdpa); in vdpa_to_eni() 56 struct eni_vdpa *eni_vdpa = vdpa_to_eni(vdpa); in vdpa_to_ldev() 96 struct eni_vdpa *eni_vdpa = vdpa_to_eni(vdpa); in eni_vdpa_get_vq_irq() 206 struct eni_vdpa *eni_vdpa = vdpa_to_eni(vdpa); in eni_vdpa_set_status() 208 u8 s = eni_vdpa_get_status(vdpa); in eni_vdpa_set_status() 226 u8 s = eni_vdpa_get_status(vdpa); in eni_vdpa_reset() 439 eni_vdpa_get_config(&eni_vdpa->vdpa, in eni_vdpa_get_num_queues() 488 eni_vdpa->vdpa.dma_dev = &pdev->dev; in eni_vdpa_probe() 522 put_device(&eni_vdpa->vdpa.dev); in eni_vdpa_probe() [all …]
|
| /linux/drivers/vhost/ |
| A D | vdpa.c | 93 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_setup_vq_irq() local 121 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_reset() local 130 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_get_device_id() local 144 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_get_status() local 158 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_set_status() local 197 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_config_validate() local 212 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_get_config() local 239 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_set_config() local 261 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_get_features() local 275 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_set_features() local [all …]
|
| A D | Makefile | 14 vhost_vdpa-y := vdpa.o
|
| /linux/drivers/vdpa/vdpa_sim/ |
| A D | vdpa_sim.c | 44 return container_of(vdpa, struct vdpasim, vdpa); in vdpa_to_sim() 49 struct vdpa_device *vdpa = dev_to_vdpa(dev); in dev_to_sim() local 51 return vdpa_to_sim(vdpa); in dev_to_sim() 265 dev = &vdpasim->vdpa.dev; in vdpasim_create() 270 vdpasim->vdpa.mdev = dev_attr->mgmt_dev; in vdpasim_create() 300 vdpasim->vdpa.dma_dev = dev; in vdpasim_create() 315 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_set_vq_address() 327 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_set_vq_num() 335 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_kick_vq() 345 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_set_vq_cb() [all …]
|
| A D | vdpa_sim_blk.c | 85 dev_err(&vdpasim->vdpa.dev, "request in header too short\n"); in vdpasim_blk_handle_req() 99 dev_err(&vdpasim->vdpa.dev, "request out header too short\n"); in vdpasim_blk_handle_req() 113 dev_err(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req() 124 dev_err(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req() 136 dev_err(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req() 147 dev_err(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req() 160 dev_err(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req() 170 dev_warn(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req() 272 ret = _vdpa_register_device(&simdev->vdpa, VDPASIM_BLK_VQ_NUM); in vdpasim_blk_dev_add() 279 put_device(&simdev->vdpa.dev); in vdpasim_blk_dev_add() [all …]
|
| A D | vdpa_sim_net.c | 159 ret = _vdpa_register_device(&simdev->vdpa, VDPASIM_NET_VQ_NUM); in vdpasim_net_dev_add() 166 put_device(&simdev->vdpa.dev); in vdpasim_net_dev_add() 173 struct vdpasim *simdev = container_of(dev, struct vdpasim, vdpa); in vdpasim_net_dev_del() 175 _vdpa_unregister_device(&simdev->vdpa); in vdpasim_net_dev_del()
|
| A D | vdpa_sim.h | 52 struct vdpa_device vdpa; member
|
| /linux/drivers/vdpa/vdpa_user/ |
| A D | vduse_dev.c | 63 struct vdpa_device vdpa; member 127 struct vduse_vdpa *vdev = container_of(vdpa, struct vduse_vdpa, vdpa); in vdpa_to_vduse() 134 struct vdpa_device *vdpa = dev_to_vdpa(dev); in dev_to_vduse() local 136 return vdpa_to_vduse(vdpa); in dev_to_vduse() 457 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_address() 491 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_kick_vq() 1495 vdev->vdpa.dev.dma_mask = &vdev->vdpa.dev.coherent_dma_mask; in vduse_dev_init_vdpa() 1498 put_device(&vdev->vdpa.dev); in vduse_dev_init_vdpa() 1502 vdev->vdpa.dma_dev = &vdev->vdpa.dev; in vduse_dev_init_vdpa() 1503 vdev->vdpa.mdev = &mgmt_dev; in vduse_dev_init_vdpa() [all …]
|
| /linux/drivers/vdpa/ifcvf/ |
| A D | ifcvf_main.c | 162 return container_of(vdpa_dev, struct ifcvf_adapter, vdpa); in vdpa_to_adapter() 518 adapter = vdpa_alloc_device(struct ifcvf_adapter, vdpa, in ifcvf_vdpa_dev_add() 533 adapter->vdpa.dma_dev = &pdev->dev; in ifcvf_vdpa_dev_add() 546 adapter->vdpa.mdev = &ifcvf_mgmt_dev->mdev; in ifcvf_vdpa_dev_add() 547 ret = _vdpa_register_device(&adapter->vdpa, vf->nr_vring); in ifcvf_vdpa_dev_add() 556 put_device(&adapter->vdpa.dev); in ifcvf_vdpa_dev_add()
|
| A D | ifcvf_base.h | 83 struct vdpa_device vdpa; member
|
| /linux/drivers/vdpa/ |
| A D | Makefile | 2 obj-$(CONFIG_VDPA) += vdpa.o
|
| /linux/drivers/vdpa/mlx5/ |
| A D | Makefile | 1 subdir-ccflags-y += -I$(srctree)/drivers/vdpa/mlx5/core
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | Kconfig | 224 device can support RDMA, netdevice and vdpa device. 234 and vdpa device. It is similar to a SRIOV VF but it doesn't require
|
| /linux/drivers/ |
| A D | Makefile | 45 obj-$(CONFIG_VDPA) += vdpa/
|
| A D | Kconfig | 140 source "drivers/vdpa/Kconfig"
|
| /linux/Documentation/userspace-api/ |
| A D | vduse.rst | 46 The netlink messages can be sent via vdpa tool in iproute2 or use the
|
| /linux/Documentation/networking/device_drivers/ethernet/mellanox/ |
| A D | mlx5.rst | 265 devices (netdev, rdma, vdpa etc.) of the subfunction accesses only assigned
|
| /linux/include/config/ |
| A D | auto.conf.cmd | 422 drivers/vdpa/Kconfig \
|
| /linux/ |
| A D | MAINTAINERS | 20140 F: drivers/vdpa/ 20142 F: include/linux/vdpa.h
|