Lines Matching refs:ds
182 struct dsa_switch *ds = p->dp->ds; in dsa_skb_defer_rx_timestamp() local
197 if (likely(ds->ops->port_rxtstamp)) in dsa_skb_defer_rx_timestamp()
198 return ds->ops->port_rxtstamp(ds, p->dp->index, skb, type); in dsa_skb_defer_rx_timestamp()
247 static bool dsa_is_port_initialized(struct dsa_switch *ds, int p) in dsa_is_port_initialized() argument
249 return dsa_is_user_port(ds, p) && ds->ports[p].slave; in dsa_is_port_initialized()
252 int dsa_switch_suspend(struct dsa_switch *ds) in dsa_switch_suspend() argument
257 for (i = 0; i < ds->num_ports; i++) { in dsa_switch_suspend()
258 if (!dsa_is_port_initialized(ds, i)) in dsa_switch_suspend()
261 ret = dsa_slave_suspend(ds->ports[i].slave); in dsa_switch_suspend()
266 if (ds->ops->suspend) in dsa_switch_suspend()
267 ret = ds->ops->suspend(ds); in dsa_switch_suspend()
273 int dsa_switch_resume(struct dsa_switch *ds) in dsa_switch_resume() argument
277 if (ds->ops->resume) in dsa_switch_resume()
278 ret = ds->ops->resume(ds); in dsa_switch_resume()
284 for (i = 0; i < ds->num_ports; i++) { in dsa_switch_resume()
285 if (!dsa_is_port_initialized(ds, i)) in dsa_switch_resume()
288 ret = dsa_slave_resume(ds->ports[i].slave); in dsa_switch_resume()