dsa_switch_tree
struct dsa_switch_tree *dst = ds->dst;
struct dsa_switch_tree *dst = chip->ds->dst;
struct dsa_switch_tree *dst = ds->dst;
struct dsa_switch_tree *dst = ds->dst;
struct dsa_switch_tree *dst;
static inline struct dsa_lag *dsa_lag_by_id(struct dsa_switch_tree *dst,
static inline int dsa_lag_id(struct dsa_switch_tree *dst,
struct dsa_switch_tree *dst;
struct dsa_switch_tree *dst;
struct dsa_switch_tree *dst = ds->dst;
struct dsa_switch_tree *dst = ds->dst;
static inline bool dsa_tree_offloads_bridge_port(struct dsa_switch_tree *dst,
dsa_tree_offloads_bridge_dev(struct dsa_switch_tree *dst,
struct dsa_switch_tree *dst = cpu_dp->dst;
struct dsa_switch_tree *dst = cpu_dp->dst;
struct dsa_switch_tree *dst = cpu_dp->dst;
struct dsa_switch_tree *dst;
struct dsa_switch_tree *dst = dp->ds->dst;
static void dsa_tree_conduit_state_change(struct dsa_switch_tree *dst,
void dsa_tree_conduit_admin_state_change(struct dsa_switch_tree *dst,
struct dsa_lag *dsa_tree_lag_find(struct dsa_switch_tree *dst,
void dsa_tree_conduit_oper_state_change(struct dsa_switch_tree *dst,
struct dsa_switch_tree *dst = ds->dst;
struct dsa_switch_tree *dst = ds->dst;
struct dsa_bridge *dsa_tree_bridge_find(struct dsa_switch_tree *dst,
struct dsa_switch_tree *dst;
struct dsa_switch_tree *dst;
struct dsa_switch_tree *dst = ds->dst;
struct dsa_switch_tree *dst;
static struct dsa_switch_tree *dsa_tree_find(int index)
struct dsa_switch_tree *dst;
static struct dsa_switch_tree *dsa_tree_alloc(int index)
struct dsa_switch_tree *dst;
static void dsa_tree_free(struct dsa_switch_tree *dst)
static struct dsa_switch_tree *dsa_tree_get(struct dsa_switch_tree *dst)
static struct dsa_switch_tree *dsa_tree_touch(int index)
struct dsa_switch_tree *dst;
struct dsa_switch_tree *dst;
dst = container_of(ref, struct dsa_switch_tree, refcount);
static void dsa_tree_put(struct dsa_switch_tree *dst)
static struct dsa_port *dsa_tree_find_port_by_node(struct dsa_switch_tree *dst,
struct dsa_switch_tree *dst;
struct dsa_switch_tree *dst = ds->dst;
static bool dsa_tree_setup_routing_table(struct dsa_switch_tree *dst)
static struct dsa_port *dsa_tree_find_first_cpu(struct dsa_switch_tree *dst)
struct net_device *dsa_tree_find_first_conduit(struct dsa_switch_tree *dst)
static int dsa_tree_setup_default_cpu(struct dsa_switch_tree *dst)
static int dsa_tree_setup_cpu_ports(struct dsa_switch_tree *dst)
static void dsa_tree_teardown_cpu_ports(struct dsa_switch_tree *dst)
struct dsa_switch_tree *dst = ds->dst;
void dsa_lag_map(struct dsa_switch_tree *dst, struct dsa_lag *lag)
static void dsa_tree_teardown_ports(struct dsa_switch_tree *dst)
static void dsa_tree_teardown_switches(struct dsa_switch_tree *dst)
static int dsa_tree_setup_ports(struct dsa_switch_tree *dst)
static int dsa_tree_setup_switches(struct dsa_switch_tree *dst)
static int dsa_tree_setup_conduit(struct dsa_switch_tree *dst)
static void dsa_tree_teardown_conduit(struct dsa_switch_tree *dst)
static int dsa_tree_setup_lags(struct dsa_switch_tree *dst)
static void dsa_tree_teardown_lags(struct dsa_switch_tree *dst)
static void dsa_tree_teardown_routing_table(struct dsa_switch_tree *dst)
static int dsa_tree_setup(struct dsa_switch_tree *dst)
void dsa_lag_unmap(struct dsa_switch_tree *dst, struct dsa_lag *lag)
static void dsa_tree_teardown(struct dsa_switch_tree *dst)
static int dsa_tree_bind_tag_proto(struct dsa_switch_tree *dst,
int dsa_tree_change_tag_proto(struct dsa_switch_tree *dst,
struct dsa_switch_tree;
void dsa_lag_map(struct dsa_switch_tree *dst, struct dsa_lag *lag);
void dsa_lag_unmap(struct dsa_switch_tree *dst, struct dsa_lag *lag);
struct dsa_lag *dsa_tree_lag_find(struct dsa_switch_tree *dst,
struct net_device *dsa_tree_find_first_conduit(struct dsa_switch_tree *dst);
int dsa_tree_change_tag_proto(struct dsa_switch_tree *dst,
void dsa_tree_conduit_admin_state_change(struct dsa_switch_tree *dst,
void dsa_tree_conduit_oper_state_change(struct dsa_switch_tree *dst,
struct dsa_bridge *dsa_tree_bridge_find(struct dsa_switch_tree *dst,
int dsa_tree_notify(struct dsa_switch_tree *dst, unsigned long e, void *v)
struct dsa_switch_tree *dst;
int dsa_tree_notify(struct dsa_switch_tree *dst, unsigned long e, void *v);
struct dsa_switch_tree *dst = cpu_dp->dst;
struct dsa_switch_tree *dst = cpu_dp->dst;
struct dsa_switch_tree *dst = cpu_dp->dst;
struct dsa_switch_tree *dst = dp->ds->dst;
struct dsa_switch_tree *dst;
static void dsa_tree_migrate_ports_from_lag_conduit(struct dsa_switch_tree *dst,
struct dsa_switch_tree *dst = cpu_dp->dst;
struct dsa_switch_tree *dst = cpu_dp->dst;
struct dsa_switch_tree *dst = cpu_dp->ds->dst;
struct dsa_switch_tree *dst;
struct dsa_switch_tree *dst = dp->ds->dst;