/linux-6.3-rc2/net/dsa/ |
A D | master.c | 23 struct dsa_switch *ds = cpu_dp->ds; in dsa_master_get_regs_len() 24 int port = cpu_dp->index; in dsa_master_get_regs_len() 53 struct dsa_switch *ds = cpu_dp->ds; in dsa_master_get_regs() 56 int port = cpu_dp->index; in dsa_master_get_regs() 90 int port = cpu_dp->index; in dsa_master_get_ethtool_stats() 109 int port = cpu_dp->index; in dsa_master_get_ethtool_phy_stats() 156 int port = cpu_dp->index; in dsa_master_get_strings() 244 if (cpu_dp->orig_ethtool_ops) in dsa_master_ethtool_setup() 324 old_tag_ops = cpu_dp->tag_ops; in tagging_store() 409 dev->dsa_ptr = cpu_dp; in dsa_master_setup() [all …]
|
A D | dsa.c | 371 struct dsa_port *cpu_dp; in dsa_tree_find_first_master() local 386 struct dsa_port *cpu_dp, *dp; in dsa_tree_setup_default_cpu() local 389 if (!cpu_dp) { in dsa_tree_setup_default_cpu() 395 if (dp->cpu_dp) in dsa_tree_setup_default_cpu() 399 dp->cpu_dp = cpu_dp; in dsa_tree_setup_default_cpu() 412 struct dsa_port *cpu_dp, *dp; in dsa_tree_setup_cpu_ports() local 421 if (dp->cpu_dp) in dsa_tree_setup_cpu_ports() 425 dp->cpu_dp = cpu_dp; in dsa_tree_setup_cpu_ports() 438 dp->cpu_dp = NULL; in dsa_tree_teardown_cpu_ports() 775 struct dsa_port *cpu_dp; in dsa_tree_setup_master() local [all …]
|
A D | tag.h | 35 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_find_slave() local 36 struct dsa_switch_tree *dst = cpu_dp->dst; in dsa_master_find_slave() 112 struct dsa_port *cpu_dp = master->dsa_ptr; in dsa_find_designated_bridge_port_by_vid() local 113 struct dsa_switch_tree *dst = cpu_dp->dst; in dsa_find_designated_bridge_port_by_vid() 134 if (dp->cpu_dp != cpu_dp) in dsa_find_designated_bridge_port_by_vid()
|
A D | master.h | 11 int dsa_master_setup(struct net_device *dev, struct dsa_port *cpu_dp); 13 int dsa_master_lag_setup(struct net_device *lag_dev, struct dsa_port *cpu_dp, 17 struct dsa_port *cpu_dp);
|
A D | tag.c | 58 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_switch_rcv() local 62 if (unlikely(!cpu_dp)) { in dsa_switch_rcv() 84 nskb = cpu_dp->rcv(skb, dev); in dsa_switch_rcv() 108 if (unlikely(cpu_dp->ds->untag_bridge_pvid)) { in dsa_switch_rcv()
|
A D | switch.c | 134 struct dsa_port *cpu_dp = targeted_dp->cpu_dp; in dsa_port_host_address_match() local 137 return dp->index == dsa_towards_port(dp->ds, cpu_dp->ds->index, in dsa_port_host_address_match() 138 cpu_dp->index); in dsa_port_host_address_match() 629 struct dsa_port *cpu_dp = targeted_dp->cpu_dp; in dsa_port_host_vlan_match() local 632 return dsa_port_is_dsa(dp) || dp == cpu_dp; in dsa_port_host_vlan_match() 824 struct dsa_port *dp, *cpu_dp; in dsa_switch_change_tag_proto() local 836 dsa_switch_for_each_cpu_port(cpu_dp, ds) in dsa_switch_change_tag_proto() 837 dsa_port_set_tag_protocol(cpu_dp, tag_ops); in dsa_switch_change_tag_proto()
|
A D | slave.c | 1929 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_slave_change_mtu() local 2269 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_slave_fill_forward_path() local 2273 path->dsa.proto = cpu_dp->tag_ops->proto; in dsa_slave_fill_forward_path() 2394 const struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_slave_setup_tagger() local 2406 p->xmit = cpu_dp->tag_ops->xmit; in dsa_slave_setup_tagger() 3132 dp->cpu_dp = new_cpu_dp; in dsa_master_lag_leave() 3259 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_slave_netdevice_event() local 3283 struct dsa_port *dp, *cpu_dp; in dsa_slave_netdevice_event() local 3290 cpu_dp = dev->dsa_ptr; in dsa_slave_netdevice_event() 3291 dst = cpu_dp->ds->dst; in dsa_slave_netdevice_event() [all …]
|
A D | tag_8021q.c | 474 struct dsa_port *cpu_dp = master->dsa_ptr; in dsa_tag_8021q_find_port_by_vbid() local 475 struct dsa_switch_tree *dst = cpu_dp->dst; in dsa_tag_8021q_find_port_by_vbid() 489 if (dp->cpu_dp != cpu_dp) in dsa_tag_8021q_find_port_by_vbid()
|
A D | tag_dsa.c | 260 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_rcv_ll() local 267 lag = dsa_lag_by_id(cpu_dp->dst, source_port + 1); in dsa_rcv_ll()
|
A D | tag_sja1105.c | 594 struct dsa_port *cpu_dp; in sja1110_rcv_meta() local 598 cpu_dp = master->dsa_ptr; in sja1110_rcv_meta() 599 ds = dsa_switch_find(cpu_dp->dst->index, switch_id); in sja1110_rcv_meta()
|
A D | port.h | 19 void dsa_port_set_tag_protocol(struct dsa_port *cpu_dp,
|
A D | port.c | 1415 dp->cpu_dp = master->dsa_ptr; in dsa_port_assign_master() 1529 void dsa_port_set_tag_protocol(struct dsa_port *cpu_dp, in dsa_port_set_tag_protocol() argument 1532 cpu_dp->rcv = tag_ops->rcv; in dsa_port_set_tag_protocol() 1533 cpu_dp->tag_ops = tag_ops; in dsa_port_set_tag_protocol()
|
/linux-6.3-rc2/include/net/ |
A D | dsa.h | 278 struct dsa_port *cpu_dp; member 609 struct dsa_port *cpu_dp; in dsa_cpu_ports() local 612 dsa_switch_for_each_cpu_port(cpu_dp, ds) in dsa_cpu_ports() 613 mask |= BIT(cpu_dp->index); in dsa_cpu_ports() 645 const struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_upstream_port() local 647 if (!cpu_dp) in dsa_upstream_port() 650 return dsa_towards_port(ds, cpu_dp->ds->index, cpu_dp->index); in dsa_upstream_port() 726 return dsa_port_lag_dev_get(dp->cpu_dp); in dsa_port_to_master() 728 return dp->cpu_dp->master; in dsa_port_to_master()
|
/linux-6.3-rc2/drivers/net/dsa/ocelot/ |
A D | felix.c | 49 struct dsa_port *cpu_dp; in felix_cpu_port_for_master() local 60 cpu_dp = master->dsa_ptr; in felix_cpu_port_for_master() 61 return cpu_dp->index; in felix_cpu_port_for_master() 230 struct dsa_port *cpu_dp; in felix_tag_8021q_vlan_add() local 240 dsa_switch_for_each_cpu_port(cpu_dp, ds) { in felix_tag_8021q_vlan_add() 253 dsa_switch_for_each_cpu_port(cpu_dp, ds) in felix_tag_8021q_vlan_add() 261 struct dsa_port *cpu_dp; in felix_tag_8021q_vlan_del() local 280 dsa_switch_for_each_cpu_port(cpu_dp, ds) in felix_tag_8021q_vlan_del() 298 return dp->cpu_dp->index; in felix_trap_get_cpu_port() 419 first_cpu_dp = dp->cpu_dp; in felix_tag_npi_setup() [all …]
|
/linux-6.3-rc2/drivers/net/dsa/ |
A D | mt7530.c | 1050 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_enable() local 1202 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_bridge_join() local 1203 u32 port_bitmap = BIT(cpu_dp->index); in mt7530_port_bridge_join() 1281 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_set_vlan_unaware() local 1335 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_bridge_leave() local 1364 PCR_MATRIX(BIT(cpu_dp->index))); in mt7530_port_bridge_leave() 1533 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_vlan_filtering() local 2126 struct dsa_port *cpu_dp; in mt7530_setup() local 2134 dsa_switch_for_each_cpu_port(cpu_dp, ds) { in mt7530_setup() 2310 struct dsa_port *cpu_dp; in mt7531_setup() local [all …]
|
A D | mv88e6060.c | 147 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()
|
A D | bcm_sf2.c | 1012 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in bcm_sf2_sw_set_wol()
|
/linux-6.3-rc2/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-6.3-rc2/drivers/net/dsa/realtek/ |
A D | rtl8365mb.c | 1915 struct dsa_port *cpu_dp; in rtl8365mb_setup() local 1944 dsa_switch_for_each_cpu_port(cpu_dp, priv->ds) { in rtl8365mb_setup() 1945 cpu->mask |= BIT(cpu_dp->index); in rtl8365mb_setup() 1948 cpu->trap_port = cpu_dp->index; in rtl8365mb_setup()
|
/linux-6.3-rc2/drivers/net/dsa/qca/ |
A D | qca8k-common.c | 599 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in qca8k_port_bridge_join() 632 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in qca8k_port_bridge_leave()
|
/linux-6.3-rc2/drivers/net/ethernet/mediatek/ |
A D | mtk_ppe_offload.c | 174 if (dp->cpu_dp->tag_ops->proto != DSA_TAG_PROTO_MTK) in mtk_flow_get_dsa_port()
|
/linux-6.3-rc2/drivers/net/dsa/b53/ |
A D | b53_common.c | 572 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_enable_port() 1850 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_br_join() 1902 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_br_leave()
|
/linux-6.3-rc2/drivers/net/dsa/mv88e6xxx/ |
A D | chip.c | 6459 struct dsa_port *cpu_dp; in mv88e6xxx_change_tag_protocol() local 6484 dsa_switch_for_each_cpu_port(cpu_dp, ds) { in mv88e6xxx_change_tag_protocol() 6485 err = mv88e6xxx_setup_port_mode(chip, cpu_dp->index); in mv88e6xxx_change_tag_protocol() 6499 dsa_switch_for_each_cpu_port_continue_reverse(cpu_dp, ds) in mv88e6xxx_change_tag_protocol() 6500 mv88e6xxx_setup_port_mode(chip, cpu_dp->index); in mv88e6xxx_change_tag_protocol()
|
/linux-6.3-rc2/drivers/net/dsa/sja1105/ |
A D | sja1105_main.c | 598 if (dl->dp->ds != ds || dl->link_dp->cpu_dp == dl->dp->cpu_dp) in sja1105_init_l2_forwarding()
|