1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright 2020 Mellanox Technologies, Ltd 3 */ 4 5 #ifndef RTE_PMD_MLX5_DEVX_H_ 6 #define RTE_PMD_MLX5_DEVX_H_ 7 8 #include "mlx5.h" 9 10 int mlx5_txq_devx_obj_new(struct rte_eth_dev *dev, uint16_t idx); 11 int mlx5_txq_devx_modify(struct mlx5_txq_obj *obj, 12 enum mlx5_txq_modify_type type, uint8_t dev_port); 13 void mlx5_txq_devx_obj_release(struct mlx5_txq_obj *txq_obj); 14 int mlx5_devx_modify_rq(struct mlx5_rxq_priv *rxq, uint8_t type); 15 int mlx5_devx_extq_port_validate(uint16_t port_id); 16 17 extern struct mlx5_obj_ops devx_obj_ops; 18 19 #endif /* RTE_PMD_MLX5_DEVX_H_ */ 20