#ifndef __DSA_SWITCH_H
#define __DSA_SWITCH_H
#include <net/dsa.h>
struct netlink_ext_ack;
enum { … };
struct dsa_notifier_ageing_time_info { … };
struct dsa_notifier_bridge_info { … };
struct dsa_notifier_fdb_info { … };
struct dsa_notifier_lag_fdb_info { … };
struct dsa_notifier_mdb_info { … };
struct dsa_notifier_lag_info { … };
struct dsa_notifier_vlan_info { … };
struct dsa_notifier_mtu_info { … };
struct dsa_notifier_tag_proto_info { … };
struct dsa_notifier_tag_8021q_vlan_info { … };
struct dsa_notifier_conduit_state_info { … };
struct dsa_vlan *dsa_vlan_find(struct list_head *vlan_list,
const struct switchdev_obj_port_vlan *vlan);
int dsa_tree_notify(struct dsa_switch_tree *dst, unsigned long e, void *v);
int dsa_broadcast(unsigned long e, void *v);
int dsa_switch_register_notifier(struct dsa_switch *ds);
void dsa_switch_unregister_notifier(struct dsa_switch *ds);
#endif