Lines Matching refs:devlink
11 static int dsa_devlink_info_get(struct devlink *dl, in dsa_devlink_info_get()
23 static int dsa_devlink_sb_pool_get(struct devlink *dl, in dsa_devlink_sb_pool_get()
36 static int dsa_devlink_sb_pool_set(struct devlink *dl, unsigned int sb_index, in dsa_devlink_sb_pool_set()
115 static int dsa_devlink_sb_occ_snapshot(struct devlink *dl, in dsa_devlink_sb_occ_snapshot()
126 static int dsa_devlink_sb_occ_max_clear(struct devlink *dl, in dsa_devlink_sb_occ_max_clear()
184 int dsa_devlink_param_get(struct devlink *dl, u32 id, in dsa_devlink_param_get()
196 int dsa_devlink_param_set(struct devlink *dl, u32 id, in dsa_devlink_param_set()
212 return devlink_params_register(ds->devlink, params, params_count); in dsa_devlink_params_register()
220 devlink_params_unregister(ds->devlink, params, params_count); in dsa_devlink_params_unregister()
231 return devlink_resource_register(ds->devlink, resource_name, in dsa_devlink_resource_register()
240 devlink_resources_unregister(ds->devlink); in dsa_devlink_resources_unregister()
249 return devlink_resource_occ_get_register(ds->devlink, resource_id, in dsa_devlink_resource_occ_get_register()
257 devlink_resource_occ_get_unregister(ds->devlink, resource_id); in dsa_devlink_resource_occ_get_unregister()
266 return devlink_region_create(ds->devlink, ops, region_max_snapshots, in dsa_devlink_region_create()
296 struct devlink *dl = dp->ds->devlink; in dsa_port_devlink_setup()
359 devlink_register(ds->devlink); in dsa_switch_devlink_register()
364 devlink_unregister(ds->devlink); in dsa_switch_devlink_unregister()
370 struct devlink *dl; in dsa_switch_devlink_alloc()
379 ds->devlink = dl; in dsa_switch_devlink_alloc()
381 dl_priv = devlink_priv(ds->devlink); in dsa_switch_devlink_alloc()
389 devlink_free(ds->devlink); in dsa_switch_devlink_free()
390 ds->devlink = NULL; in dsa_switch_devlink_free()