1cf9b3c36SYuval Avnery /* SPDX-License-Identifier: BSD-3-Clause 2cf9b3c36SYuval Avnery * Copyright 2020 Mellanox Technologies, Ltd 3cf9b3c36SYuval Avnery */ 4cf9b3c36SYuval Avnery 5cf9b3c36SYuval Avnery #ifndef MLX5_REGEX_H 6cf9b3c36SYuval Avnery #define MLX5_REGEX_H 7cf9b3c36SYuval Avnery 8cfc672a9SOri Kam struct mlx5_regex_priv { 9cfc672a9SOri Kam TAILQ_ENTRY(mlx5_regex_priv) next; 10cfc672a9SOri Kam struct ibv_context *ctx; /* Device context. */ 11cfc672a9SOri Kam struct rte_pci_device *pci_dev; 12cfc672a9SOri Kam struct rte_regexdev *regexdev; /* Pointer to the RegEx dev. */ 13cfc672a9SOri Kam }; 14*c126512bSOri Kam 15*c126512bSOri Kam /* mlx5_rxp.c */ 16*c126512bSOri Kam int mlx5_regex_info_get(struct rte_regexdev *dev, 17*c126512bSOri Kam struct rte_regexdev_info *info); 18*c126512bSOri Kam 19cf9b3c36SYuval Avnery #endif /* MLX5_REGEX_H */ 20