| /linux/net/dsa/ |
| H A D | port.h | 18 bool dsa_port_supports_hwtstamp(struct dsa_port *dp); 19 void dsa_port_set_tag_protocol(struct dsa_port *cpu_dp, 21 int dsa_port_set_state(struct dsa_port *dp, u8 state, bool do_fast_age); 22 int dsa_port_set_mst_state(struct dsa_port *dp, 25 int dsa_port_enable_rt(struct dsa_port *dp, struct phy_device *phy); 26 int dsa_port_enable(struct dsa_port *dp, struct phy_device *phy); 27 void dsa_port_disable_rt(struct dsa_port *dp); 28 void dsa_port_disable(struct dsa_port *dp); 29 int dsa_port_bridge_join(struct dsa_port *dp, struct net_device *br, 31 void dsa_port_pre_bridge_leave(struct dsa_port *dp, struct net_device *br); [all …]
|
| H A D | port.c | 33 static int dsa_port_notify(const struct dsa_port *dp, unsigned long e, void *v) in dsa_port_notify() 38 static void dsa_port_notify_bridge_fdb_flush(const struct dsa_port *dp, u16 vid) in dsa_port_notify_bridge_fdb_flush() 55 static void dsa_port_fast_age(const struct dsa_port *dp) in dsa_port_fast_age() 68 static int dsa_port_vlan_fast_age(const struct dsa_port *dp, u16 vid) in dsa_port_vlan_fast_age() 84 static int dsa_port_msti_fast_age(const struct dsa_port *dp, u16 msti) in dsa_port_msti_fast_age() 102 static bool dsa_port_can_configure_learning(struct dsa_port *dp) in dsa_port_can_configure_learning() 117 bool dsa_port_supports_hwtstamp(struct dsa_port *dp) in dsa_port_supports_hwtstamp() 131 int dsa_port_set_state(struct dsa_port *dp, u8 state, bool do_fast_age) in dsa_port_set_state() 164 static void dsa_port_set_state_now(struct dsa_port *dp, u8 state, in dsa_port_set_state_now() 177 int dsa_port_set_mst_state(struct dsa_port *dp, in dsa_port_set_mst_state() [all …]
|
| H A D | dsa.c | 109 struct dsa_port *dp; in dsa_tree_lag_find() 121 struct dsa_port *dp; in dsa_tree_bridge_find() 184 struct dsa_port *dp; in dsa_switch_find() 277 static struct dsa_port *dsa_tree_find_port_by_node(struct dsa_switch_tree *dst, in dsa_tree_find_port_by_node() 280 struct dsa_port *dp; in dsa_tree_find_port_by_node() 289 static struct dsa_link *dsa_link_touch(struct dsa_port *dp, in dsa_link_touch() 290 struct dsa_port *link_dp) in dsa_link_touch() 315 static bool dsa_port_setup_routing_table(struct dsa_port *dp) in dsa_port_setup_routing_table() 321 struct dsa_port *link_dp; in dsa_port_setup_routing_table() 345 struct dsa_port *dp; in dsa_tree_setup_routing_table() [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 | user.c | 89 struct dsa_port *dp = dsa_user_to_port(dev); in dsa_user_standalone_event_work() 178 struct dsa_port *dp = dsa_user_to_port(dev); in dsa_user_vlan_for_each() 201 struct dsa_port *dp = dsa_user_to_port(dev); in dsa_user_sync_uc() 221 struct dsa_port *dp = dsa_user_to_port(dev); in dsa_user_unsync_uc() 241 struct dsa_port *dp = dsa_user_to_port(dev); in dsa_user_sync_mc() 261 struct dsa_port *dp = dsa_user_to_port(dev); in dsa_user_unsync_mc() 279 struct dsa_port *dp = dsa_user_to_port(dev); in dsa_user_sync_ha() 300 struct dsa_port *dp = dsa_user_to_port(dev); in dsa_user_unsync_ha() 362 struct dsa_port *dp = dsa_user_to_port(dev); in dsa_user_host_uc_install() 390 struct dsa_port *dp = dsa_user_to_port(dev); in dsa_user_host_uc_uninstall() [all …]
|
| H A D | trace.h | 22 const char *dsa_port_kind(const struct dsa_port *dp); 26 TP_PROTO(const struct dsa_port *dp, const unsigned char *addr, u16 vid, 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, 79 TP_PROTO(const struct dsa_port *dp, const unsigned char *addr, 85 TP_PROTO(const struct dsa_port *dp, const unsigned char *addr, u16 vid, 117 TP_PROTO(const struct dsa_port *dp, const unsigned char *addr, 123 TP_PROTO(const struct dsa_port *dp, const unsigned char *addr, 132 TP_PROTO(const struct dsa_port *d [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 | switch.c | 26 struct dsa_port *dp; in dsa_switch_fastest_ageing_time() 55 static bool dsa_port_mtu_match(struct dsa_port *dp, in dsa_port_mtu_match() 64 struct dsa_port *dp; in dsa_switch_mtu() 132 static bool dsa_port_host_address_match(struct dsa_port *dp, in dsa_port_host_address_match() 133 const struct dsa_port *targeted_dp) in dsa_port_host_address_match() 135 struct dsa_port *cpu_dp = targeted_dp->cpu_dp; in dsa_port_host_address_match() 158 static int dsa_port_do_mdb_add(struct dsa_port *dp, in dsa_port_do_mdb_add() 210 static int dsa_port_do_mdb_del(struct dsa_port *dp, in dsa_port_do_mdb_del() 258 static int dsa_port_do_fdb_add(struct dsa_port *dp, const unsigned char *addr, in dsa_port_do_fdb_add() 308 static int dsa_port_do_fdb_del(struct dsa_port *dp, const unsigned char *addr, in dsa_port_do_fdb_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() 179 static int dsa_port_do_tag_8021q_vlan_del(struct dsa_port *dp, u16 vid) in dsa_port_do_tag_8021q_vlan_del() 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() [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_sja1105.c | 140 static struct sk_buff *sja1105_defer_xmit(struct dsa_port *dp, in sja1105_defer_xmit() 175 static u16 sja1105_xmit_tpid(struct dsa_port *dp) in sja1105_xmit_tpid() 178 struct dsa_port *other_dp; in sja1105_xmit_tpid() 214 struct dsa_port *dp = dsa_user_to_port(netdev); in sja1105_imprecise_xmit() 241 static struct sk_buff *sja1105_pvid_tag_control_pkt(struct dsa_port *dp, in sja1105_pvid_tag_control_pkt() 270 struct dsa_port *dp = dsa_user_to_port(netdev); in sja1105_xmit() 298 struct dsa_port *dp = dsa_user_to_port(netdev); in sja1110_xmit() 387 struct dsa_port *dp = dsa_user_to_port(skb->dev); in sja1105_rcv_meta_state_machine() 418 struct dsa_port *dp = dsa_user_to_port(skb->dev); in sja1105_rcv_meta_state_machine() 536 struct dsa_port *cpu_dp; in sja1110_rcv_meta()
|
| H A D | tag_mxl862xx.c | 30 struct dsa_port *dp = dsa_user_to_port(dev); in mxl862_tag_xmit() 31 struct dsa_port *cpu_dp = dp->cpu_dp; in mxl862_tag_xmit()
|
| 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_ksz.c | 147 static void ksz_xmit_timestamp(struct dsa_port *dp, struct sk_buff *skb) in ksz_xmit_timestamp() 186 static struct sk_buff *ksz_defer_xmit(struct dsa_port *dp, struct sk_buff *skb) in ksz_defer_xmit() 228 struct dsa_port *dp = dsa_user_to_port(dev); in ksz_common_xmit() 258 struct dsa_port *dp = dsa_user_to_port(dev); in ksz9477_xmit() 494 struct dsa_port *dp = dsa_user_to_port(dev); in lan937x_xmit()
|
| H A D | tag_ocelot_8021q.c | 24 static struct sk_buff *ocelot_defer_xmit(struct dsa_port *dp, in ocelot_defer_xmit() 70 struct dsa_port *dp = dsa_user_to_port(netdev); in ocelot_xmit()
|
| H A D | tag_brcm.c | 93 struct dsa_port *dp = dsa_user_to_port(dev); in brcm_tag_xmit_ll() 279 struct dsa_port *dp = dsa_user_to_port(dev); in brcm_leg_tag_xmit() 327 struct dsa_port *dp = dsa_user_to_port(dev); in brcm_leg_fcs_tag_xmit()
|
| H A D | tag_ocelot.c | 14 struct dsa_port *dp = dsa_user_to_port(netdev); in ocelot_xmit_common() 74 struct dsa_port *dp; in ocelot_rcv()
|
| H A D | trace.c | 27 const char *dsa_port_kind(const struct dsa_port *dp) in dsa_port_kind()
|
| /linux/include/net/ |
| H A D | dsa.h | 245 struct dsa_port { struct 275 struct dsa_port *cpu_dp; argument 338 static inline struct dsa_port * argument 341 return container_of(config, struct dsa_port, pl_config); in dsa_phylink_to_port() 350 struct dsa_port *dp; 351 struct dsa_port *link_dp; 365 const struct dsa_port *dp; 519 static inline struct dsa_port *dsa_to_port(struct dsa_switch *ds, int p) in dsa_to_port() 522 struct dsa_port *dp; in dsa_to_port() 531 static inline bool dsa_port_is_dsa(struct dsa_port *port) in dsa_port_is_dsa() [all …]
|
| /linux/drivers/net/ethernet/mediatek/ |
| H A D | mtk_ppe_offload.c | 182 struct dsa_port *dp; in mtk_flow_get_dsa_port() 205 int pse_port, dsa_port, queue; in mtk_flow_set_output_device() local 231 dsa_port = mtk_flow_get_dsa_port(&dev); in mtk_flow_set_output_device() 242 if (dsa_port >= 0) { in mtk_flow_set_output_device() 243 mtk_foe_entry_set_dsa(eth, foe, dsa_port); in mtk_flow_set_output_device() 244 queue = 3 + dsa_port; in mtk_flow_set_output_device()
|
| /linux/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()
|
| /linux/drivers/net/dsa/ |
| H A D | mt7530.c | 371 static struct dsa_port * 374 struct dsa_port *cpu_dp = dsa_to_port(ds, 6); in mt753x_preferred_default_local_cpu_port() 967 struct dsa_port *dp; in mt7530_stats_refresh() 1384 struct dsa_port *dp = dsa_to_port(ds, port); in mt7530_port_enable() 1394 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_enable() 1520 struct dsa_port *dp = dsa_to_port(priv->ds, port), *other_dp; in mt7530_update_port_member() 1522 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_update_port_member() 1601 struct dsa_port *dp = dsa_to_port(ds, port); in mt7530_port_bridge_flags() 1915 struct dsa_port *dp = dsa_to_port(ds, port); in mt7530_port_vlan_filtering() 1916 struct dsa_port *cpu_dp = dp->cpu_dp; in mt7530_port_vlan_filtering() [all …]
|
| /linux/include/linux/dsa/ |
| H A D | 8021q.h | 29 u16 dsa_tag_8021q_standalone_vid(const struct dsa_port *dp);
|
| /linux/drivers/net/dsa/lantiq/ |
| H A D | lantiq_gswip_common.c | 518 struct dsa_port *dp = dsa_to_port(priv->ds, port); in gswip_port_commit_pvid() 603 static void gswip_mii_delay_setup(struct gswip_priv *priv, struct dsa_port *dp, in gswip_mii_delay_setup() 647 struct dsa_port *cpu_dp; in gswip_setup() 1409 struct dsa_port *dp = dsa_phylink_to_port(config); in gswip_phylink_mac_config() 1460 struct dsa_port *dp = dsa_phylink_to_port(config); in gswip_phylink_mac_link_down() 1477 struct dsa_port *dp = dsa_phylink_to_port(config); in gswip_phylink_mac_link_up() 1570 struct dsa_port *dp = dsa_phylink_to_port(config); in gswip_phylink_mac_disable_tx_lpi() 1580 struct dsa_port *dp = dsa_phylink_to_port(config); in gswip_phylink_mac_enable_tx_lpi() 1605 struct dsa_port *dp = dsa_phylink_to_port(config); in gswip_phylink_mac_select_pcs() 1657 struct dsa_port *cpu_dp; in gswip_validate_cpu_port()
|