Home
last modified time | relevance | path

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

12

/Linux-v5.15/net/dsa/
Ddsa_priv.h157 struct dsa_port *dp;
182 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()
190 struct dsa_port *dp; in dsa_master_find_slave()
201 void dsa_port_set_tag_protocol(struct dsa_port *cpu_dp,
203 int dsa_port_set_state(struct dsa_port *dp, u8 state, bool do_fast_age);
204 int dsa_port_enable_rt(struct dsa_port *dp, struct phy_device *phy);
205 int dsa_port_enable(struct dsa_port *dp, struct phy_device *phy);
206 void dsa_port_disable_rt(struct dsa_port *dp);
207 void dsa_port_disable(struct dsa_port *dp);
[all …]
Dport.c28 static int dsa_port_notify(const struct dsa_port *dp, unsigned long e, void *v) in dsa_port_notify()
33 static void dsa_port_notify_bridge_fdb_flush(const struct dsa_port *dp) in dsa_port_notify_bridge_fdb_flush()
51 static void dsa_port_fast_age(const struct dsa_port *dp) in dsa_port_fast_age()
63 static bool dsa_port_can_configure_learning(struct dsa_port *dp) in dsa_port_can_configure_learning()
78 int dsa_port_set_state(struct dsa_port *dp, u8 state, bool do_fast_age) in dsa_port_set_state()
111 static void dsa_port_set_state_now(struct dsa_port *dp, u8 state, in dsa_port_set_state_now()
121 int dsa_port_enable_rt(struct dsa_port *dp, struct phy_device *phy) in dsa_port_enable_rt()
142 int dsa_port_enable(struct dsa_port *dp, struct phy_device *phy) in dsa_port_enable()
153 void dsa_port_disable_rt(struct dsa_port *dp) in dsa_port_disable_rt()
168 void dsa_port_disable(struct dsa_port *dp) in dsa_port_disable()
[all …]
Ddsa2.c117 struct dsa_port *dp; in dsa_lag_unmap()
135 struct dsa_port *dp; in dsa_bridge_num_find()
180 struct dsa_port *dp; in dsa_switch_find()
273 static struct dsa_port *dsa_tree_find_port_by_node(struct dsa_switch_tree *dst, in dsa_tree_find_port_by_node()
276 struct dsa_port *dp; in dsa_tree_find_port_by_node()
285 static struct dsa_link *dsa_link_touch(struct dsa_port *dp, in dsa_link_touch()
286 struct dsa_port *link_dp) in dsa_link_touch()
311 static bool dsa_port_setup_routing_table(struct dsa_port *dp) in dsa_port_setup_routing_table()
317 struct dsa_port *link_dp; in dsa_port_setup_routing_table()
341 struct dsa_port *dp; in dsa_tree_setup_routing_table()
[all …]
Dslave.c69 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_open()
117 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_close()
238 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_fdb_dump()
278 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_port_attr_set()
352 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_vlan_add()
398 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_port_obj_add()
448 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_vlan_del()
472 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_port_obj_del()
521 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_get_port_parent_id()
654 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_get_regs_len()
[all …]
Dmaster.c13 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_regs_len()
43 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_regs()
79 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_ethtool_stats()
98 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_ethtool_phy_stats()
122 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_sset_count()
145 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_strings()
192 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_ioctl()
196 struct dsa_port *dp; in dsa_master_ioctl()
225 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_ethtool_setup()
251 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_ethtool_teardown()
[all …]
Dtag_8021q.c146 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_switch_do_tag_8021q_vlan_add()
182 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_switch_do_tag_8021q_vlan_del()
328 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_tag_8021q_bridge_match()
346 struct dsa_port *targeted_dp; in dsa_tag_8021q_bridge_join()
358 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_tag_8021q_bridge_join()
382 struct dsa_port *targeted_dp; in dsa_tag_8021q_bridge_leave()
394 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_tag_8021q_bridge_leave()
435 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_tag_8021q_port_setup()
480 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_tag_8021q_port_teardown()
Dtag_ocelot.c10 struct dsa_port *dp = dsa_slave_to_port(netdev); in ocelot_xmit_common()
35 struct dsa_port *dp = dsa_slave_to_port(netdev); in ocelot_xmit()
47 struct dsa_port *dp = dsa_slave_to_port(netdev); in seville_xmit()
62 struct dsa_port *dp; in ocelot_rcv()
Dtag_sja1105.c125 static struct sk_buff *sja1105_defer_xmit(struct dsa_port *dp, in sja1105_defer_xmit()
145 static u16 sja1105_xmit_tpid(struct dsa_port *dp) in sja1105_xmit_tpid()
148 struct dsa_port *other_dp; in sja1105_xmit_tpid()
185 struct dsa_port *dp = dsa_slave_to_port(netdev); in sja1105_imprecise_xmit()
211 static struct sk_buff *sja1105_pvid_tag_control_pkt(struct dsa_port *dp, in sja1105_pvid_tag_control_pkt()
240 struct dsa_port *dp = dsa_slave_to_port(netdev); in sja1105_xmit()
268 struct dsa_port *dp = dsa_slave_to_port(netdev); in sja1110_xmit()
357 struct dsa_port *dp = dsa_slave_to_port(skb->dev); in sja1105_rcv_meta_state_machine()
395 struct dsa_port *dp = dsa_slave_to_port(skb->dev); in sja1105_rcv_meta_state_machine()
534 struct dsa_port *dp = dsa_to_port(ds, port); in sja1110_process_meta_tstamp()
[all …]
Dtag_ksz.c52 struct dsa_port *dp = dsa_slave_to_port(dev); in ksz8795_xmit()
114 struct dsa_port *dp = dsa_slave_to_port(dev); in ksz9477_xmit()
167 struct dsa_port *dp = dsa_slave_to_port(dev); in ksz9893_xmit()
Dtag_ocelot_8021q.c15 static struct sk_buff *ocelot_defer_xmit(struct dsa_port *dp, in ocelot_defer_xmit()
41 struct dsa_port *dp = dsa_slave_to_port(netdev); in ocelot_xmit()
Dtag_lan9303.c48 static int lan9303_xmit_use_arl(struct dsa_port *dp, u8 *dest_addr) in lan9303_xmit_use_arl()
57 struct dsa_port *dp = dsa_slave_to_port(dev); in lan9303_xmit()
Ddsa.c228 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_switch_rcv()
285 const struct dsa_port *dp = dsa_to_port(ds, p); in dsa_is_port_initialized()
446 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_devlink_port_region_create()
460 struct dsa_port *dsa_port_from_netdev(struct net_device *netdev) in dsa_port_from_netdev()
Dswitch.c23 struct dsa_port *dp = dsa_to_port(ds, i); in dsa_switch_fastest_ageing_time()
185 struct dsa_port *targeted_dp, *cpu_dp; in dsa_switch_host_address_match()
215 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_switch_do_mdb_add()
250 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_switch_do_mdb_del()
280 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_switch_do_fdb_add()
315 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_switch_do_fdb_del()
Dtag_brcm.c83 struct dsa_port *dp = dsa_slave_to_port(dev); in brcm_tag_xmit_ll()
214 struct dsa_port *dp = dsa_slave_to_port(dev); in brcm_leg_tag_xmit()
Dtag_dsa.c129 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_xmit_ll()
247 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_rcv_ll()
Dtag_hellcreek.c21 struct dsa_port *dp = dsa_slave_to_port(dev); in hellcreek_xmit()
Dtag_trailer.c15 struct dsa_port *dp = dsa_slave_to_port(dev); in trailer_xmit()
Dtag_xrs700x.c14 struct dsa_port *partner, *dp = dsa_slave_to_port(dev); in xrs700x_xmit()
Dtag_mtk.c24 struct dsa_port *dp = dsa_slave_to_port(dev); in mtk_tag_xmit()
Dtag_ar9331.c30 struct dsa_port *dp = dsa_slave_to_port(dev); in ar9331_tag_xmit()
Dtag_gswip.c62 struct dsa_port *dp = dsa_slave_to_port(dev); in gswip_tag_xmit()
Dtag_qca.c33 struct dsa_port *dp = dsa_slave_to_port(dev); in qca_tag_xmit()
/Linux-v5.15/include/net/
Ddsa.h221 struct dsa_port { struct
249 struct dsa_port *cpu_dp; argument
300 struct dsa_port *dp; argument
301 struct dsa_port *link_dp;
423 static inline struct dsa_port *dsa_to_port(struct dsa_switch *ds, int p) in dsa_to_port()
426 struct dsa_port *dp; in dsa_to_port()
435 static inline bool dsa_port_is_dsa(struct dsa_port *port) in dsa_port_is_dsa()
440 static inline bool dsa_port_is_cpu(struct dsa_port *port) in dsa_port_is_cpu()
445 static inline bool dsa_port_is_user(struct dsa_port *dp) in dsa_port_is_user()
450 static inline bool dsa_port_is_unused(struct dsa_port *dp) in dsa_port_is_unused()
[all …]
/Linux-v5.15/include/linux/dsa/
Dsja1105.h72 struct dsa_port *dp;
91 static inline bool dsa_port_is_sja1105(struct dsa_port *dp) in dsa_port_is_sja1105()
/Linux-v5.15/drivers/net/ethernet/mediatek/
Dmtk_ppe_offload.c133 struct dsa_port *dp; in mtk_flow_get_dsa_port()
154 int pse_port, dsa_port; in mtk_flow_set_output_device() local
156 dsa_port = mtk_flow_get_dsa_port(&dev); in mtk_flow_set_output_device()
157 if (dsa_port >= 0) in mtk_flow_set_output_device()
158 mtk_foe_entry_set_dsa(foe, dsa_port); in mtk_flow_set_output_device()

12