• Home
  • Raw
  • Download

Lines Matching full:ds

178 	struct dsa_switch *ds = p->dp->ds;  in dsa_skb_defer_rx_timestamp()  local
193 if (likely(ds->ops->port_rxtstamp)) in dsa_skb_defer_rx_timestamp()
194 return ds->ops->port_rxtstamp(ds, p->dp->index, skb, type); in dsa_skb_defer_rx_timestamp()
228 if (unlikely(cpu_dp->ds->untag_bridge_pvid)) { in dsa_switch_rcv()
252 static bool dsa_is_port_initialized(struct dsa_switch *ds, int p) in dsa_is_port_initialized() argument
254 const struct dsa_port *dp = dsa_to_port(ds, p); in dsa_is_port_initialized()
259 int dsa_switch_suspend(struct dsa_switch *ds) in dsa_switch_suspend() argument
264 for (i = 0; i < ds->num_ports; i++) { in dsa_switch_suspend()
265 if (!dsa_is_port_initialized(ds, i)) in dsa_switch_suspend()
268 ret = dsa_slave_suspend(dsa_to_port(ds, i)->slave); in dsa_switch_suspend()
273 if (ds->ops->suspend) in dsa_switch_suspend()
274 ret = ds->ops->suspend(ds); in dsa_switch_suspend()
280 int dsa_switch_resume(struct dsa_switch *ds) in dsa_switch_resume() argument
284 if (ds->ops->resume) in dsa_switch_resume()
285 ret = ds->ops->resume(ds); in dsa_switch_resume()
291 for (i = 0; i < ds->num_ports; i++) { in dsa_switch_resume()
292 if (!dsa_is_port_initialized(ds, i)) in dsa_switch_resume()
295 ret = dsa_slave_resume(dsa_to_port(ds, i)->slave); in dsa_switch_resume()
342 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in dsa_devlink_param_get() local
344 if (!ds->ops->devlink_param_get) in dsa_devlink_param_get()
347 return ds->ops->devlink_param_get(ds, id, ctx); in dsa_devlink_param_get()
354 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in dsa_devlink_param_set() local
356 if (!ds->ops->devlink_param_set) in dsa_devlink_param_set()
359 return ds->ops->devlink_param_set(ds, id, ctx); in dsa_devlink_param_set()
363 int dsa_devlink_params_register(struct dsa_switch *ds, in dsa_devlink_params_register() argument
367 return devlink_params_register(ds->devlink, params, params_count); in dsa_devlink_params_register()
371 void dsa_devlink_params_unregister(struct dsa_switch *ds, in dsa_devlink_params_unregister() argument
375 devlink_params_unregister(ds->devlink, params, params_count); in dsa_devlink_params_unregister()
379 int dsa_devlink_resource_register(struct dsa_switch *ds, in dsa_devlink_resource_register() argument
386 return devlink_resource_register(ds->devlink, resource_name, in dsa_devlink_resource_register()
393 void dsa_devlink_resources_unregister(struct dsa_switch *ds) in dsa_devlink_resources_unregister() argument
395 devlink_resources_unregister(ds->devlink, NULL); in dsa_devlink_resources_unregister()
399 void dsa_devlink_resource_occ_get_register(struct dsa_switch *ds, in dsa_devlink_resource_occ_get_register() argument
404 return devlink_resource_occ_get_register(ds->devlink, resource_id, in dsa_devlink_resource_occ_get_register()
409 void dsa_devlink_resource_occ_get_unregister(struct dsa_switch *ds, in dsa_devlink_resource_occ_get_unregister() argument
412 devlink_resource_occ_get_unregister(ds->devlink, resource_id); in dsa_devlink_resource_occ_get_unregister()
417 dsa_devlink_region_create(struct dsa_switch *ds, in dsa_devlink_region_create() argument
421 return devlink_region_create(ds->devlink, ops, region_max_snapshots, in dsa_devlink_region_create()
427 dsa_devlink_port_region_create(struct dsa_switch *ds, in dsa_devlink_port_region_create() argument
432 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_devlink_port_region_create()