| /dpdk/app/test/ |
| H A D | test_dmadev.c | 119 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 D | rte_dmadev.h | 606 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 D | rte_dmadev_core.h | 21 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 D | rte_dmadev.c | 566 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 D | rte_dmadev_pmd.h | 47 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 D | skeleton_dmadev.c | 248 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 D | cnxk_dmadev.c | 61 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 D | idxd_internal.h | 88 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 D | idxd_common.c | 167 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 D | dpaa_qdma.c | 699 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 D | hisi_dmadev.c | 365 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 D | ioat.rst | 82 * 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 D | hisilicon.rst | 42 * Only one ``vchan`` is supported per ``dmadev``.
|
| H A D | cnxk.rst | 47 * Only one ``vchan`` is supported per device.
|
| H A D | idxd.rst | 170 * 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 D | ioat_dmadev.c | 44 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 D | dmadev.rst | 94 if (rte_dma_copy(dev_id, vchan, rte_pktmbuf_iova(srcs[i]), 100 rte_dma_submit(dev_id, vchan);
|
| /dpdk/examples/dma/ |
| H A D | dmafwd.c | 785 uint16_t vchan = 0; in configure_dmadev_queue() local 790 if (rte_dma_vchan_setup(dev_id, vchan, &qconf) != 0) { in configure_dmadev_queue()
|