Home
last modified time | relevance | path

Searched refs:cpu_dp (Results 1 – 25 of 27) sorted by relevance

12

/linux-6.12.1/net/dsa/
Dconduit.c21 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_get_regs_len() local
22 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_conduit_get_regs_len()
23 struct dsa_switch *ds = cpu_dp->ds; in dsa_conduit_get_regs_len()
24 int port = cpu_dp->index; in dsa_conduit_get_regs_len()
51 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_get_regs() local
52 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_conduit_get_regs()
53 struct dsa_switch *ds = cpu_dp->ds; in dsa_conduit_get_regs()
56 int port = cpu_dp->index; in dsa_conduit_get_regs()
87 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_get_ethtool_stats() local
88 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_conduit_get_ethtool_stats()
[all …]
Ddsa.c371 struct dsa_port *cpu_dp; in dsa_tree_find_first_conduit() local
373 cpu_dp = dsa_tree_find_first_cpu(dst); in dsa_tree_find_first_conduit()
374 ethernet = of_parse_phandle(cpu_dp->dn, "ethernet", 0); in dsa_tree_find_first_conduit()
386 struct dsa_port *cpu_dp, *dp; in dsa_tree_setup_default_cpu() local
388 cpu_dp = dsa_tree_find_first_cpu(dst); in dsa_tree_setup_default_cpu()
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()
408 struct dsa_port *cpu_dp; in dsa_switch_preferred_default_local_cpu_port() local
413 cpu_dp = ds->ops->preferred_default_local_cpu_port(ds); in dsa_switch_preferred_default_local_cpu_port()
[all …]
Dconduit.h11 int dsa_conduit_setup(struct net_device *dev, struct dsa_port *cpu_dp);
13 int dsa_conduit_lag_setup(struct net_device *lag_dev, struct dsa_port *cpu_dp,
17 struct dsa_port *cpu_dp);
Dtag.h35 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_find_user() local
36 struct dsa_switch_tree *dst = cpu_dp->dst; in dsa_conduit_find_user()
187 struct dsa_port *cpu_dp = conduit->dsa_ptr; in dsa_find_designated_bridge_port_by_vid() local
188 struct dsa_switch_tree *dst = cpu_dp->dst; in dsa_find_designated_bridge_port_by_vid()
209 if (dp->cpu_dp != cpu_dp) in dsa_find_designated_bridge_port_by_vid()
Dtag.c58 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()
109 cpu_dp->ds->untag_vlan_aware_bridge_pvid)) { in dsa_switch_rcv()
Dswitch.c135 struct dsa_port *cpu_dp = targeted_dp->cpu_dp; in dsa_port_host_address_match() local
138 return dp->index == dsa_towards_port(dp->ds, cpu_dp->ds->index, in dsa_port_host_address_match()
139 cpu_dp->index); in dsa_port_host_address_match()
668 struct dsa_port *cpu_dp = targeted_dp->cpu_dp; in dsa_port_host_vlan_match() local
671 return dsa_port_is_dsa(dp) || dp == cpu_dp; in dsa_port_host_vlan_match()
877 struct dsa_port *dp, *cpu_dp; in dsa_switch_change_tag_proto() local
889 dsa_switch_for_each_cpu_port(cpu_dp, ds) in dsa_switch_change_tag_proto()
890 dsa_port_set_tag_protocol(cpu_dp, tag_ops); in dsa_switch_change_tag_proto()
Duser.c1776 netdev_err(dev, "CPU port %d: %s\n", dp->cpu_dp->index, in dsa_user_vlan_rx_add_vid()
2065 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_user_change_mtu() local
2101 overhead = dsa_tag_protocol_overhead(cpu_dp->tag_ops); in dsa_user_change_mtu()
2122 err = dsa_port_mtu_change(cpu_dp, cpu_mtu); in dsa_user_change_mtu()
2139 dsa_port_mtu_change(cpu_dp, old_conduit_mtu - overhead); in dsa_user_change_mtu()
2509 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_user_fill_forward_path() local
2513 path->dsa.proto = cpu_dp->tag_ops->proto; in dsa_user_fill_forward_path()
2634 const struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_user_setup_tagger() local
2637 user->needed_headroom = cpu_dp->tag_ops->needed_headroom; in dsa_user_setup_tagger()
2638 user->needed_tailroom = cpu_dp->tag_ops->needed_tailroom; in dsa_user_setup_tagger()
[all …]
Dtag_8021q.c477 struct dsa_port *cpu_dp = conduit->dsa_ptr; in dsa_tag_8021q_find_port_by_vbid() local
478 struct dsa_switch_tree *dst = cpu_dp->dst; in dsa_tag_8021q_find_port_by_vbid()
492 if (dp->cpu_dp != cpu_dp) in dsa_tag_8021q_find_port_by_vbid()
Dtag_dsa.c260 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()
Dtag_sja1105.c533 struct dsa_port *cpu_dp; in sja1110_rcv_meta() local
537 cpu_dp = conduit->dsa_ptr; in sja1110_rcv_meta()
538 ds = dsa_switch_find(cpu_dp->dst->index, switch_id); in sja1110_rcv_meta()
Dport.h19 void dsa_port_set_tag_protocol(struct dsa_port *cpu_dp,
Dport.c1417 dp->cpu_dp = conduit->dsa_ptr; in dsa_port_assign_conduit()
1571 void dsa_port_set_tag_protocol(struct dsa_port *cpu_dp, in dsa_port_set_tag_protocol() argument
1574 cpu_dp->rcv = tag_ops->rcv; in dsa_port_set_tag_protocol()
1575 cpu_dp->tag_ops = tag_ops; in dsa_port_set_tag_protocol()
/linux-6.12.1/include/net/
Ddsa.h267 struct dsa_port *cpu_dp; member
625 struct dsa_port *cpu_dp; in dsa_cpu_ports() local
628 dsa_switch_for_each_cpu_port(cpu_dp, ds) in dsa_cpu_ports()
629 mask |= BIT(cpu_dp->index); in dsa_cpu_ports()
661 const struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_upstream_port() local
663 if (!cpu_dp) in dsa_upstream_port()
666 return dsa_towards_port(ds, cpu_dp->ds->index, cpu_dp->index); in dsa_upstream_port()
742 return dsa_port_lag_dev_get(dp->cpu_dp); in dsa_port_to_conduit()
744 return dp->cpu_dp->conduit; in dsa_port_to_conduit()
/linux-6.12.1/drivers/net/dsa/ocelot/
Dfelix.c49 struct dsa_port *cpu_dp; in felix_cpu_port_for_conduit() local
60 cpu_dp = conduit->dsa_ptr; in felix_cpu_port_for_conduit()
61 return cpu_dp->index; in felix_cpu_port_for_conduit()
274 struct dsa_port *cpu_dp; in felix_tag_8021q_vlan_add() local
284 dsa_switch_for_each_cpu_port(cpu_dp, ds) { in felix_tag_8021q_vlan_add()
285 err = felix_tag_8021q_vlan_add_rx(ds, port, cpu_dp->index, vid, in felix_tag_8021q_vlan_add()
298 dsa_switch_for_each_cpu_port(cpu_dp, ds) in felix_tag_8021q_vlan_add()
299 felix_tag_8021q_vlan_del_rx(ds, port, cpu_dp->index, vid); in felix_tag_8021q_vlan_add()
307 struct dsa_port *cpu_dp; in felix_tag_8021q_vlan_del() local
313 dsa_switch_for_each_cpu_port(cpu_dp, ds) { in felix_tag_8021q_vlan_del()
[all …]
/linux-6.12.1/drivers/net/dsa/
Dmt7530.c394 struct dsa_port *cpu_dp = dsa_to_port(ds, 6); in mt753x_preferred_default_local_cpu_port() local
396 if (dsa_port_is_cpu(cpu_dp)) in mt753x_preferred_default_local_cpu_port()
397 return cpu_dp; in mt753x_preferred_default_local_cpu_port()
1184 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_enable() local
1186 priv->ports[port].pm |= PCR_MATRIX(BIT(cpu_dp->index)); in mt7530_port_enable()
1312 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_update_port_member() local
1313 u32 port_bitmap = BIT(cpu_dp->index); in mt7530_update_port_member()
1461 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_set_vlan_unaware() local
1463 mt7530_write(priv, MT7530_PCR_P(cpu_dp->index), in mt7530_port_set_vlan_unaware()
1465 mt7530_write(priv, MT7530_PVC_P(cpu_dp->index), PORT_SPEC_TAG in mt7530_port_set_vlan_unaware()
[all …]
Dmv88e6060.c147 BIT(dsa_to_port(priv->ds, p)->cpu_dp->index))); in mv88e6060_setup_port()
Dbcm_sf2_cfp.c850 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in bcm_sf2_cfp_rule_insert()
Dbcm_sf2.c1029 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in bcm_sf2_sw_set_wol()
/linux-6.12.1/arch/sparc/kernel/
Dpci_sabre.c473 struct device_node *cpu_dp; in sabre_probe() local
478 for_each_node_by_type(cpu_dp, "cpu") { in sabre_probe()
479 if (of_node_name_eq(cpu_dp, "SUNW,UltraSPARC-IIe")) in sabre_probe()
/linux-6.12.1/drivers/net/dsa/realtek/
Drtl8365mb.c1946 struct dsa_port *cpu_dp; in rtl8365mb_setup() local
1975 dsa_switch_for_each_cpu_port(cpu_dp, ds) { in rtl8365mb_setup()
1976 cpu->mask |= BIT(cpu_dp->index); in rtl8365mb_setup()
1979 cpu->trap_port = cpu_dp->index; in rtl8365mb_setup()
/linux-6.12.1/drivers/net/ethernet/mediatek/
Dmtk_ppe_offload.c175 if (dp->cpu_dp->tag_ops->proto != DSA_TAG_PROTO_MTK) in mtk_flow_get_dsa_port()
/linux-6.12.1/drivers/net/dsa/b53/
Db53_common.c589 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_enable_port()
1910 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_br_join()
1962 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_br_leave()
/linux-6.12.1/drivers/net/dsa/microchip/
Dksz8.c1667 struct dsa_port *cpu_dp = dsa_to_port(dev->ds, dev->cpu_port); in ksz88x3_config_rmii_clk() local
1673 rmii_clk_internal = of_property_read_bool(cpu_dp->dn, in ksz88x3_config_rmii_clk()
/linux-6.12.1/drivers/net/dsa/qca/
Dqca8k-common.c623 u32 port_mask = BIT(dp->cpu_dp->index); in qca8k_update_port_member()
/linux-6.12.1/drivers/net/dsa/mv88e6xxx/
Dchip.c6539 struct dsa_port *cpu_dp; in mv88e6xxx_change_tag_protocol() local
6564 dsa_switch_for_each_cpu_port(cpu_dp, ds) { in mv88e6xxx_change_tag_protocol()
6565 err = mv88e6xxx_setup_port_mode(chip, cpu_dp->index); in mv88e6xxx_change_tag_protocol()
6579 dsa_switch_for_each_cpu_port_continue_reverse(cpu_dp, ds) in mv88e6xxx_change_tag_protocol()
6580 mv88e6xxx_setup_port_mode(chip, cpu_dp->index); in mv88e6xxx_change_tag_protocol()

12