1*19e9bfa0SVlad Buslov /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */
2*19e9bfa0SVlad Buslov /* Copyright (c) 2021 Mellanox Technologies. */
3*19e9bfa0SVlad Buslov 
4*19e9bfa0SVlad Buslov #ifndef __MLX5_EN_REP_BRIDGE__
5*19e9bfa0SVlad Buslov #define __MLX5_EN_REP_BRIDGE__
6*19e9bfa0SVlad Buslov 
7*19e9bfa0SVlad Buslov #include "en.h"
8*19e9bfa0SVlad Buslov 
9*19e9bfa0SVlad Buslov #if IS_ENABLED(CONFIG_MLX5_BRIDGE)
10*19e9bfa0SVlad Buslov 
11*19e9bfa0SVlad Buslov void mlx5e_rep_bridge_init(struct mlx5e_priv *priv);
12*19e9bfa0SVlad Buslov void mlx5e_rep_bridge_cleanup(struct mlx5e_priv *priv);
13*19e9bfa0SVlad Buslov 
14*19e9bfa0SVlad Buslov #else /* CONFIG_MLX5_BRIDGE */
15*19e9bfa0SVlad Buslov 
mlx5e_rep_bridge_init(struct mlx5e_priv * priv)16*19e9bfa0SVlad Buslov static inline void mlx5e_rep_bridge_init(struct mlx5e_priv *priv) {}
mlx5e_rep_bridge_cleanup(struct mlx5e_priv * priv)17*19e9bfa0SVlad Buslov static inline void mlx5e_rep_bridge_cleanup(struct mlx5e_priv *priv) {}
18*19e9bfa0SVlad Buslov 
19*19e9bfa0SVlad Buslov #endif /* CONFIG_MLX5_BRIDGE */
20*19e9bfa0SVlad Buslov 
21*19e9bfa0SVlad Buslov #endif /* __MLX5_EN_REP_BRIDGE__ */
22