Lines Matching refs:ds
135 struct dsa_switch *ds = p->dp->ds; in dsa_skb_defer_rx_timestamp() local
150 if (likely(ds->ops->port_rxtstamp)) in dsa_skb_defer_rx_timestamp()
151 return ds->ops->port_rxtstamp(ds, p->dp->index, skb, type); in dsa_skb_defer_rx_timestamp()
200 static bool dsa_is_port_initialized(struct dsa_switch *ds, int p) in dsa_is_port_initialized() argument
202 return dsa_is_user_port(ds, p) && ds->ports[p].slave; in dsa_is_port_initialized()
205 int dsa_switch_suspend(struct dsa_switch *ds) in dsa_switch_suspend() argument
210 for (i = 0; i < ds->num_ports; i++) { in dsa_switch_suspend()
211 if (!dsa_is_port_initialized(ds, i)) in dsa_switch_suspend()
214 ret = dsa_slave_suspend(ds->ports[i].slave); in dsa_switch_suspend()
219 if (ds->ops->suspend) in dsa_switch_suspend()
220 ret = ds->ops->suspend(ds); in dsa_switch_suspend()
226 int dsa_switch_resume(struct dsa_switch *ds) in dsa_switch_resume() argument
230 if (ds->ops->resume) in dsa_switch_resume()
231 ret = ds->ops->resume(ds); in dsa_switch_resume()
237 for (i = 0; i < ds->num_ports; i++) { in dsa_switch_resume()
238 if (!dsa_is_port_initialized(ds, i)) in dsa_switch_resume()
241 ret = dsa_slave_resume(ds->ports[i].slave); in dsa_switch_resume()