git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/ice: clean input set macro definition
[dpdk.git]
/
drivers
/
raw
/
dpaa2_qdma
/
rte_pmd_dpaa2_qdma.h
diff --git
a/drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h
b/drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h
index
ff4fc1d
..
cc1ac25
100644
(file)
--- a/
drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h
+++ b/
drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h
@@
-52,6
+52,10
@@
enum {
#define RTE_QDMA_VQ_FD_LONG_FORMAT (1ULL << 1)
#define RTE_QDMA_VQ_FD_LONG_FORMAT (1ULL << 1)
+#define RTE_QDMA_VQ_FD_SG_FORMAT (1ULL << 2)
+
+#define RTE_QDMA_VQ_NO_RESPONSE (1ULL << 3)
+
/** States if the source addresses is physical. */
#define RTE_QDMA_JOB_SRC_PHY (1ULL)
/** States if the source addresses is physical. */
#define RTE_QDMA_JOB_SRC_PHY (1ULL)
@@
-78,7
+82,7
@@
struct rte_qdma_config {
* maximum number of inflight jobs on the QDMA device. This should
* be power of 2.
*/
* maximum number of inflight jobs on the QDMA device. This should
* be power of 2.
*/
- int fle_
pool_cou
nt;
+ int fle_
queue_pool_c
nt;
};
struct rte_qdma_rbp {
};
struct rte_qdma_rbp {
@@
-152,6
+156,11
@@
struct rte_qdma_job {
*/
uint16_t status;
uint16_t vq_id;
*/
uint16_t status;
uint16_t vq_id;
+ /**
+ * FLE pool element maintained by user, in case no qDMA response.
+ * Note: the address must be allocated from DPDK memory pool.
+ */
+ void *usr_elem;
};
struct rte_qdma_enqdeq {
};
struct rte_qdma_enqdeq {