Home
last modified time | relevance | path

Searched refs:vdev (Results 1 – 25 of 167) sorted by relevance

1234567

/dpdk/drivers/net/enic/base/
H A Dvnic_dev.c274 vdev->free_consistent(vdev->priv, in vnic_dev_alloc_desc_ring()
298 vdev->free_consistent(vdev->priv, in vnic_dev_free_desc_ring()
456 vdev = vdev->pf_vdev; in vnic_dev_cmd()
459 vdev->lock(vdev->priv); in vnic_dev_cmd()
486 vdev->unlock(vdev->priv); in vnic_dev_cmd()
506 vdev = vdev->pf_vdev; in vnic_dev_cmd_args()
509 vdev->lock(vdev->priv); in vnic_dev_cmd_args()
531 vdev->unlock(vdev->priv); in vnic_dev_cmd_args()
547 vdev->fw_info = vdev->alloc_consistent(vdev->priv, in vnic_dev_fw_info()
618 vdev->flowman_info = vdev->alloc_consistent(vdev->priv, in vnic_dev_flowman_enable()
[all …]
H A Dvnic_dev.h74 void *vnic_dev_priv(struct vnic_dev *vdev);
77 void vnic_register_cbacks(struct vnic_dev *vdev,
110 int vnic_dev_fw_info(struct vnic_dev *vdev,
122 int vnic_dev_stats_clear(struct vnic_dev *vdev);
124 int vnic_dev_hang_notify(struct vnic_dev *vdev);
142 uint32_t vnic_dev_mtu(struct vnic_dev *vdev);
145 uint32_t vnic_dev_uif(struct vnic_dev *vdev);
146 int vnic_dev_close(struct vnic_dev *vdev);
147 int vnic_dev_enable(struct vnic_dev *vdev);
149 int vnic_dev_disable(struct vnic_dev *vdev);
[all …]
H A Dvnic_wq.c10 int vnic_wq_get_ctrl(struct vnic_dev *vdev, struct vnic_wq *wq, in vnic_wq_get_ctrl() argument
13 wq->ctrl = vnic_dev_get_res(vdev, res_type, index); in vnic_wq_get_ctrl()
20 int vnic_wq_alloc_ring(struct vnic_dev *vdev, struct vnic_wq *wq, in vnic_wq_alloc_ring() argument
27 return vnic_dev_alloc_desc_ring(vdev, &wq->ring, desc_count, desc_size, in vnic_wq_alloc_ring()
47 struct vnic_dev *vdev; in vnic_wq_free() local
49 vdev = wq->vdev; in vnic_wq_free()
51 vnic_dev_free_desc_ring(vdev, &wq->ring); in vnic_wq_free()
58 int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index, in vnic_wq_alloc() argument
64 wq->vdev = vdev; in vnic_wq_alloc()
66 err = vnic_wq_get_ctrl(vdev, wq, index, RES_TYPE_WQ); in vnic_wq_alloc()
[all …]
H A Dvnic_rq.c12 struct vnic_dev *vdev; in vnic_rq_free() local
14 vdev = rq->vdev; in vnic_rq_free()
16 vnic_dev_free_desc_ring(vdev, &rq->ring); in vnic_rq_free()
21 int vnic_rq_alloc(struct vnic_dev *vdev, struct vnic_rq *rq, unsigned int index, in vnic_rq_alloc() argument
29 rq->vdev = vdev; in vnic_rq_alloc()
31 rq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_RQ, index); in vnic_rq_alloc()
40 rc = vnic_dev_alloc_desc_ring(vdev, &rq->ring, desc_count, desc_size, in vnic_rq_alloc()
H A Dvnic_intr.c14 int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr, in vnic_intr_alloc() argument
18 intr->vdev = vdev; in vnic_intr_alloc()
20 intr->ctrl = vnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index); in vnic_intr_alloc()
41 iowrite32(vnic_dev_intr_coal_timer_usec_to_hw(intr->vdev, in vnic_intr_coalescing_timer_set()
H A Dvnic_cq.c12 vnic_dev_free_desc_ring(cq->vdev, &cq->ring); in vnic_cq_free()
17 int vnic_cq_alloc(struct vnic_dev *vdev, struct vnic_cq *cq, unsigned int index, in vnic_cq_alloc() argument
26 cq->vdev = vdev; in vnic_cq_alloc()
28 cq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_CQ, index); in vnic_cq_alloc()
35 err = vnic_dev_alloc_desc_ring(vdev, &cq->ring, desc_count, desc_size, in vnic_cq_alloc()
/dpdk/examples/vhost/
H A Dmain.c913 vdev->vid); in link_vmdq()
922 vdev->vlan_tag = vlan_tags[vdev->vid]; in link_vmdq()
927 vdev->vid, RTE_ETHER_ADDR_BYTES(&vdev->mac_address), in link_vmdq()
936 vdev->vid); in link_vmdq()
1107 vdev->vid); in virtio_tx_local()
1406 if (vdev->remove || link_vmdq(vdev, pkts[0]) == -1) in drain_virtio_tx()
1411 virtio_tx_route(vdev, pkts[i], vlan_tags[vdev->vid]); in drain_virtio_tx()
1498 if (!vdev) in destroy_device()
1512 TAILQ_REMOVE(&lcore_info[vdev->coreid].vdev_list, vdev, in destroy_device()
1535 vdev->vid); in destroy_device()
[all …]
/dpdk/drivers/vdpa/mlx5/
H A Dmlx5_vdpa.c63 if (vdev == priv->vdev) { in mlx5_vdpa_find_priv_resource_by_vdev()
302 vdev->device->name); in mlx5_vdpa_dev_config()
342 " configured?.", vdev->device->name); in mlx5_vdpa_get_notify_area()
393 vdev->device->name); in mlx5_vdpa_get_stats()
398 vdev->device->name); in mlx5_vdpa_get_stats()
416 vdev->device->name); in mlx5_vdpa_reset_stats()
421 vdev->device->name); in mlx5_vdpa_reset_stats()
433 if (vdev == NULL) in mlx5_vdpa_dev_cleanup()
644 if (priv->vdev == NULL) { in mlx5_vdpa_dev_probe()
669 if (priv->vdev->device == cdev->dev) { in mlx5_vdpa_dev_remove()
[all …]
/dpdk/drivers/net/enic/
H A Denic_res.c31 err = vnic_dev_get_mac_addr(enic->vdev, enic->mac_addr); in enic_get_vnic_config()
41 err = vnic_dev_spec(enic->vdev, \ in enic_get_vnic_config()
78 enic->adv_filters = vnic_dev_capable_adv_filters(enic->vdev); in enic_get_vnic_config()
89 vnic_dev_capable_udp_rss_weak(enic->vdev, &enic->nic_cfg_chk, in enic_get_vnic_config()
125 vnic_dev_get_intr_coal_timer_max(enic->vdev)); in enic_get_vnic_config()
193 vnic_dev_capable_vxlan(enic->vdev); in enic_get_vnic_config()
195 vnic_dev_capable_geneve(enic->vdev); in enic_get_vnic_config()
257 return vnic_dev_cmd(enic->vdev, cmd, &a0, &a1, wait); in enic_set_nic_cfg()
265 return vnic_dev_cmd(enic->vdev, CMD_RSS_KEY, &a0, &a1, wait); in enic_set_rss_key()
273 return vnic_dev_cmd(enic->vdev, CMD_RSS_CPU, &a0, &a1, wait); in enic_set_rss_cpu()
[all …]
H A Denic_main.c667 vnic_dev_enable_wait(enic->vdev); in enic_enable()
1036 enic = vnic_dev_priv(wq->vdev); in enic_free_wq()
1119 vnic_dev_disable(enic->vdev); in enic_disable()
1171 err = start(vdev, arg); in enic_dev_wait()
1177 err = finished(vdev, &done); in enic_dev_wait()
1922 if (!enic->vdev) { in enic_probe()
1930 vnic_register_cbacks(enic->vdev, in enic_probe()
1989 vnic_dev_close(enic->vdev); in enic_probe()
1991 vnic_dev_unregister(enic->vdev); in enic_probe()
1999 vnic_dev_close(enic->vdev); in enic_remove()
[all …]
/dpdk/drivers/vdpa/ifc/
H A Difcvf_vdpa.c58 struct rte_vdpa_device *vdev; member
95 if (vdev == list->internal->vdev) { in find_internal_resource_by_vdev()
884 struct rte_vdpa_device *vdev; in ifcvf_dev_config() local
902 vdev->device->name); in ifcvf_dev_config()
911 struct rte_vdpa_device *vdev; in ifcvf_dev_close() local
951 struct rte_vdpa_device *vdev; in ifcvf_set_features() local
984 struct rte_vdpa_device *vdev; in ifcvf_get_vfio_group_fd() local
1000 struct rte_vdpa_device *vdev; in ifcvf_get_vfio_device_fd() local
1016 struct rte_vdpa_device *vdev; in ifcvf_get_notify_area() local
1087 RTE_SET_USED(vdev); in ifcvf_get_protocol_features()
[all …]
/dpdk/drivers/baseband/null/
H A Dbbdev_null.c260 null_bbdev_create(struct rte_vdev_device *vdev, in null_bbdev_create() argument
264 const char *name = rte_vdev_device_name(vdev); in null_bbdev_create()
279 bbdev->device = &vdev->device; in null_bbdev_create()
296 null_bbdev_probe(struct rte_vdev_device *vdev) in null_bbdev_probe() argument
305 if (vdev == NULL) in null_bbdev_probe()
308 name = rte_vdev_device_name(vdev); in null_bbdev_probe()
312 input_args = rte_vdev_device_args(vdev); in null_bbdev_probe()
318 return null_bbdev_create(vdev, &init_params); in null_bbdev_probe()
323 null_bbdev_remove(struct rte_vdev_device *vdev) in null_bbdev_remove() argument
328 if (vdev == NULL) in null_bbdev_remove()
[all …]
/dpdk/drivers/crypto/bcmfs/
H A Dbcmfs_device.c93 fsdev_allocate_one_dev(struct rte_vdev_device *vdev, in fsdev_allocate_one_dev() argument
127 fsdev->vdev = vdev; in fsdev_allocate_one_dev()
147 find_fsdev(struct rte_vdev_device *vdev) in find_fsdev() argument
152 if (fsdev->vdev == vdev) in find_fsdev()
235 bcmfs_vdev_probe(struct rte_vdev_device *vdev) in bcmfs_vdev_probe() argument
282 fsdev = fsdev_allocate_one_dev(vdev, out_dirpath, in bcmfs_vdev_probe()
313 bcmfs_vdev_remove(struct rte_vdev_device *vdev) in bcmfs_vdev_remove() argument
317 fsdev = find_fsdev(vdev); in bcmfs_vdev_remove()
/dpdk/drivers/crypto/ipsec_mb/
H A Dipsec_mb_private.c46 ipsec_mb_create(struct rte_vdev_device *vdev, in ipsec_mb_create() argument
74 name = rte_vdev_device_name(vdev); in ipsec_mb_create()
78 args = rte_vdev_device_args(vdev); in ipsec_mb_create()
87 dev = rte_cryptodev_pmd_create(name, &vdev->device, &init_params); in ipsec_mb_create()
146 ipsec_mb_remove(struct rte_vdev_device *vdev) in ipsec_mb_remove() argument
152 name = rte_vdev_device_name(vdev); in ipsec_mb_remove()
/dpdk/drivers/raw/dpaa2_cmdif/
H A Ddpaa2_cmdif.c197 struct rte_vdev_device *vdev, in dpaa2_cmdif_create() argument
212 rawdev->device = &vdev->device; in dpaa2_cmdif_create()
254 dpaa2_cmdif_probe(struct rte_vdev_device *vdev) in dpaa2_cmdif_probe() argument
259 name = rte_vdev_device_name(vdev); in dpaa2_cmdif_probe()
263 ret = dpaa2_cmdif_create(name, vdev, rte_socket_id()); in dpaa2_cmdif_probe()
269 dpaa2_cmdif_remove(struct rte_vdev_device *vdev) in dpaa2_cmdif_remove() argument
274 name = rte_vdev_device_name(vdev); in dpaa2_cmdif_remove()
/dpdk/drivers/net/virtio/
H A Dvirtio_user_ethdev.c458 virtio_user_pmd_probe(struct rte_vdev_device *vdev) in virtio_user_pmd_probe() argument
481 const char *name = rte_vdev_device_name(vdev); in virtio_user_pmd_probe()
499 eth_dev->device = &vdev->device; in virtio_user_pmd_probe()
644 eth_dev = virtio_user_eth_dev_alloc(vdev); in virtio_user_pmd_probe()
700 virtio_user_pmd_remove(struct rte_vdev_device *vdev) in virtio_user_pmd_remove() argument
705 if (!vdev) in virtio_user_pmd_remove()
708 name = rte_vdev_device_name(vdev); in virtio_user_pmd_remove()
729 if (!vdev) in virtio_user_pmd_dma_map()
732 name = rte_vdev_device_name(vdev); in virtio_user_pmd_dma_map()
753 if (!vdev) in virtio_user_pmd_dma_unmap()
[all …]
/dpdk/examples/vdpa/
H A Dmain.c294 struct rte_vdpa_device *vdev; in cmd_list_vdpa_devices_parsed() local
300 vdev = rte_vdpa_find_device_by_name(dev->name); in cmd_list_vdpa_devices_parsed()
301 if (!vdev) in cmd_list_vdpa_devices_parsed()
303 if (rte_vdpa_get_queue_num(vdev, &queue_num) < 0) { in cmd_list_vdpa_devices_parsed()
309 if (rte_vdpa_get_features(vdev, &features) < 0) { in cmd_list_vdpa_devices_parsed()
396 if (!vdev) { in cmd_device_stats_parsed()
402 if (vports[i].dev == vdev) { in cmd_device_stats_parsed()
528 struct rte_vdpa_device *vdev; in main() local
553 vdev = rte_vdpa_find_device_by_name(dev->name); in main()
554 if (vdev == NULL) { in main()
[all …]
/dpdk/drivers/net/failsafe/
H A Dfailsafe.c158 fs_eth_dev_create(struct rte_vdev_device *vdev) in fs_eth_dev_create() argument
173 params = rte_vdev_device_args(vdev); in fs_eth_dev_create()
178 dev = rte_eth_vdev_allocate(vdev, sizeof(*priv)); in fs_eth_dev_create()
330 rte_pmd_failsafe_probe(struct rte_vdev_device *vdev) in rte_pmd_failsafe_probe() argument
339 name = rte_vdev_device_name(vdev); in rte_pmd_failsafe_probe()
350 eth_dev->device = &vdev->device; in rte_pmd_failsafe_probe()
384 return fs_eth_dev_create(vdev); in rte_pmd_failsafe_probe()
388 rte_pmd_failsafe_remove(struct rte_vdev_device *vdev) in rte_pmd_failsafe_remove() argument
392 name = rte_vdev_device_name(vdev); in rte_pmd_failsafe_remove()
/dpdk/doc/guides/nics/
H A Dpcap_ring.rst28 To do so, the --vdev= parameter must be passed to the EAL.
38 Multiple device definitions can be arranged using multiple --vdev.
44 --vdev 'net_pcap0,stream_opt0=..,stream_opt1=..' \
45 --vdev='net_pcap1,stream_opt0=..'
105 --vdev 'net_pcap0,iface=eth0,phy_mac=1'
112 --vdev 'net_pcap0,rx_pcap=file_rx.pcap,infinite_rx=1'
123 --vdev 'net_pcap0,rx_pcap=file_rx.pcap'
131 --vdev 'net_pcap0,tx_pcap=file_tx.pcap'
167 --vdev 'net_pcap0,iface=eth0' --vdev='net_pcap1,iface=eth1'
182 --vdev 'net_pcap0,rx_iface_in=eth1,tx_iface=eth1'
[all …]
H A Dnull.rst17 ./<build_dir>/app/dpdk-testpmd -l 0-3 -n 4 --vdev net_null0 --vdev net_null1 -- -i
29 ./<build_dir>/app/dpdk-testpmd -l 0-3 -n 4 --vdev "net_null0,copy=1" -- -i
38 ./<build_dir>/app/dpdk-testpmd -l 0-3 -n 4 --vdev "net_null0,size=256" -- -i
H A Dipn3ke.rst45 --vdev 'ipn3ke_cfg0,afu=0|b3:00.0'
53 --vdev 'ipn3ke_cfg0,afu=0|b3:00.0,fpga_acc={tm|flow}'
60 …--vdev 'ipn3ke_cfg0,afu=0|b3:00.0,fpga_acc={tm|flow},i40e_pf={0000:b1:00.0|0000:b1:00.1|0000:b1:00…
80 …./<build_dir>/app/dpdk-testpmd -l 0-15 -n 4 --vdev 'ifpga_rawdev_cfg0,ifpga=b3:00.0,port=0' --vdev
91 …./<build_dir>/app/dpdk-testpmd -l 0-15 -n 4 --vdev 'ifpga_rawdev_cfg0,ifpga=b3:00.0,port=0' --vdev
/dpdk/drivers/compress/zlib/
H A Dzlib_pmd.c356 struct rte_vdev_device *vdev, in zlib_create() argument
361 dev = rte_compressdev_pmd_create(name, &vdev->device, in zlib_create()
378 zlib_probe(struct rte_vdev_device *vdev) in zlib_probe() argument
388 name = rte_vdev_device_name(vdev); in zlib_probe()
393 input_args = rte_vdev_device_args(vdev); in zlib_probe()
403 return zlib_create(name, vdev, &init_params); in zlib_probe()
407 zlib_remove(struct rte_vdev_device *vdev) in zlib_remove() argument
412 name = rte_vdev_device_name(vdev); in zlib_remove()
/dpdk/drivers/bus/vdev/
H A Dvdev.c141 struct rte_vdev_device *vdev = RTE_DEV_TO_VDEV(dev); in vdev_dma_map() local
144 if (!vdev) { in vdev_dma_map()
149 if (!vdev->device.driver) { in vdev_dma_map()
154 driver = container_of(vdev->device.driver, const struct rte_vdev_driver, in vdev_dma_map()
158 return driver->dma_map(vdev, addr, iova, len); in vdev_dma_map()
166 struct rte_vdev_device *vdev = RTE_DEV_TO_VDEV(dev); in vdev_dma_unmap() local
169 if (!vdev) { in vdev_dma_unmap()
174 if (!vdev->device.driver) { in vdev_dma_unmap()
179 driver = container_of(vdev->device.driver, const struct rte_vdev_driver, in vdev_dma_unmap()
183 return driver->dma_unmap(vdev, addr, iova, len); in vdev_dma_unmap()
[all …]
/dpdk/drivers/crypto/scheduler/
H A Dscheduler_pmd.c78 struct rte_vdev_device *vdev, in cryptodev_scheduler_create() argument
86 dev = rte_cryptodev_pmd_create(name, &vdev->device, in cryptodev_scheduler_create()
238 cryptodev_scheduler_remove(struct rte_vdev_device *vdev) in cryptodev_scheduler_remove() argument
244 if (vdev == NULL) in cryptodev_scheduler_remove()
247 name = rte_vdev_device_name(vdev); in cryptodev_scheduler_remove()
530 cryptodev_scheduler_probe(struct rte_vdev_device *vdev) in cryptodev_scheduler_probe() argument
546 name = rte_vdev_device_name(vdev); in cryptodev_scheduler_probe()
551 rte_vdev_device_args(vdev)); in cryptodev_scheduler_probe()
555 vdev, in cryptodev_scheduler_probe()
/dpdk/drivers/raw/skeleton/
H A Dskeleton_rawdev.c570 struct rte_vdev_device *vdev, in skeleton_rawdev_create() argument
595 rawdev->device = &vdev->device; in skeleton_rawdev_create()
667 skeldev_parse_vdev_args(struct rte_vdev_device *vdev) in skeldev_parse_vdev_args() argument
678 name = rte_vdev_device_name(vdev); in skeldev_parse_vdev_args()
680 params = rte_vdev_device_args(vdev); in skeldev_parse_vdev_args()
708 skeleton_rawdev_probe(struct rte_vdev_device *vdev) in skeleton_rawdev_probe() argument
714 name = rte_vdev_device_name(vdev); in skeleton_rawdev_probe()
727 selftest = skeldev_parse_vdev_args(vdev); in skeleton_rawdev_probe()
730 ret = skeleton_rawdev_create(name, vdev, rte_socket_id()); in skeleton_rawdev_probe()
747 skeleton_rawdev_remove(struct rte_vdev_device *vdev) in skeleton_rawdev_remove() argument
[all …]

1234567