xref: /dpdk/drivers/regex/mlx5/mlx5_regex.h (revision c126512bed52126f829bb4cc66d3dbfd58722bcf)
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