Home
last modified time | relevance | path

Searched refs:vchan (Results 1 – 18 of 18) sorted by relevance

/dpdk/app/test/
H A Dtest_dmadev.c119 await_hw(dev_id, vchan); in do_multi_copies()
203 await_hw(dev_id, vchan); in test_enqueue_copies()
252 await_hw(dev_id, vchan); in test_enqueue_copies()
316 await_hw(dev_id, vchan); in test_failure_in_full_burst()
343 await_hw(dev_id, vchan); in test_failure_in_full_burst()
401 await_hw(dev_id, vchan); in test_individual_status_query_with_failure()
464 await_hw(dev_id, vchan); in test_single_item_status_query_with_failure()
488 await_hw(dev_id, vchan); in test_single_item_status_query_with_failure()
527 await_hw(dev_id, vchan); in test_multi_failure()
563 await_hw(dev_id, vchan); in test_multi_failure()
[all …]
/dpdk/lib/dmadev/
H A Drte_dmadev.h606 int rte_dma_vchan_setup(int16_t dev_id, uint16_t vchan,
652 int rte_dma_stats_get(int16_t dev_id, uint16_t vchan,
671 int rte_dma_stats_reset(int16_t dev_id, uint16_t vchan);
917 return (*obj->copy_sg)(obj->dev_private, vchan, src, dst, nb_src, in rte_dma_copy_sg()
952 rte_dma_fill(int16_t dev_id, uint16_t vchan, uint64_t pattern, in rte_dma_fill() argument
986 rte_dma_submit(int16_t dev_id, uint16_t vchan) in rte_dma_submit() argument
996 return (*obj->submit)(obj->dev_private, vchan); in rte_dma_submit()
1084 rte_dma_completed_status(int16_t dev_id, uint16_t vchan, in rte_dma_completed_status() argument
1100 return (*obj->completed_status)(obj->dev_private, vchan, nb_cpls, in rte_dma_completed_status()
1121 rte_dma_burst_capacity(int16_t dev_id, uint16_t vchan) in rte_dma_burst_capacity() argument
[all …]
H A Drte_dmadev_core.h21 typedef int (*rte_dma_copy_t)(void *dev_private, uint16_t vchan,
26 typedef int (*rte_dma_copy_sg_t)(void *dev_private, uint16_t vchan,
33 typedef int (*rte_dma_fill_t)(void *dev_private, uint16_t vchan,
38 typedef int (*rte_dma_submit_t)(void *dev_private, uint16_t vchan);
42 uint16_t vchan, const uint16_t nb_cpls,
47 uint16_t vchan, const uint16_t nb_cpls,
51 typedef uint16_t (*rte_dma_burst_capacity_t)(const void *dev_private, uint16_t vchan);
H A Drte_dmadev.c566 rte_dma_vchan_setup(int16_t dev_id, uint16_t vchan, in rte_dma_vchan_setup() argument
593 if (vchan >= dev_info.nb_vchans) { in rte_dma_vchan_setup()
663 if (vchan >= dev->data->dev_conf.nb_vchans && in rte_dma_stats_get()
664 vchan != RTE_DMA_ALL_VCHAN) { in rte_dma_stats_get()
677 rte_dma_stats_reset(int16_t dev_id, uint16_t vchan) in rte_dma_stats_reset() argument
684 if (vchan >= dev->data->dev_conf.nb_vchans && in rte_dma_stats_reset()
685 vchan != RTE_DMA_ALL_VCHAN) { in rte_dma_stats_reset()
692 return (*dev->dev_ops->stats_reset)(dev, vchan); in rte_dma_stats_reset()
703 if (vchan >= dev->data->dev_conf.nb_vchans) { in rte_dma_vchan_status()
837 __rte_unused uint16_t vchan, in dummy_completed_status() argument
[all …]
H A Drte_dmadev_pmd.h47 typedef int (*rte_dma_vchan_setup_t)(struct rte_dma_dev *dev, uint16_t vchan,
53 uint16_t vchan, struct rte_dma_stats *stats,
57 typedef int (*rte_dma_stats_reset_t)(struct rte_dma_dev *dev, uint16_t vchan);
60 typedef int (*rte_dma_vchan_status_t)(const struct rte_dma_dev *dev, uint16_t vchan,
/dpdk/drivers/dma/skeleton/
H A Dskeleton_dmadev.c248 RTE_SET_USED(vchan); in skeldma_vchan_setup()
266 RTE_SET_USED(vchan); in skeldma_vchan_status()
281 RTE_SET_USED(vchan); in skeldma_stats_get()
296 RTE_SET_USED(vchan); in skeldma_stats_reset()
357 RTE_SET_USED(vchan); in skeldma_copy()
380 RTE_SET_USED(vchan); in skeldma_submit()
387 uint16_t vchan, const uint16_t nb_cpls, in skeldma_completed() argument
395 RTE_SET_USED(vchan); in skeldma_completed()
412 uint16_t vchan, const uint16_t nb_cpls, in skeldma_completed_status() argument
420 RTE_SET_USED(vchan); in skeldma_completed_status()
[all …]
/dpdk/drivers/dma/cnxk/
H A Dcnxk_dmadev.c61 cnxk_dmadev_vchan_setup(struct rte_dma_dev *dev, uint16_t vchan, in cnxk_dmadev_vchan_setup() argument
70 RTE_SET_USED(vchan); in cnxk_dmadev_vchan_setup()
226 cnxk_dmadev_copy(void *dev_private, uint16_t vchan, rte_iova_t src, in cnxk_dmadev_copy() argument
236 RTE_SET_USED(vchan); in cnxk_dmadev_copy()
283 cnxk_dmadev_copy_sg(void *dev_private, uint16_t vchan, in cnxk_dmadev_copy_sg() argument
295 RTE_SET_USED(vchan); in cnxk_dmadev_copy_sg()
355 RTE_SET_USED(vchan); in cnxk_dmadev_completed()
375 cnxk_dmadev_completed_status(void *dev_private, uint16_t vchan, in cnxk_dmadev_completed_status() argument
382 RTE_SET_USED(vchan); in cnxk_dmadev_completed_status()
412 cnxk_stats_get(const struct rte_dma_dev *dev, uint16_t vchan, in cnxk_stats_get() argument
[all …]
/dpdk/drivers/dma/idxd/
H A Didxd_internal.h88 int idxd_vchan_setup(struct rte_dma_dev *dev, uint16_t vchan,
102 int idxd_stats_get(const struct rte_dma_dev *dev, uint16_t vchan,
104 int idxd_stats_reset(struct rte_dma_dev *dev, uint16_t vchan);
105 int idxd_vchan_status(const struct rte_dma_dev *dev, uint16_t vchan,
107 uint16_t idxd_burst_capacity(const void *dev_private, uint16_t vchan);
H A Didxd_common.c167 idxd_vchan_status(const struct rte_dma_dev *dev, uint16_t vchan __rte_unused, in idxd_vchan_status()
433 idxd_stats_get(const struct rte_dma_dev *dev, uint16_t vchan __rte_unused, in idxd_stats_get()
444 idxd_stats_reset(struct rte_dma_dev *dev, uint16_t vchan __rte_unused) in idxd_stats_reset()
472 idxd_burst_capacity(const void *dev_private, uint16_t vchan __rte_unused) in idxd_burst_capacity()
504 idxd_vchan_setup(struct rte_dma_dev *dev, uint16_t vchan __rte_unused, in idxd_vchan_setup()
/dpdk/drivers/dma/dpaa/
H A Ddpaa_qdma.c699 fsl_qdma->vchan_map[vchan] = i; in dpaa_get_channel()
736 uint16_t vchan, in dpaa_qdma_queue_setup() argument
742 return dpaa_get_channel(fsl_qdma, vchan); in dpaa_qdma_queue_setup()
746 dpaa_qdma_submit(void *dev_private, uint16_t vchan) in dpaa_qdma_submit() argument
750 &fsl_qdma->chans[fsl_qdma->vchan_map[vchan]]; in dpaa_qdma_submit()
773 &fsl_qdma->chans[fsl_qdma->vchan_map[vchan]]; in dpaa_qdma_enqueue()
801 &fsl_qdma->chans[fsl_qdma->vchan_map[vchan]]; in dpaa_qdma_dequeue_status()
838 uint16_t vchan, const uint16_t nb_cpls, in dpaa_qdma_dequeue() argument
847 &fsl_qdma->chans[fsl_qdma->vchan_map[vchan]]; in dpaa_qdma_dequeue()
888 &fsl_qdma->chans[fsl_qdma->vchan_map[vchan]]; in dpaa_qdma_stats_get()
[all …]
/dpdk/drivers/dma/hisilicon/
H A Dhisi_dmadev.c365 RTE_SET_USED(vchan); in hisi_dma_vchan_setup()
441 RTE_SET_USED(vchan); in hisi_dma_stats_get()
455 RTE_SET_USED(vchan); in hisi_dma_stats_reset()
586 hisi_dma_copy(void *dev_private, uint16_t vchan, in hisi_dma_copy() argument
593 RTE_SET_USED(vchan); in hisi_dma_copy()
622 RTE_SET_USED(vchan); in hisi_dma_submit()
687 uint16_t vchan, const uint16_t nb_cpls, in hisi_dma_completed() argument
694 RTE_SET_USED(vchan); in hisi_dma_completed()
747 uint16_t vchan, const uint16_t nb_cpls, in hisi_dma_completed_status() argument
754 RTE_SET_USED(vchan); in hisi_dma_completed_status()
[all …]
/dpdk/doc/guides/dmadevs/
H A Dioat.rst82 * Only one ``vchan`` is supported per device.
123 count = rte_dma_completed(dev_id, vchan, COMP_BURST_SZ, &idx, &error);
126 status_count = rte_dma_completed_status(dev_id, vchan, COMP_BURST_SZ, &idx, status);
H A Dhisilicon.rst42 * Only one ``vchan`` is supported per ``dmadev``.
H A Dcnxk.rst47 * Only one ``vchan`` is supported per device.
H A Didxd.rst170 * Only one ``vchan`` is supported per device (work queue).
210 count = rte_dma_completed(dev_id, vchan, COMP_BURST_SZ, &idx, &error);
213 status_count = rte_dma_completed_status(dev_id, vchan, COMP_BURST_SZ, &idx, status);
/dpdk/drivers/dma/ioat/
H A Dioat_dmadev.c44 ioat_vchan_setup(struct rte_dma_dev *dev, uint16_t vchan __rte_unused, in ioat_vchan_setup()
521 ioat_burst_capacity(const void *dev_private, uint16_t vchan __rte_unused) in ioat_burst_capacity()
534 ioat_stats_get(const struct rte_dma_dev *dev, uint16_t vchan __rte_unused, in ioat_stats_get()
550 ioat_stats_reset(struct rte_dma_dev *dev, uint16_t vchan __rte_unused) in ioat_stats_reset()
560 ioat_vchan_status(const struct rte_dma_dev *dev, uint16_t vchan __rte_unused, in ioat_vchan_status()
/dpdk/doc/guides/prog_guide/
H A Ddmadev.rst94 if (rte_dma_copy(dev_id, vchan, rte_pktmbuf_iova(srcs[i]),
100 rte_dma_submit(dev_id, vchan);
/dpdk/examples/dma/
H A Ddmafwd.c785 uint16_t vchan = 0; in configure_dmadev_queue() local
790 if (rte_dma_vchan_setup(dev_id, vchan, &qconf) != 0) { in configure_dmadev_queue()