Home
last modified time | relevance | path

Searched refs:dsa_port (Results 1 - 25 of 92) sorted by relevance

1234

/kernel/linux/linux-6.6/net/dsa/
H A Dport.h18 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 *d
[all...]
H A Dport.c33 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()
135 int dsa_port_set_state(struct dsa_port *dp, u8 state, bool do_fast_age) in dsa_port_set_state()
168 static void dsa_port_set_state_now(struct dsa_port *dp, u8 state, in dsa_port_set_state_now()
181 int dsa_port_set_mst_state(struct dsa_port *d
[all...]
H A Ddsa.c108 struct dsa_port *dp; in dsa_tree_lag_find()
120 struct dsa_port *dp; in dsa_tree_bridge_find()
183 struct dsa_port *dp; in dsa_switch_find()
276 static struct dsa_port *dsa_tree_find_port_by_node(struct dsa_switch_tree *dst, in dsa_tree_find_port_by_node()
279 struct dsa_port *dp; in dsa_tree_find_port_by_node()
288 static struct dsa_link *dsa_link_touch(struct dsa_port *dp, in dsa_link_touch()
289 struct dsa_port *link_dp) in dsa_link_touch()
314 static bool dsa_port_setup_routing_table(struct dsa_port *dp) in dsa_port_setup_routing_table()
320 struct dsa_port *link_dp; in dsa_port_setup_routing_table()
344 struct dsa_port *d in dsa_tree_setup_routing_table()
[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 Dslave.c88 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_standalone_event_work()
177 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_vlan_for_each()
200 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_sync_uc()
220 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_unsync_uc()
240 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_sync_mc()
260 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_unsync_mc()
278 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_sync_ha()
299 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_unsync_ha()
361 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_open()
402 struct dsa_port *d in dsa_slave_close()
[all...]
H A Dmaster.h6 struct dsa_port;
11 int dsa_master_setup(struct net_device *dev, struct dsa_port *cpu_dp);
13 int dsa_master_lag_setup(struct net_device *lag_dev, struct dsa_port *cpu_dp,
17 struct dsa_port *cpu_dp);
H A Dtrace.h22 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 Dmaster.c21 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_regs_len()
51 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_regs()
87 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_ethtool_stats()
106 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_ethtool_phy_stats()
130 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_sset_count()
153 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_strings()
205 struct dsa_port *cpu_dp = dev->dsa_ptr; in __dsa_master_hwtstamp_validate()
208 struct dsa_port *dp; in __dsa_master_hwtstamp_validate()
225 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_ethtool_setup()
254 struct dsa_port *cpu_d in dsa_master_ethtool_teardown()
[all...]
H A Dswitch.c26 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 *d
[all...]
H A Dslave.h28 struct dsa_port *dp;
39 int dsa_slave_create(struct dsa_port *dp);
54 static inline struct dsa_port *dsa_slave_to_port(const struct net_device *dev) in dsa_slave_to_port()
64 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_to_master()
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_master_find_slave()
37 struct dsa_port *dp; in dsa_master_find_slave()
52 struct dsa_port *dp = dsa_slave_to_port(skb->dev); in dsa_untag_bridge_pvid()
112 struct dsa_port *cpu_dp = master->dsa_ptr; in dsa_find_designated_bridge_port_by_vid()
116 struct dsa_port *dp; in dsa_find_designated_bridge_port_by_vid()
158 struct dsa_port *dp = dsa_slave_to_port(skb->dev); in dsa_default_offload_fwd_mark()
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()
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()
291 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_tag_8021q_bridge_join()
314 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_tag_8021q_bridge_leave()
339 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_tag_8021q_port_setup()
369 struct dsa_port *d in dsa_tag_8021q_port_teardown()
[all...]
H A Dtag_ocelot.c16 static void ocelot_xmit_get_vlan_info(struct sk_buff *skb, struct dsa_port *dp, in ocelot_xmit_get_vlan_info()
48 struct dsa_port *dp = dsa_slave_to_port(netdev); in ocelot_xmit_common()
82 struct dsa_port *dp = dsa_slave_to_port(netdev); in ocelot_xmit()
94 struct dsa_port *dp = dsa_slave_to_port(netdev); in seville_xmit()
109 struct dsa_port *dp; in ocelot_rcv()
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_slave_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_slave_to_port(netdev); in sja1105_xmit()
297 struct dsa_port *dp = dsa_slave_to_port(netdev); in sja1110_xmit()
386 struct dsa_port *dp = dsa_slave_to_port(skb->dev); in sja1105_rcv_meta_state_machine()
420 struct dsa_port *dp = dsa_slave_to_port(skb->dev); in sja1105_rcv_meta_state_machine()
577 struct dsa_port *cpu_d in sja1110_rcv_meta()
[all...]
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_slave_to_port(dev); in lan9303_xmit()
H A Dtag_ksz.c122 struct dsa_port *dp = dsa_slave_to_port(dev); in ksz8795_xmit()
197 static void ksz_xmit_timestamp(struct dsa_port *dp, struct sk_buff *skb) in ksz_xmit_timestamp()
236 static struct sk_buff *ksz_defer_xmit(struct dsa_port *dp, struct sk_buff *skb) in ksz_defer_xmit()
275 struct dsa_port *dp = dsa_slave_to_port(dev); in ksz9477_xmit()
339 struct dsa_port *dp = dsa_slave_to_port(dev); in ksz9893_xmit()
405 struct dsa_port *dp = dsa_slave_to_port(dev); in lan937x_xmit()
/kernel/linux/linux-5.10/net/dsa/
H A Ddsa_priv.h86 struct dsa_port *dp;
113 int dsa_master_setup(struct net_device *dev, struct dsa_port *cpu_dp);
119 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_find_slave()
121 struct dsa_port *dp; in dsa_master_find_slave()
132 int dsa_port_set_state(struct dsa_port *dp, u8 state,
134 int dsa_port_enable_rt(struct dsa_port *dp, struct phy_device *phy);
135 int dsa_port_enable(struct dsa_port *dp, struct phy_device *phy);
136 void dsa_port_disable_rt(struct dsa_port *dp);
137 void dsa_port_disable(struct dsa_port *dp);
138 int dsa_port_bridge_join(struct dsa_port *d
[all...]
H A Dport.c33 static int dsa_port_notify(const struct dsa_port *dp, unsigned long e, void *v) in dsa_port_notify()
43 int dsa_port_set_state(struct dsa_port *dp, u8 state, in dsa_port_set_state()
74 static void dsa_port_set_state_now(struct dsa_port *dp, u8 state) in dsa_port_set_state_now()
83 int dsa_port_enable_rt(struct dsa_port *dp, struct phy_device *phy) in dsa_port_enable_rt()
104 int dsa_port_enable(struct dsa_port *dp, struct phy_device *phy) in dsa_port_enable()
115 void dsa_port_disable_rt(struct dsa_port *dp) in dsa_port_disable_rt()
130 void dsa_port_disable(struct dsa_port *dp) in dsa_port_disable()
137 int dsa_port_bridge_join(struct dsa_port *dp, struct net_device *br) in dsa_port_bridge_join()
168 void dsa_port_bridge_leave(struct dsa_port *dp, struct net_device *br) in dsa_port_bridge_leave()
197 static bool dsa_port_can_apply_vlan_filtering(struct dsa_port *d
[all...]
H A Ddsa2.c27 struct dsa_port *dp; in dsa_switch_find()
118 static bool dsa_port_is_dsa(struct dsa_port *port) in dsa_port_is_dsa()
123 static bool dsa_port_is_cpu(struct dsa_port *port) in dsa_port_is_cpu()
128 static bool dsa_port_is_user(struct dsa_port *dp) in dsa_port_is_user()
133 static struct dsa_port *dsa_tree_find_port_by_node(struct dsa_switch_tree *dst, in dsa_tree_find_port_by_node()
136 struct dsa_port *dp; in dsa_tree_find_port_by_node()
145 static struct dsa_link *dsa_link_touch(struct dsa_port *dp, in dsa_link_touch()
146 struct dsa_port *link_dp) in dsa_link_touch()
171 static bool dsa_port_setup_routing_table(struct dsa_port *dp) in dsa_port_setup_routing_table()
177 struct dsa_port *link_d in dsa_port_setup_routing_table()
[all...]
H A Dslave.c68 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_open()
113 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_close()
234 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_fdb_dump()
274 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_port_attr_set()
333 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_vlan_add()
384 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_port_obj_add()
420 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_vlan_del()
448 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_port_obj_del()
477 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_get_port_parent_id()
629 struct dsa_port *d in dsa_slave_get_regs_len()
[all...]
H A 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_d in dsa_master_ethtool_teardown()
[all...]
H A Dtag_ksz.c53 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()
166 struct dsa_port *dp = dsa_slave_to_port(dev); in ksz9893_xmit()
/kernel/linux/linux-6.6/include/net/
H A Ddsa.h238 struct dsa_port { struct
268 struct dsa_port *cpu_dp;
336 struct dsa_port *dp;
337 struct dsa_port *link_dp;
351 const struct dsa_port *dp;
491 static inline struct dsa_port *dsa_to_port(struct dsa_switch *ds, int p) in dsa_to_port()
494 struct dsa_port *dp; in dsa_to_port()
503 static inline bool dsa_port_is_dsa(struct dsa_port *port) in dsa_port_is_dsa()
508 static inline bool dsa_port_is_cpu(struct dsa_port *port) in dsa_port_is_cpu()
513 static inline bool dsa_port_is_user(struct dsa_port *d
[all...]
/kernel/linux/linux-5.10/include/net/
H A Ddsa.h182 struct dsa_port { struct
210 struct dsa_port *cpu_dp;
249 struct dsa_port *dp;
250 struct dsa_port *link_dp;
339 static inline struct dsa_port *dsa_to_port(struct dsa_switch *ds, int p) in dsa_to_port()
342 struct dsa_port *dp; in dsa_to_port()
409 const struct dsa_port *dp = dsa_to_port(ds, port); in dsa_upstream_port()
410 const struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_upstream_port()
418 static inline bool dsa_port_is_vlan_filtering(const struct dsa_port *dp) in dsa_port_is_vlan_filtering()
692 struct dsa_port *dsa_port_from_netde
[all...]

Completed in 21 milliseconds

1234