/kernel/linux/linux-6.6/net/dsa/ |
H A D | master.c | 21 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_regs_len() local 22 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_regs_len() 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() 51 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_regs() local 52 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_regs() 53 struct dsa_switch *ds = cpu_dp->ds; in dsa_master_get_regs() 56 int port = cpu_dp->index; in dsa_master_get_regs() 87 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_ethtool_stats() local 88 const struct ethtool_ops *ops = cpu_dp in dsa_master_get_ethtool_stats() 106 struct dsa_port *cpu_dp = dev->dsa_ptr; dsa_master_get_ethtool_phy_stats() local 130 struct dsa_port *cpu_dp = dev->dsa_ptr; dsa_master_get_sset_count() local 153 struct dsa_port *cpu_dp = dev->dsa_ptr; dsa_master_get_strings() local 205 struct dsa_port *cpu_dp = dev->dsa_ptr; __dsa_master_hwtstamp_validate() local 225 struct dsa_port *cpu_dp = dev->dsa_ptr; dsa_master_ethtool_setup() local 254 struct dsa_port *cpu_dp = dev->dsa_ptr; dsa_master_ethtool_teardown() local 284 struct dsa_port *cpu_dp = dev->dsa_ptr; tagging_show() local 296 struct dsa_port *cpu_dp = dev->dsa_ptr; tagging_store() local 359 dsa_master_setup(struct net_device *dev, struct dsa_port *cpu_dp) dsa_master_setup() argument 430 dsa_master_lag_setup(struct net_device *lag_dev, struct dsa_port *cpu_dp, struct netdev_lag_upper_info *uinfo, struct netlink_ext_ack *extack) dsa_master_lag_setup() argument 462 dsa_master_lag_teardown(struct net_device *lag_dev, struct dsa_port *cpu_dp) dsa_master_lag_teardown() argument [all...] |
H A D | dsa.c | 372 struct dsa_port *cpu_dp; in dsa_tree_find_first_master() local 374 cpu_dp = dsa_tree_find_first_cpu(dst); in dsa_tree_find_first_master() 375 ethernet = of_parse_phandle(cpu_dp->dn, "ethernet", 0); in dsa_tree_find_first_master() 387 struct dsa_port *cpu_dp, *dp; in dsa_tree_setup_default_cpu() local 389 cpu_dp = dsa_tree_find_first_cpu(dst); in dsa_tree_setup_default_cpu() 390 if (!cpu_dp) { in dsa_tree_setup_default_cpu() 396 if (dp->cpu_dp) in dsa_tree_setup_default_cpu() 400 dp->cpu_dp = cpu_dp; in dsa_tree_setup_default_cpu() 409 struct dsa_port *cpu_dp; in dsa_switch_preferred_default_local_cpu_port() local 431 struct dsa_port *preferred_cpu_dp, *cpu_dp, *dp; dsa_tree_setup_cpu_ports() local 798 struct dsa_port *cpu_dp; dsa_tree_setup_master() local 825 struct dsa_port *cpu_dp; dsa_tree_teardown_master() local 1035 struct dsa_port *cpu_dp = master->dsa_ptr; dsa_tree_master_state_change() local 1047 struct dsa_port *cpu_dp = master->dsa_ptr; dsa_tree_master_admin_state_change() local 1070 struct dsa_port *cpu_dp = master->dsa_ptr; dsa_tree_master_oper_state_change() local [all...] |
H 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()
|
H 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);
|
H 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()
|
H A D | slave.c | 1784 netdev_err(dev, "CPU port %d: %s\n", dp->cpu_dp->index, in dsa_slave_vlan_rx_add_vid() 2073 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_slave_change_mtu() local 2109 overhead = dsa_tag_protocol_overhead(cpu_dp->tag_ops); in dsa_slave_change_mtu() 2130 err = dsa_port_mtu_change(cpu_dp, cpu_mtu); in dsa_slave_change_mtu() 2147 dsa_port_mtu_change(cpu_dp, old_master_mtu - overhead); in dsa_slave_change_mtu() 2414 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_slave_fill_forward_path() local 2418 path->dsa.proto = cpu_dp->tag_ops->proto; in dsa_slave_fill_forward_path() 2539 const struct dsa_port *cpu_dp in dsa_slave_setup_tagger() local 3217 struct dsa_port *cpu_dp = master->dsa_ptr; dsa_master_lag_join() local 3258 struct dsa_port *dp, *cpu_dp = lag_dev->dsa_ptr; dsa_master_lag_leave() local 3404 struct dsa_port *cpu_dp = dev->dsa_ptr; dsa_slave_netdevice_event() local 3428 struct dsa_port *dp, *cpu_dp; dsa_slave_netdevice_event() local [all...] |
H A D | switch.c | 135 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_op in dsa_switch_change_tag_proto() [all...] |
H 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()
|
H 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()
|
H A D | tag_sja1105.c | 577 struct dsa_port *cpu_dp; in sja1110_rcv_meta() local 581 cpu_dp = master->dsa_ptr; in sja1110_rcv_meta() 582 ds = dsa_switch_find(cpu_dp->dst->index, switch_id); in sja1110_rcv_meta()
|
H A D | port.h | 19 void dsa_port_set_tag_protocol(struct dsa_port *cpu_dp,
|
/kernel/linux/linux-5.10/net/dsa/ |
H A D | master.c | 13 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 in dsa_master_get_ethtool_stats() 98 struct dsa_port *cpu_dp = dev->dsa_ptr; dsa_master_get_ethtool_phy_stats() local 122 struct dsa_port *cpu_dp = dev->dsa_ptr; dsa_master_get_sset_count() local 145 struct dsa_port *cpu_dp = dev->dsa_ptr; dsa_master_get_strings() local 192 struct dsa_port *cpu_dp = dev->dsa_ptr; dsa_master_ioctl() local 225 struct dsa_port *cpu_dp = dev->dsa_ptr; dsa_master_ethtool_setup() local 251 struct dsa_port *cpu_dp = dev->dsa_ptr; dsa_master_ethtool_teardown() local 279 struct dsa_port *cpu_dp = dev->dsa_ptr; tagging_show() local 310 dsa_master_setup(struct net_device *dev, struct dsa_port *cpu_dp) dsa_master_setup() argument [all...] |
H A D | dsa_priv.h | 113 int dsa_master_setup(struct net_device *dev, struct dsa_port *cpu_dp); 119 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_find_slave() local 120 struct dsa_switch_tree *dst = cpu_dp->dst; in dsa_master_find_slave() 195 return dp->cpu_dp->master; in dsa_slave_to_master()
|
H A D | slave.c | 296 ret = dsa_port_mrouter(dp->cpu_dp, attr->u.mrouter, trans); in dsa_slave_port_attr_set() 366 err = dsa_port_vlan_add(dp->cpu_dp, &vlan, trans); in dsa_slave_vlan_add() 402 err = dsa_port_mdb_add(dp->cpu_dp, SWITCHDEV_OBJ_PORT_MDB(obj), in dsa_slave_port_obj_add() 461 err = dsa_port_mdb_del(dp->cpu_dp, SWITCHDEV_OBJ_PORT_MDB(obj)); in dsa_slave_port_obj_del() 1330 ret = dsa_port_vlan_add(dp->cpu_dp, &vlan, &trans); in dsa_slave_vlan_rx_add_vid() 1335 ret = dsa_port_vlan_add(dp->cpu_dp, &vlan, &trans); in dsa_slave_vlan_rx_add_vid() 1483 struct dsa_port *cpu_dp; in dsa_slave_change_mtu() local 1520 cpu_dp = dsa_to_port(ds, port)->cpu_dp; in dsa_slave_change_mtu() 1524 new_master_mtu = largest_mtu + cpu_dp in dsa_slave_change_mtu() 1798 const struct dsa_port *cpu_dp = port->cpu_dp; dsa_slave_create() local [all...] |
H A D | tag_ocelot.c | 180 struct dsa_port *cpu_dp = netdev->dsa_ptr; in ocelot_rcv() local 181 struct dsa_switch *ds = cpu_dp->ds; in ocelot_rcv()
|
H A D | dsa.c | 202 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_switch_rcv() local 207 if (unlikely(!cpu_dp)) { in dsa_switch_rcv() 216 nskb = cpu_dp->rcv(skb, dev, pt); in dsa_switch_rcv() 228 if (unlikely(cpu_dp->ds->untag_bridge_pvid)) { in dsa_switch_rcv()
|
H A D | dsa2.c | 227 struct dsa_port *cpu_dp, *dp; in dsa_tree_setup_default_cpu() local 229 cpu_dp = dsa_tree_find_first_cpu(dst); in dsa_tree_setup_default_cpu() 230 if (!cpu_dp) { in dsa_tree_setup_default_cpu() 238 dp->cpu_dp = cpu_dp; in dsa_tree_setup_default_cpu() 249 dp->cpu_dp = NULL; in dsa_tree_teardown_default_cpu()
|
H A D | tag_8021q.c | 227 master = dsa_to_port(ctx->ds, port)->cpu_dp->master; in dsa_8021q_setup_port()
|
/kernel/linux/linux-6.6/drivers/net/dsa/ |
H A D | mt7530.c | 408 struct dsa_port *cpu_dp = dsa_to_port(ds, 6); in mt753x_preferred_default_local_cpu_port() local 410 if (dsa_port_is_cpu(cpu_dp)) in mt753x_preferred_default_local_cpu_port() 411 return cpu_dp; in mt753x_preferred_default_local_cpu_port() 1113 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_enable() local 1115 priv->ports[port].pm |= PCR_MATRIX(BIT(cpu_dp->index)); in mt7530_port_enable() 1264 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_bridge_join() local 1265 u32 port_bitmap = BIT(cpu_dp->index); in mt7530_port_bridge_join() 1343 struct dsa_port *cpu_dp in mt7530_port_set_vlan_unaware() local 1397 struct dsa_port *cpu_dp = dp->cpu_dp; mt7530_port_bridge_leave() local 1595 struct dsa_port *cpu_dp = dp->cpu_dp; mt7530_port_vlan_filtering() local 2236 struct dsa_port *cpu_dp; mt7530_setup() local [all...] |
/kernel/linux/linux-6.6/drivers/net/dsa/ocelot/ |
H 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() 241 err = felix_tag_8021q_vlan_add_rx(ds, port, cpu_dp->index, vid); in felix_tag_8021q_vlan_add() 253 dsa_switch_for_each_cpu_port(cpu_dp, ds) in felix_tag_8021q_vlan_add() 254 felix_tag_8021q_vlan_del_rx(ds, port, cpu_dp->index, vid); in felix_tag_8021q_vlan_add() 261 struct dsa_port *cpu_dp; in felix_tag_8021q_vlan_del() local 267 dsa_switch_for_each_cpu_port(cpu_dp, d in felix_tag_8021q_vlan_del() [all...] |
/kernel/linux/linux-6.6/include/net/ |
H A D | dsa.h | 268 struct dsa_port *cpu_dp; member 602 struct dsa_port *cpu_dp; in dsa_cpu_ports() local 605 dsa_switch_for_each_cpu_port(cpu_dp, ds) in dsa_cpu_ports() 606 mask |= BIT(cpu_dp->index); in dsa_cpu_ports() 638 const struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_upstream_port() local 640 if (!cpu_dp) in dsa_upstream_port() 643 return dsa_towards_port(ds, cpu_dp->ds->index, cpu_dp->index); in dsa_upstream_port() 719 return dsa_port_lag_dev_get(dp->cpu_dp); in dsa_port_to_master() [all...] |
/kernel/linux/linux-5.10/include/net/ |
H A D | dsa.h | 210 struct dsa_port *cpu_dp; member 410 const struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_upstream_port() local 412 if (!cpu_dp) in dsa_upstream_port() 415 return dsa_towards_port(ds, cpu_dp->ds->index, cpu_dp->index); in dsa_upstream_port()
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H 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()
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H 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()
|
/kernel/linux/linux-5.10/drivers/net/dsa/ |
H A D | mv88e6060.c | 147 BIT(dsa_to_port(priv->ds, p)->cpu_dp->index))); in mv88e6060_setup_port()
|