crypto/dpaa2_sec: support AES-CMAC integrity check
[dpdk.git] / drivers / common / mlx5 / mlx5_common_devx.h
index 992ad8f..aad0184 100644 (file)
@@ -33,6 +33,13 @@ struct mlx5_devx_sq {
        volatile uint32_t *db_rec; /* The SQ doorbell record. */
 };
 
+/* DevX Receive Queue structure. */
+struct mlx5_devx_rq {
+       struct mlx5_devx_obj *rq; /* The RQ DevX object. */
+       void *umem_obj; /* The RQ umem object. */
+       volatile void *umem_buf;
+       volatile uint32_t *db_rec; /* The RQ doorbell record. */
+};
 
 /* mlx5_common_devx.c */
 
@@ -52,4 +59,12 @@ int mlx5_devx_sq_create(void *ctx, struct mlx5_devx_sq *sq_obj,
                        uint16_t log_wqbb_n,
                        struct mlx5_devx_create_sq_attr *attr, int socket);
 
+__rte_internal
+void mlx5_devx_rq_destroy(struct mlx5_devx_rq *rq);
+
+__rte_internal
+int mlx5_devx_rq_create(void *ctx, struct mlx5_devx_rq *rq_obj,
+                       uint32_t wqe_size, uint16_t log_wqbb_n,
+                       struct mlx5_devx_create_rq_attr *attr, int socket);
+
 #endif /* RTE_PMD_MLX5_COMMON_DEVX_H_ */