5 #ifndef __RTE_PMD_DPAA2_QDMA_H__
6 #define __RTE_PMD_DPAA2_QDMA_H__
40 #define RTE_QDMA_VQ_EXCLUSIVE_PQ (1ULL)
43 #define RTE_QDMA_JOB_SRC_PHY (1ULL)
46 #define RTE_QDMA_JOB_DEST_PHY (1ULL << 1)
80 uint64_t num_enqueues;
82 uint64_t num_dequeues;
84 uint64_t num_pending_jobs;
116 int __rte_experimental
125 void __rte_experimental
137 int __rte_experimental
147 int __rte_experimental
157 int __rte_experimental
174 int __rte_experimental
193 int __rte_experimental
212 int __rte_experimental
230 int __rte_experimental
255 void __rte_experimental
271 int __rte_experimental
277 void __rte_experimental
283 void __rte_experimental
int __rte_experimental rte_qdma_init(void)
int __rte_experimental rte_qdma_configure(struct rte_qdma_config *qdma_config)
int __rte_experimental rte_qdma_vq_enqueue_multi(uint16_t vq_id, struct rte_qdma_job **job, uint16_t nb_jobs)
void __rte_experimental rte_qdma_stop(void)
int __rte_experimental rte_qdma_vq_enqueue(uint16_t vq_id, struct rte_qdma_job *job)
int __rte_experimental rte_qdma_reset(void)
struct rte_qdma_job *__rte_experimental rte_qdma_vq_dequeue(uint16_t vq_id)
void __rte_experimental rte_qdma_vq_stats(uint16_t vq_id, struct rte_qdma_vq_stats *vq_stats)
uint8_t exclusive_hw_queue
int __rte_experimental rte_qdma_vq_create(uint32_t lcore_id, uint32_t flags)
int __rte_experimental rte_qdma_vq_dequeue_multi(uint16_t vq_id, struct rte_qdma_job **job, uint16_t nb_jobs)
uint16_t max_hw_queues_per_core
void __rte_experimental rte_qdma_destroy(void)
int __rte_experimental rte_qdma_vq_destroy(uint16_t vq_id)
int __rte_experimental rte_qdma_start(void)
void __rte_experimental rte_qdma_attr_get(struct rte_qdma_attr *qdma_attr)