Lines Matching full:ds
195 struct dsa_switch *ds = p->dp->ds; in dsa_skb_defer_rx_timestamp() local
210 if (likely(ds->ops->port_rxtstamp)) in dsa_skb_defer_rx_timestamp()
211 return ds->ops->port_rxtstamp(ds, p->dp->index, skb, type); in dsa_skb_defer_rx_timestamp()
254 if (unlikely(cpu_dp->ds->untag_bridge_pvid)) { in dsa_switch_rcv()
279 int dsa_switch_suspend(struct dsa_switch *ds) in dsa_switch_suspend() argument
285 dsa_switch_for_each_port(dp, ds) { in dsa_switch_suspend()
294 if (ds->ops->suspend) in dsa_switch_suspend()
295 ret = ds->ops->suspend(ds); in dsa_switch_suspend()
301 int dsa_switch_resume(struct dsa_switch *ds) in dsa_switch_resume() argument
306 if (ds->ops->resume) in dsa_switch_resume()
307 ret = ds->ops->resume(ds); in dsa_switch_resume()
313 dsa_switch_for_each_port(dp, ds) { in dsa_switch_resume()
348 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in dsa_devlink_param_get() local
350 if (!ds->ops->devlink_param_get) in dsa_devlink_param_get()
353 return ds->ops->devlink_param_get(ds, id, ctx); in dsa_devlink_param_get()
360 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in dsa_devlink_param_set() local
362 if (!ds->ops->devlink_param_set) in dsa_devlink_param_set()
365 return ds->ops->devlink_param_set(ds, id, ctx); in dsa_devlink_param_set()
369 int dsa_devlink_params_register(struct dsa_switch *ds, in dsa_devlink_params_register() argument
373 return devlink_params_register(ds->devlink, params, params_count); in dsa_devlink_params_register()
377 void dsa_devlink_params_unregister(struct dsa_switch *ds, in dsa_devlink_params_unregister() argument
381 devlink_params_unregister(ds->devlink, params, params_count); in dsa_devlink_params_unregister()
385 int dsa_devlink_resource_register(struct dsa_switch *ds, in dsa_devlink_resource_register() argument
392 return devlink_resource_register(ds->devlink, resource_name, in dsa_devlink_resource_register()
399 void dsa_devlink_resources_unregister(struct dsa_switch *ds) in dsa_devlink_resources_unregister() argument
401 devlink_resources_unregister(ds->devlink); in dsa_devlink_resources_unregister()
405 void dsa_devlink_resource_occ_get_register(struct dsa_switch *ds, in dsa_devlink_resource_occ_get_register() argument
410 return devlink_resource_occ_get_register(ds->devlink, resource_id, in dsa_devlink_resource_occ_get_register()
415 void dsa_devlink_resource_occ_get_unregister(struct dsa_switch *ds, in dsa_devlink_resource_occ_get_unregister() argument
418 devlink_resource_occ_get_unregister(ds->devlink, resource_id); in dsa_devlink_resource_occ_get_unregister()
423 dsa_devlink_region_create(struct dsa_switch *ds, in dsa_devlink_region_create() argument
427 return devlink_region_create(ds->devlink, ops, region_max_snapshots, in dsa_devlink_region_create()
433 dsa_devlink_port_region_create(struct dsa_switch *ds, in dsa_devlink_port_region_create() argument
438 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_devlink_port_region_create()
479 bool dsa_fdb_present_in_other_db(struct dsa_switch *ds, int port, in dsa_fdb_present_in_other_db() argument
483 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_fdb_present_in_other_db()
500 bool dsa_mdb_present_in_other_db(struct dsa_switch *ds, int port, in dsa_mdb_present_in_other_db() argument
504 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_mdb_present_in_other_db()