| /linux-6.15/net/dsa/ |
| H A D | port.h | 18 bool dsa_port_supports_hwtstamp(struct dsa_port *dp); 22 int dsa_port_set_mst_state(struct dsa_port *dp, 27 void dsa_port_disable_rt(struct dsa_port *dp); 28 void dsa_port_disable(struct dsa_port *dp); 33 int dsa_port_lag_change(struct dsa_port *dp, 46 int dsa_port_vlan_msti(struct dsa_port *dp, 66 int dsa_port_mdb_add(const struct dsa_port *dp, 68 int dsa_port_mdb_del(const struct dsa_port *dp, 81 int dsa_port_bridge_flags(struct dsa_port *dp, 84 int dsa_port_vlan_add(struct dsa_port *dp, [all …]
|
| H A D | port.c | 181 int dsa_port_set_mst_state(struct dsa_port *dp, in dsa_port_set_mst_state() 249 void dsa_port_disable_rt(struct dsa_port *dp) in dsa_port_disable_rt() 264 void dsa_port_disable(struct dsa_port *dp) in dsa_port_disable() 277 struct dsa_port *other_dp; in dsa_port_reset_vlan_filtering() 585 int dsa_port_lag_change(struct dsa_port *dp, in dsa_port_lag_change() 734 struct dsa_port *other_dp; in dsa_port_can_apply_vlan_filtering() 825 struct dsa_port *other_dp; in dsa_port_vlan_filtering() 920 int dsa_port_bridge_flags(struct dsa_port *dp, in dsa_port_bridge_flags() 959 int dsa_port_vlan_msti(struct dsa_port *dp, in dsa_port_vlan_msti() 1293 int dsa_port_vlan_add(struct dsa_port *dp, in dsa_port_vlan_add() [all …]
|
| H A D | switch.h | 47 const struct dsa_port *dp; 55 const struct dsa_port *dp; 71 const struct dsa_port *dp; 78 const struct dsa_port *dp; 86 const struct dsa_port *dp; 93 const struct dsa_port *dp; 104 const struct dsa_port *dp;
|
| H A D | dsa.c | 107 struct dsa_port *dp; in dsa_tree_lag_find() 119 struct dsa_port *dp; in dsa_tree_bridge_find() 182 struct dsa_port *dp; in dsa_switch_find() 278 struct dsa_port *dp; in dsa_tree_find_port_by_node() 343 struct dsa_port *dp; in dsa_tree_setup_routing_table() 358 struct dsa_port *dp; in dsa_tree_find_first_cpu() 456 struct dsa_port *dp; in dsa_tree_teardown_cpu_ports() 721 struct dsa_port *dp; in dsa_tree_teardown_ports() 736 struct dsa_port *dp; in dsa_tree_teardown_switches() 745 struct dsa_port *dp; in dsa_tree_setup_ports() [all …]
|
| H A D | user.c | 1393 struct dsa_port *to_dp; in dsa_user_add_cls_matchall_mirred() 2968 struct dsa_port *dp; in dsa_user_changeupper() 3026 struct dsa_port *dp; in dsa_user_prechangeupper() 3051 struct dsa_port *dp; in dsa_user_lag_changeupper() 3083 struct dsa_port *dp; in dsa_user_lag_prechangeupper() 3111 struct dsa_port *dp; in dsa_prevent_bridging_8021q_upper() 3174 struct dsa_port *dp; in dsa_user_prechangeupper_sanity_check() 3340 struct dsa_port *dp; in dsa_tree_migrate_ports_from_lag_conduit() 3363 struct dsa_port *dp; in dsa_conduit_lag_join() 3521 struct dsa_port *dp; in dsa_user_netdevice_event() [all …]
|
| H A D | trace.h | 22 const char *dsa_port_kind(const struct dsa_port *dp); 61 TP_PROTO(const struct dsa_port *dp, const unsigned char *addr, 66 TP_PROTO(const struct dsa_port *dp, const unsigned char *addr, 74 TP_PROTO(const struct dsa_port *dp, const unsigned char *addr, 325 TP_PROTO(const struct dsa_port *dp, 358 TP_PROTO(const struct dsa_port *dp, 363 TP_PROTO(const struct dsa_port *dp, 369 TP_PROTO(const struct dsa_port *dp, 403 TP_PROTO(const struct dsa_port *dp, 409 TP_PROTO(const struct dsa_port *dp, [all …]
|
| H A D | conduit.h | 6 struct dsa_port; 11 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);
|
| H A D | conduit.c | 22 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_get_regs_len() 54 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_get_regs() 94 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_get_ethtool_stats() 115 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_get_ethtool_phy_stats() 141 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_get_sset_count() 166 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_get_strings() 220 struct dsa_port *cpu_dp = dev->dsa_ptr; in __dsa_conduit_hwtstamp_validate() 223 struct dsa_port *dp; in __dsa_conduit_hwtstamp_validate() 240 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_ethtool_setup() 269 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_ethtool_teardown() [all …]
|
| H A D | switch.c | 26 struct dsa_port *dp; in dsa_switch_fastest_ageing_time() 64 struct dsa_port *dp; in dsa_switch_mtu() 437 struct dsa_port *dp; in dsa_switch_host_fdb_add() 465 struct dsa_port *dp; in dsa_switch_host_fdb_del() 517 struct dsa_port *dp; in dsa_switch_lag_fdb_add() 535 struct dsa_port *dp; in dsa_switch_lag_fdb_del() 618 struct dsa_port *dp; in dsa_switch_host_mdb_add() 638 struct dsa_port *dp; in dsa_switch_host_mdb_del() 794 struct dsa_port *dp; in dsa_switch_vlan_add() 815 struct dsa_port *dp; in dsa_switch_vlan_del() [all …]
|
| H A D | user.h | 28 struct dsa_port *dp; 39 int dsa_user_create(struct dsa_port *dp); 56 static inline struct dsa_port *dsa_user_to_port(const struct net_device *dev) in dsa_user_to_port() 66 struct dsa_port *dp = dsa_user_to_port(dev); in dsa_user_to_conduit()
|
| H A D | tag_8021q.c | 92 u16 dsa_tag_8021q_standalone_vid(const struct dsa_port *dp) in dsa_tag_8021q_standalone_vid() 142 static int dsa_port_do_tag_8021q_vlan_add(struct dsa_port *dp, u16 vid, in dsa_port_do_tag_8021q_vlan_add() 211 dsa_port_tag_8021q_vlan_match(struct dsa_port *dp, in dsa_port_tag_8021q_vlan_match() 220 struct dsa_port *dp; in dsa_switch_tag_8021q_vlan_add() 252 struct dsa_port *dp; in dsa_switch_tag_8021q_vlan_del() 292 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_tag_8021q_bridge_join() 317 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_tag_8021q_bridge_leave() 342 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_tag_8021q_port_setup() 372 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_tag_8021q_port_teardown() 477 struct dsa_port *cpu_dp = conduit->dsa_ptr; in dsa_tag_8021q_find_port_by_vbid() [all …]
|
| H A D | devlink.h | 6 struct dsa_port; 9 int dsa_port_devlink_setup(struct dsa_port *dp); 10 void dsa_port_devlink_teardown(struct dsa_port *dp);
|
| H A D | tag.h | 35 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_conduit_find_user() 37 struct dsa_port *dp; in dsa_conduit_find_user() 151 struct dsa_port *dp = dsa_user_to_port(skb->dev); in dsa_software_vlan_untag() 193 struct dsa_port *cpu_dp = conduit->dsa_ptr; in dsa_find_designated_bridge_port_by_vid() 197 struct dsa_port *dp; in dsa_find_designated_bridge_port_by_vid() 239 struct dsa_port *dp = dsa_user_to_port(skb->dev); in dsa_default_offload_fwd_mark()
|
| H A D | tag_ocelot.c | 14 struct dsa_port *dp = dsa_user_to_port(netdev); in ocelot_xmit_common() 49 struct dsa_port *dp = dsa_user_to_port(netdev); in ocelot_xmit() 61 struct dsa_port *dp = dsa_user_to_port(netdev); in seville_xmit() 76 struct dsa_port *dp; in ocelot_rcv()
|
| H A D | tag_ksz.c | 123 struct dsa_port *dp = dsa_user_to_port(dev); in ksz8795_xmit() 205 static void ksz_xmit_timestamp(struct dsa_port *dp, struct sk_buff *skb) in ksz_xmit_timestamp() 244 static struct sk_buff *ksz_defer_xmit(struct dsa_port *dp, struct sk_buff *skb) in ksz_defer_xmit() 283 struct dsa_port *dp = dsa_user_to_port(dev); in ksz9477_xmit() 306 struct dsa_port *other_dp; in ksz9477_xmit() 361 struct dsa_port *dp = dsa_user_to_port(dev); in ksz9893_xmit() 427 struct dsa_port *dp = dsa_user_to_port(dev); in lan937x_xmit()
|
| H A D | tag_sja1105.c | 140 static struct sk_buff *sja1105_defer_xmit(struct dsa_port *dp, in sja1105_defer_xmit() 174 static u16 sja1105_xmit_tpid(struct dsa_port *dp) in sja1105_xmit_tpid() 177 struct dsa_port *other_dp; in sja1105_xmit_tpid() 213 struct dsa_port *dp = dsa_user_to_port(netdev); in sja1105_imprecise_xmit() 240 static struct sk_buff *sja1105_pvid_tag_control_pkt(struct dsa_port *dp, in sja1105_pvid_tag_control_pkt() 269 struct dsa_port *dp = dsa_user_to_port(netdev); in sja1105_xmit() 297 struct dsa_port *dp = dsa_user_to_port(netdev); in sja1110_xmit() 386 struct dsa_port *dp = dsa_user_to_port(skb->dev); in sja1105_rcv_meta_state_machine() 420 struct dsa_port *dp = dsa_user_to_port(skb->dev); in sja1105_rcv_meta_state_machine() 533 struct dsa_port *cpu_dp; in sja1110_rcv_meta()
|
| H A D | tag_lan9303.c | 50 static int lan9303_xmit_use_arl(struct dsa_port *dp, u8 *dest_addr) in lan9303_xmit_use_arl() 59 struct dsa_port *dp = dsa_user_to_port(dev); in lan9303_xmit()
|
| H A D | tag_qca.c | 17 struct dsa_port *dp = dsa_user_to_port(dev); in qca_tag_xmit() 39 struct dsa_port *dp = dev->dsa_ptr; in qca_tag_rcv()
|
| H A D | tag_ocelot_8021q.c | 24 static struct sk_buff *ocelot_defer_xmit(struct dsa_port *dp, in ocelot_defer_xmit() 66 struct dsa_port *dp = dsa_user_to_port(netdev); in ocelot_xmit()
|
| /linux-6.15/include/net/ |
| H A D | dsa.h | 237 struct dsa_port { struct 267 struct dsa_port *cpu_dp; argument 341 struct dsa_port *dp; 342 struct dsa_port *link_dp; 356 const struct dsa_port *dp; 513 struct dsa_port *dp; in dsa_to_port() 614 struct dsa_port *dp; in dsa_user_ports() 625 struct dsa_port *cpu_dp; in dsa_cpu_ports() 687 struct dsa_port *dp; in dsa_switch_upstream_port() 808 struct dsa_port *dp; in dsa_tree_offloads_bridge_port() [all …]
|
| /linux-6.15/drivers/net/dsa/ocelot/ |
| H A D | felix.c | 49 struct dsa_port *cpu_dp; in felix_cpu_port_for_conduit() 274 struct dsa_port *cpu_dp; in felix_tag_8021q_vlan_add() 307 struct dsa_port *cpu_dp; in felix_tag_8021q_vlan_del() 339 struct dsa_port *cpu_dp; in felix_update_tag_8021q_rx_rules() 365 struct dsa_port *dp; in felix_trap_get_cpu_port() 486 struct dsa_port *dp, *first_cpu_dp = NULL; in felix_tag_npi_setup() 571 struct dsa_port *dp; in felix_tag_8021q_setup() 627 struct dsa_port *dp; in felix_tag_8021q_teardown() 1679 struct dsa_port *dp; in felix_setup() 1758 struct dsa_port *dp; in felix_teardown() [all …]
|
| /linux-6.15/drivers/net/ethernet/airoha/ |
| H A D | airoha_ppe.c | 188 struct dsa_port *dp = dsa_port_from_netdev(*dev); in airoha_get_dsa_port() 206 int dsa_port = airoha_get_dsa_port(&dev); in airoha_ppe_foe_entry_prepare() local 222 if (dsa_port >= 0) in airoha_ppe_foe_entry_prepare() 223 val |= FIELD_PREP(AIROHA_FOE_IB2_NBQ, dsa_port); in airoha_ppe_foe_entry_prepare() 232 if (dsa_port >= 0) in airoha_ppe_foe_entry_prepare() 281 l2->etype = dsa_port >= 0 ? BIT(dsa_port) : 0; in airoha_ppe_foe_entry_prepare() 285 } else if (dsa_port >= 0) { in airoha_ppe_foe_entry_prepare() 286 l2->etype = BIT(15) | BIT(dsa_port); in airoha_ppe_foe_entry_prepare()
|
| /linux-6.15/drivers/net/ethernet/mediatek/ |
| H A D | mtk_ppe_offload.c | 171 struct dsa_port *dp; in mtk_flow_get_dsa_port() 194 int pse_port, dsa_port, queue; in mtk_flow_set_output_device() local 220 dsa_port = mtk_flow_get_dsa_port(&dev); in mtk_flow_set_output_device() 231 if (dsa_port >= 0) { in mtk_flow_set_output_device() 232 mtk_foe_entry_set_dsa(eth, foe, dsa_port); in mtk_flow_set_output_device() 233 queue = 3 + dsa_port; in mtk_flow_set_output_device()
|
| /linux-6.15/drivers/net/dsa/ |
| H A D | mt7530.c | 392 static struct dsa_port * 395 struct dsa_port *cpu_dp = dsa_to_port(ds, 6); in mt753x_preferred_default_local_cpu_port() 1175 struct dsa_port *dp = dsa_to_port(ds, port); in mt7530_port_enable() 1185 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_enable() 1313 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_update_port_member() 1462 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_set_vlan_unaware() 1686 struct dsa_port *dp = dsa_to_port(ds, port); in mt7530_port_vlan_filtering() 1687 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_vlan_filtering() 2212 struct dsa_port *cpu_dp; in mt7530_setup() 2751 struct dsa_port *dp; in mt7531_mac_config() [all …]
|
| /linux-6.15/drivers/net/dsa/realtek/ |
| H A D | rtl8366rb-leds.c | 85 static int rtl8366rb_setup_led(struct realtek_priv *priv, struct dsa_port *dp, in rtl8366rb_setup_led() 151 struct dsa_port *dp; in rtl8366rb_setup_leds()
|