xref: /dpdk/drivers/net/mlx5/linux/mlx5_verbs.h (revision 5fbc75ace1f83b3616a3614fdcb27ca70db063c0)
14f96d913SOphir Munk /* SPDX-License-Identifier: BSD-3-Clause
24f96d913SOphir Munk  * Copyright 2020 Mellanox Technologies, Ltd
34f96d913SOphir Munk  */
44f96d913SOphir Munk 
54f96d913SOphir Munk #ifndef RTE_PMD_MLX5_VERBS_H_
64f96d913SOphir Munk #define RTE_PMD_MLX5_VERBS_H_
74f96d913SOphir Munk 
86deb19e1SMichael Baum #include "mlx5.h"
96deb19e1SMichael Baum 
10f49f4483SMichael Baum int mlx5_txq_ibv_obj_new(struct rte_eth_dev *dev, uint16_t idx);
1186d259ceSMichael Baum void mlx5_txq_ibv_obj_release(struct mlx5_txq_obj *txq_obj);
12*23233fd6SBing Zhao int mlx5_rxq_ibv_obj_dummy_lb_create(struct rte_eth_dev *dev);
13*23233fd6SBing Zhao void mlx5_rxq_ibv_obj_dummy_lb_release(struct rte_eth_dev *dev);
1486d259ceSMichael Baum 
156deb19e1SMichael Baum extern struct mlx5_obj_ops ibv_obj_ops;
164f96d913SOphir Munk #endif /* RTE_PMD_MLX5_VERBS_H_ */
17