| /linux/net/dsa/ |
| A D | master.c | 13 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_regs_len() local 15 struct dsa_switch *ds = cpu_dp->ds; in dsa_master_get_regs_len() 16 int port = cpu_dp->index; in dsa_master_get_regs_len() 45 struct dsa_switch *ds = cpu_dp->ds; in dsa_master_get_regs() 48 int port = cpu_dp->index; in dsa_master_get_regs() 82 int port = cpu_dp->index; in dsa_master_get_ethtool_stats() 101 int port = cpu_dp->index; in dsa_master_get_ethtool_phy_stats() 148 int port = cpu_dp->index; in dsa_master_get_strings() 234 if (cpu_dp->orig_ethtool_ops) in dsa_master_ethtool_setup() 293 old_tag_ops = cpu_dp->tag_ops; in tagging_store() [all …]
|
| A D | dsa_priv.h | 182 int dsa_master_setup(struct net_device *dev, struct dsa_port *cpu_dp); 188 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_find_slave() local 189 struct dsa_switch_tree *dst = cpu_dp->dst; in dsa_master_find_slave() 201 void dsa_port_set_tag_protocol(struct dsa_port *cpu_dp, 339 return dp->cpu_dp->master; in dsa_slave_to_master() 407 struct dsa_port *cpu_dp = master->dsa_ptr; in dsa_find_designated_bridge_port_by_vid() local 408 struct dsa_switch_tree *dst = cpu_dp->dst; in dsa_find_designated_bridge_port_by_vid() 429 if (dp->cpu_dp != cpu_dp) in dsa_find_designated_bridge_port_by_vid()
|
| A D | dsa2.c | 370 struct dsa_port *cpu_dp, *dp; in dsa_tree_setup_default_cpu() local 373 if (!cpu_dp) { in dsa_tree_setup_default_cpu() 379 if (dp->cpu_dp) in dsa_tree_setup_default_cpu() 383 dp->cpu_dp = cpu_dp; in dsa_tree_setup_default_cpu() 396 struct dsa_port *cpu_dp, *dp; in dsa_tree_setup_cpu_ports() local 399 if (!dsa_port_is_cpu(cpu_dp)) in dsa_tree_setup_cpu_ports() 405 if (dp->cpu_dp) in dsa_tree_setup_cpu_ports() 409 dp->cpu_dp = cpu_dp; in dsa_tree_setup_cpu_ports() 422 dp->cpu_dp = NULL; in dsa_tree_teardown_cpu_ports() 803 struct dsa_port *cpu_dp; in dsa_switch_setup_tag_protocol() local [all …]
|
| A D | slave.c | 1319 struct dsa_port *cpu_dp = dsa_to_port(ds, port)->cpu_dp; in dsa_slave_setup_ft_block() local 1630 struct dsa_port *cpu_dp; in dsa_slave_change_mtu() local 1667 cpu_dp = dsa_to_port(ds, port)->cpu_dp; in dsa_slave_change_mtu() 1769 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_slave_fill_forward_path() local 1775 ctx->dev = cpu_dp->master; in dsa_slave_fill_forward_path() 1909 const struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_slave_setup_tagger() local 1922 p->xmit = cpu_dp->tag_ops->xmit; in dsa_slave_setup_tagger() 1976 const struct dsa_port *cpu_dp = port->cpu_dp; in dsa_slave_create() local 2364 struct dsa_port *dp, *cpu_dp; in dsa_slave_netdevice_event() local 2371 cpu_dp = dev->dsa_ptr; in dsa_slave_netdevice_event() [all …]
|
| A D | port.c | 777 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_port_host_fdb_add() local 780 err = dev_uc_add(cpu_dp->master, addr); in dsa_port_host_fdb_add() 796 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_port_host_fdb_del() local 799 err = dev_uc_del(cpu_dp->master, addr); in dsa_port_host_fdb_del() 849 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_port_host_mdb_add() local 852 err = dev_mc_add(cpu_dp->master, mdb->addr); in dsa_port_host_mdb_add() 867 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_port_host_mdb_del() local 870 err = dev_mc_del(cpu_dp->master, mdb->addr); in dsa_port_host_mdb_del() 951 void dsa_port_set_tag_protocol(struct dsa_port *cpu_dp, in dsa_port_set_tag_protocol() argument 954 cpu_dp->rcv = tag_ops->rcv; in dsa_port_set_tag_protocol() [all …]
|
| A D | switch.c | 185 struct dsa_port *targeted_dp, *cpu_dp; in dsa_port_host_address_match() local 190 cpu_dp = targeted_dp->cpu_dp; in dsa_port_host_address_match() 193 return dp->index == dsa_towards_port(dp->ds, cpu_dp->ds->index, in dsa_port_host_address_match() 194 cpu_dp->index); in dsa_port_host_address_match() 617 struct dsa_port *dp, *cpu_dp; in dsa_switch_change_tag_proto() local 625 dsa_switch_for_each_cpu_port(cpu_dp, ds) { in dsa_switch_change_tag_proto() 626 err = ds->ops->change_tag_protocol(ds, cpu_dp->index, in dsa_switch_change_tag_proto() 631 dsa_port_set_tag_protocol(cpu_dp, tag_ops); in dsa_switch_change_tag_proto()
|
| A D | dsa.c | 228 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_switch_rcv() local 232 if (unlikely(!cpu_dp)) { in dsa_switch_rcv() 241 nskb = cpu_dp->rcv(skb, dev); in dsa_switch_rcv() 263 if (unlikely(cpu_dp->ds->untag_bridge_pvid)) { in dsa_switch_rcv()
|
| A D | tag_dsa.c | 247 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_rcv_ll() local 253 skb->dev = dsa_lag_dev(cpu_dp->dst, source_port); in dsa_rcv_ll()
|
| A D | tag_sja1105.c | 569 struct dsa_port *cpu_dp; in sja1110_rcv_meta() local 573 cpu_dp = master->dsa_ptr; in sja1110_rcv_meta() 574 ds = dsa_switch_find(cpu_dp->dst->index, switch_id); in sja1110_rcv_meta()
|
| A D | tag_8021q.c | 447 master = dp->cpu_dp->master; in dsa_tag_8021q_port_setup() 491 master = dp->cpu_dp->master; in dsa_tag_8021q_port_teardown()
|
| /linux/include/net/ |
| A D | dsa.h | 251 struct dsa_port *cpu_dp; member 544 const struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_upstream_port() local 546 if (!cpu_dp) in dsa_upstream_port() 549 return dsa_towards_port(ds, cpu_dp->ds->index, cpu_dp->index); in dsa_upstream_port()
|
| /linux/arch/sparc/kernel/ |
| A D | pci_sabre.c | 472 struct device_node *cpu_dp; in sabre_probe() local 477 for_each_node_by_type(cpu_dp, "cpu") { in sabre_probe() 478 if (of_node_name_eq(cpu_dp, "SUNW,UltraSPARC-IIe")) in sabre_probe()
|
| /linux/drivers/net/ethernet/mediatek/ |
| A D | mtk_ppe_offload.c | 139 if (dp->cpu_dp->tag_ops->proto != DSA_TAG_PROTO_MTK) in mtk_flow_get_dsa_port() 142 *dev = dp->cpu_dp->master; in mtk_flow_get_dsa_port()
|
| /linux/drivers/net/dsa/ |
| A D | mv88e6060.c | 144 BIT(dsa_to_port(priv->ds, p)->cpu_dp->index))); in mv88e6060_setup_port()
|
| A D | bcm_sf2_cfp.c | 850 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in bcm_sf2_cfp_rule_insert() 1105 struct net_device *p = dsa_to_port(ds, port)->cpu_dp->master; in bcm_sf2_get_rxnfc() 1148 struct net_device *p = dsa_to_port(ds, port)->cpu_dp->master; in bcm_sf2_set_rxnfc()
|
| A D | bcm_sf2.c | 966 struct net_device *p = dsa_to_port(ds, port)->cpu_dp->master; in bcm_sf2_sw_get_wol() 990 struct net_device *p = dsa_to_port(ds, port)->cpu_dp->master; in bcm_sf2_sw_set_wol() 992 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in bcm_sf2_sw_set_wol()
|
| A D | qca8k.c | 1750 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in qca8k_port_bridge_join() 1783 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in qca8k_port_bridge_leave()
|
| /linux/drivers/net/dsa/b53/ |
| A D | b53_common.c | 572 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_enable_port() 1866 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_br_join() 1918 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_br_leave()
|
| /linux/drivers/net/dsa/sja1105/ |
| A D | sja1105_main.c | 599 if (dl->dp->ds != ds || dl->link_dp->cpu_dp == dl->dp->cpu_dp) in sja1105_init_l2_forwarding()
|