/* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ /* Copyright (c) 2021, NVIDIA CORPORATION & AFFILIATES. */ #ifndef __MLX5_EN_TC_CT_FS_H__ #define __MLX5_EN_TC_CT_FS_H__ struct mlx5_ct_fs { … }; struct mlx5_ct_fs_rule { … }; struct mlx5_ct_fs_ops { … }; static inline void *mlx5_ct_fs_priv(struct mlx5_ct_fs *fs) { … } struct mlx5_ct_fs_ops *mlx5_ct_fs_dmfs_ops_get(void); #if IS_ENABLED(CONFIG_MLX5_SW_STEERING) struct mlx5_ct_fs_ops *mlx5_ct_fs_smfs_ops_get(void); #else static inline struct mlx5_ct_fs_ops * mlx5_ct_fs_smfs_ops_get(void) { return NULL; } #endif /* IS_ENABLED(CONFIG_MLX5_SW_STEERING) */ #endif /* __MLX5_EN_TC_CT_FS_H__ */