162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci#ifndef __BEN_VLAN_PROC_INC__ 362306a36Sopenharmony_ci#define __BEN_VLAN_PROC_INC__ 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci#ifdef CONFIG_PROC_FS 662306a36Sopenharmony_cistruct net; 762306a36Sopenharmony_ci 862306a36Sopenharmony_ciint vlan_proc_init(struct net *net); 962306a36Sopenharmony_civoid vlan_proc_rem_dev(struct net_device *vlandev); 1062306a36Sopenharmony_ciint vlan_proc_add_dev(struct net_device *vlandev); 1162306a36Sopenharmony_civoid vlan_proc_cleanup(struct net *net); 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci#else /* No CONFIG_PROC_FS */ 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci#define vlan_proc_init(net) (0) 1662306a36Sopenharmony_ci#define vlan_proc_cleanup(net) do {} while (0) 1762306a36Sopenharmony_ci#define vlan_proc_add_dev(dev) ({(void)(dev), 0; }) 1862306a36Sopenharmony_ci#define vlan_proc_rem_dev(dev) do {} while (0) 1962306a36Sopenharmony_ci#endif 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci#endif /* !(__BEN_VLAN_PROC_INC__) */ 22