Lines Matching refs:dsa_port
86 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 *dp, struct net_device *br);
139 void dsa_port_bridge_leave(struct dsa_port *dp, struct net_device *br);
140 int dsa_port_vlan_filtering(struct dsa_port *dp, bool vlan_filtering,
142 bool dsa_port_skip_vlan_configuration(struct dsa_port *dp);
143 int dsa_port_ageing_time(struct dsa_port *dp, clock_t ageing_clock,
145 int dsa_port_mtu_change(struct dsa_port *dp, int new_mtu,
147 int dsa_port_fdb_add(struct dsa_port *dp, const unsigned char *addr,
149 int dsa_port_fdb_del(struct dsa_port *dp, const unsigned char *addr,
151 int dsa_port_fdb_dump(struct dsa_port *dp, dsa_fdb_dump_cb_t *cb, void *data);
152 int dsa_port_mdb_add(const struct dsa_port *dp,
155 int dsa_port_mdb_del(const struct dsa_port *dp,
157 int dsa_port_pre_bridge_flags(const struct dsa_port *dp, unsigned long flags,
159 int dsa_port_bridge_flags(const struct dsa_port *dp, unsigned long flags,
161 int dsa_port_mrouter(struct dsa_port *dp, bool mrouter,
163 int dsa_port_vlan_add(struct dsa_port *dp,
166 int dsa_port_vlan_del(struct dsa_port *dp,
168 int dsa_port_link_register_of(struct dsa_port *dp);
169 void dsa_port_link_unregister_of(struct dsa_port *dp);
175 int dsa_slave_create(struct dsa_port *dp);
183 static inline struct dsa_port *dsa_slave_to_port(const struct net_device *dev) in dsa_slave_to_port()
193 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_to_master()
203 struct dsa_port *dp = dsa_slave_to_port(skb->dev); in dsa_untag_bridge_pvid()