Home
last modified time | relevance | path

Searched refs:dsa_port (Results 1 – 25 of 75) sorted by relevance

123

/linux-6.15/net/dsa/
H A Dport.h18 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 Dport.c181 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 Dswitch.h47 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 Ddsa.c107 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 Duser.c1393 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 Dtrace.h22 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 Dconduit.h6 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 Dconduit.c22 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 Dswitch.c26 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 Duser.h28 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 Dtag_8021q.c92 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 Ddevlink.h6 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 Dtag.h35 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 Dtag_ocelot.c14 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 Dtag_ksz.c123 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 Dtag_sja1105.c140 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 Dtag_lan9303.c50 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 Dtag_qca.c17 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 Dtag_ocelot_8021q.c24 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 Ddsa.h237 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 Dfelix.c49 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 Dairoha_ppe.c188 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 Dmtk_ppe_offload.c171 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 Dmt7530.c392 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 Drtl8366rb-leds.c85 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()

123