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