| /Linux-v5.15/net/dsa/ |
| D | dsa_priv.h | 157 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 …]
|
| D | port.c | 28 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 …]
|
| D | dsa2.c | 117 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 …]
|
| D | slave.c | 69 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 …]
|
| D | master.c | 13 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 …]
|
| D | tag_8021q.c | 146 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()
|
| D | tag_ocelot.c | 10 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()
|
| D | tag_sja1105.c | 125 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 …]
|
| D | tag_ksz.c | 52 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()
|
| D | tag_ocelot_8021q.c | 15 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()
|
| D | tag_lan9303.c | 48 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()
|
| D | dsa.c | 228 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()
|
| D | switch.c | 23 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()
|
| D | tag_brcm.c | 83 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()
|
| D | tag_dsa.c | 129 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()
|
| D | tag_hellcreek.c | 21 struct dsa_port *dp = dsa_slave_to_port(dev); in hellcreek_xmit()
|
| D | tag_trailer.c | 15 struct dsa_port *dp = dsa_slave_to_port(dev); in trailer_xmit()
|
| D | tag_xrs700x.c | 14 struct dsa_port *partner, *dp = dsa_slave_to_port(dev); in xrs700x_xmit()
|
| D | tag_mtk.c | 24 struct dsa_port *dp = dsa_slave_to_port(dev); in mtk_tag_xmit()
|
| D | tag_ar9331.c | 30 struct dsa_port *dp = dsa_slave_to_port(dev); in ar9331_tag_xmit()
|
| D | tag_gswip.c | 62 struct dsa_port *dp = dsa_slave_to_port(dev); in gswip_tag_xmit()
|
| D | tag_qca.c | 33 struct dsa_port *dp = dsa_slave_to_port(dev); in qca_tag_xmit()
|
| /Linux-v5.15/include/net/ |
| D | dsa.h | 221 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/ |
| D | sja1105.h | 72 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/ |
| D | mtk_ppe_offload.c | 133 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()
|