Lines Matching refs:dsa_switch
117 struct dsa_switch *ds; in dsa_tree_find_port_by_node()
139 struct dsa_switch *ds = dp->ds; in dsa_port_setup_routing_table()
159 static bool dsa_switch_setup_routing_table(struct dsa_switch *ds) in dsa_switch_setup_routing_table()
183 struct dsa_switch *ds; in dsa_tree_setup_routing_table()
202 struct dsa_switch *ds; in dsa_tree_find_first_cpu()
224 struct dsa_switch *ds; in dsa_tree_setup_default_cpu()
260 struct dsa_switch *ds = dp->ds; in dsa_port_setup()
341 static int dsa_switch_setup(struct dsa_switch *ds) in dsa_switch_setup()
386 static void dsa_switch_teardown(struct dsa_switch *ds) in dsa_switch_teardown()
403 struct dsa_switch *ds; in dsa_tree_setup_switches()
431 struct dsa_switch *ds; in dsa_tree_teardown_switches()
527 struct dsa_switch *ds) in dsa_tree_add_switch()
565 struct dsa_switch *ds = dp->ds; in dsa_port_parse_cpu()
610 static int dsa_switch_parse_ports_of(struct dsa_switch *ds, in dsa_switch_parse_ports_of()
642 static int dsa_switch_parse_member_of(struct dsa_switch *ds, in dsa_switch_parse_member_of()
664 static int dsa_switch_parse_of(struct dsa_switch *ds, struct device_node *dn) in dsa_switch_parse_of()
696 static int dsa_switch_parse_ports(struct dsa_switch *ds, in dsa_switch_parse_ports()
727 static int dsa_switch_parse(struct dsa_switch *ds, struct dsa_chip_data *cd) in dsa_switch_parse()
742 static int dsa_switch_add(struct dsa_switch *ds) in dsa_switch_add()
749 static int dsa_switch_probe(struct dsa_switch *ds) in dsa_switch_probe()
768 struct dsa_switch *dsa_switch_alloc(struct device *dev, size_t n) in dsa_switch_alloc()
770 size_t size = sizeof(struct dsa_switch) + n * sizeof(struct dsa_port); in dsa_switch_alloc()
771 struct dsa_switch *ds; in dsa_switch_alloc()
804 int dsa_register_switch(struct dsa_switch *ds) in dsa_register_switch()
817 static void dsa_switch_remove(struct dsa_switch *ds) in dsa_switch_remove()
825 void dsa_unregister_switch(struct dsa_switch *ds) in dsa_unregister_switch()