Lines Matching refs:dsa_port

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);
208 int dsa_port_bridge_join(struct dsa_port *dp, struct net_device *br,
210 void dsa_port_pre_bridge_leave(struct dsa_port *dp, struct net_device *br);
211 void dsa_port_bridge_leave(struct dsa_port *dp, struct net_device *br);
212 int dsa_port_lag_change(struct dsa_port *dp,
214 int dsa_port_lag_join(struct dsa_port *dp, struct net_device *lag_dev,
217 void dsa_port_pre_lag_leave(struct dsa_port *dp, struct net_device *lag_dev);
218 void dsa_port_lag_leave(struct dsa_port *dp, struct net_device *lag_dev);
219 int dsa_port_vlan_filtering(struct dsa_port *dp, bool vlan_filtering,
221 bool dsa_port_skip_vlan_configuration(struct dsa_port *dp);
222 int dsa_port_ageing_time(struct dsa_port *dp, clock_t ageing_clock);
223 int dsa_port_mtu_change(struct dsa_port *dp, int new_mtu,
225 int dsa_port_fdb_add(struct dsa_port *dp, const unsigned char *addr,
227 int dsa_port_fdb_del(struct dsa_port *dp, const unsigned char *addr,
229 int dsa_port_host_fdb_add(struct dsa_port *dp, const unsigned char *addr,
231 int dsa_port_host_fdb_del(struct dsa_port *dp, const unsigned char *addr,
233 int dsa_port_fdb_dump(struct dsa_port *dp, dsa_fdb_dump_cb_t *cb, void *data);
234 int dsa_port_mdb_add(const struct dsa_port *dp,
236 int dsa_port_mdb_del(const struct dsa_port *dp,
238 int dsa_port_host_mdb_add(const struct dsa_port *dp,
240 int dsa_port_host_mdb_del(const struct dsa_port *dp,
242 int dsa_port_pre_bridge_flags(const struct dsa_port *dp,
245 int dsa_port_bridge_flags(struct dsa_port *dp,
248 int dsa_port_vlan_add(struct dsa_port *dp,
251 int dsa_port_vlan_del(struct dsa_port *dp,
253 int dsa_port_mrp_add(const struct dsa_port *dp,
255 int dsa_port_mrp_del(const struct dsa_port *dp,
257 int dsa_port_mrp_add_ring_role(const struct dsa_port *dp,
259 int dsa_port_mrp_del_ring_role(const struct dsa_port *dp,
261 int dsa_port_link_register_of(struct dsa_port *dp);
262 void dsa_port_link_unregister_of(struct dsa_port *dp);
263 int dsa_port_hsr_join(struct dsa_port *dp, struct net_device *hsr);
264 void dsa_port_hsr_leave(struct dsa_port *dp, struct net_device *hsr);
265 int dsa_port_tag_8021q_vlan_add(struct dsa_port *dp, u16 vid, bool broadcast);
266 void dsa_port_tag_8021q_vlan_del(struct dsa_port *dp, u16 vid, bool broadcast);
269 static inline bool dsa_port_offloads_bridge_port(struct dsa_port *dp, in dsa_port_offloads_bridge_port()
275 static inline bool dsa_port_offloads_bridge(struct dsa_port *dp, in dsa_port_offloads_bridge()
288 struct dsa_port *dp; in dsa_tree_offloads_bridge_port()
301 struct dsa_port *dp; in dsa_tree_offloads_bridge()
316 int dsa_slave_create(struct dsa_port *dp);
327 static inline struct dsa_port *dsa_slave_to_port(const struct net_device *dev) in dsa_slave_to_port()
337 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_to_master()
347 struct dsa_port *dp = dsa_slave_to_port(skb->dev); in dsa_untag_bridge_pvid()
407 struct dsa_port *cpu_dp = master->dsa_ptr; in dsa_find_designated_bridge_port_by_vid()
411 struct dsa_port *dp; in dsa_find_designated_bridge_port_by_vid()
453 struct dsa_port *dp = dsa_slave_to_port(skb->dev); in dsa_default_offload_fwd_mark()