Home
last modified time | relevance | path

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

/Linux-v5.15/net/dsa/
Dmaster.c13 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_regs_len() local
14 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_regs_len()
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()
43 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_regs() local
44 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_regs()
45 struct dsa_switch *ds = cpu_dp->ds; in dsa_master_get_regs()
48 int port = cpu_dp->index; in dsa_master_get_regs()
79 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_ethtool_stats() local
80 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_ethtool_stats()
[all …]
Ddsa_priv.h182 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()
Dslave.c387 err = dsa_port_vlan_add(dp->cpu_dp, &vlan, extack); in dsa_slave_vlan_add()
1288 struct dsa_port *cpu_dp = dsa_to_port(ds, port)->cpu_dp; in dsa_slave_setup_ft_block() local
1289 struct net_device *master = cpu_dp->master; in dsa_slave_setup_ft_block()
1377 ret = dsa_port_vlan_add(dp->cpu_dp, &vlan, &extack); in dsa_slave_vlan_rx_add_vid()
1380 netdev_err(dev, "CPU port %d: %s\n", dp->cpu_dp->index, in dsa_slave_vlan_rx_add_vid()
1599 struct dsa_port *cpu_dp; in dsa_slave_change_mtu() local
1636 cpu_dp = dsa_to_port(ds, port)->cpu_dp; in dsa_slave_change_mtu()
1640 new_master_mtu = largest_mtu + dsa_tag_protocol_overhead(cpu_dp->tag_ops); in dsa_slave_change_mtu()
1659 err = dsa_port_mtu_change(cpu_dp, cpu_mtu, false); in dsa_slave_change_mtu()
1676 dsa_port_mtu_change(cpu_dp, old_master_mtu - in dsa_slave_change_mtu()
[all …]
Dport.c778 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_port_host_fdb_add() local
781 err = dev_uc_add(cpu_dp->master, addr); in dsa_port_host_fdb_add()
797 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_port_host_fdb_del() local
800 err = dev_uc_del(cpu_dp->master, addr); in dsa_port_host_fdb_del()
850 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_port_host_mdb_add() local
853 err = dev_mc_add(cpu_dp->master, mdb->addr); in dsa_port_host_mdb_add()
868 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_port_host_mdb_del() local
871 err = dev_mc_del(cpu_dp->master, mdb->addr); in dsa_port_host_mdb_del()
952 void dsa_port_set_tag_protocol(struct dsa_port *cpu_dp, in dsa_port_set_tag_protocol() argument
955 cpu_dp->rcv = tag_ops->rcv; in dsa_port_set_tag_protocol()
[all …]
Ddsa2.c370 struct dsa_port *cpu_dp, *dp; in dsa_tree_setup_default_cpu() local
372 cpu_dp = dsa_tree_find_first_cpu(dst); in dsa_tree_setup_default_cpu()
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
398 list_for_each_entry(cpu_dp, &dst->ports, list) { in dsa_tree_setup_cpu_ports()
399 if (!dsa_port_is_cpu(cpu_dp)) in dsa_tree_setup_cpu_ports()
404 if (dp->ds != cpu_dp->ds) in dsa_tree_setup_cpu_ports()
408 if (dp->cpu_dp) in dsa_tree_setup_cpu_ports()
[all …]
Ddsa.c228 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()
Dtag_dsa.c247 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()
Dswitch.c185 struct dsa_port *targeted_dp, *cpu_dp; in dsa_switch_host_address_match() local
190 cpu_dp = targeted_dp->cpu_dp; in dsa_switch_host_address_match()
193 return port == dsa_towards_port(ds, cpu_dp->ds->index, in dsa_switch_host_address_match()
194 cpu_dp->index); in dsa_switch_host_address_match()
Dtag_sja1105.c572 struct dsa_port *cpu_dp; in sja1110_rcv_meta() local
576 cpu_dp = master->dsa_ptr; in sja1110_rcv_meta()
577 ds = dsa_switch_find(cpu_dp->dst->index, switch_id); in sja1110_rcv_meta()
Dtag_8021q.c447 master = dp->cpu_dp->master; in dsa_tag_8021q_port_setup()
491 master = dp->cpu_dp->master; in dsa_tag_8021q_port_teardown()
/Linux-v5.15/arch/sparc/kernel/
Dpci_sabre.c472 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-v5.15/include/net/
Ddsa.h249 struct dsa_port *cpu_dp; member
514 const struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_upstream_port() local
516 if (!cpu_dp) in dsa_upstream_port()
519 return dsa_towards_port(ds, cpu_dp->ds->index, cpu_dp->index); in dsa_upstream_port()
/Linux-v5.15/drivers/net/ethernet/mediatek/
Dmtk_ppe_offload.c139 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-v5.15/drivers/net/dsa/
Dmv88e6060.c144 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()
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()
Dbcm_sf2.c966 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()
/Linux-v5.15/drivers/net/dsa/b53/
Db53_common.c572 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_enable_port()
1853 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_br_join()
1905 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_br_leave()
/Linux-v5.15/drivers/net/dsa/sja1105/
Dsja1105_main.c585 if (dl->dp->ds != ds || dl->link_dp->cpu_dp == dl->dp->cpu_dp) in sja1105_init_l2_forwarding()