Home
last modified time | relevance | path

Searched refs:size_params (Results 1 – 9 of 9) sorted by relevance

/linux/net/devlink/
H A Dresource.c31 struct devlink_resource_size_params size_params; member
89 if (size > resource->size_params.size_max) { in devlink_resource_validate_size()
94 if (size < resource->size_params.size_min) { in devlink_resource_validate_size()
99 div64_u64_rem(size, resource->size_params.size_granularity, &reminder); in devlink_resource_validate_size()
141 struct devlink_resource_size_params *size_params; in devlink_resource_size_params_put() local
143 size_params = &resource->size_params; in devlink_resource_size_params_put()
145 size_params->size_granularity) || in devlink_resource_size_params_put()
147 size_params->size_max) || in devlink_resource_size_params_put()
149 size_params->size_min) || in devlink_resource_size_params_put()
150 nla_put_u8(skb, DEVLINK_ATTR_RESOURCE_UNIT, size_params->unit)) in devlink_resource_size_params_put()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum1_kvdl.c387 static struct devlink_resource_size_params size_params; in mlxsw_sp1_kvdl_resources_register() local
395 devlink_resource_size_params_init(&size_params, 0, kvdl_max_size, in mlxsw_sp1_kvdl_resources_register()
402 &size_params); in mlxsw_sp1_kvdl_resources_register()
406 devlink_resource_size_params_init(&size_params, 0, kvdl_max_size, in mlxsw_sp1_kvdl_resources_register()
413 &size_params); in mlxsw_sp1_kvdl_resources_register()
417 devlink_resource_size_params_init(&size_params, 0, kvdl_max_size, in mlxsw_sp1_kvdl_resources_register()
424 &size_params); in mlxsw_sp1_kvdl_resources_register()
H A Dspectrum_cnt.c242 static struct devlink_resource_size_params size_params; in mlxsw_sp_counter_resources_register() local
260 devlink_resource_size_params_init(&size_params, pool_size, in mlxsw_sp_counter_resources_register()
268 &size_params); in mlxsw_sp_counter_resources_register()
285 devlink_resource_size_params_init(&size_params, sub_pool_size, in mlxsw_sp_counter_resources_register()
293 &size_params); in mlxsw_sp_counter_resources_register()
H A Dspectrum_policer.c408 struct devlink_resource_size_params size_params; in mlxsw_sp_policer_resources_register() local
419 devlink_resource_size_params_init(&size_params, global_policers, in mlxsw_sp_policer_resources_register()
426 &size_params); in mlxsw_sp_policer_resources_register()
430 devlink_resource_size_params_init(&size_params, single_rate_policers, in mlxsw_sp_policer_resources_register()
437 &size_params); in mlxsw_sp_policer_resources_register()
H A Dspectrum.c3619 struct devlink_resource_size_params size_params; in mlxsw_sp_resources_rif_mac_profile_register() local
3627 devlink_resource_size_params_init(&size_params, max_rif_mac_profiles, in mlxsw_sp_resources_rif_mac_profile_register()
3636 &size_params); in mlxsw_sp_resources_rif_mac_profile_register()
3642 struct devlink_resource_size_params size_params; in mlxsw_sp_resources_rifs_register() local
3649 devlink_resource_size_params_init(&size_params, max_rifs, max_rifs, in mlxsw_sp_resources_rifs_register()
3655 &size_params); in mlxsw_sp_resources_rifs_register()
3662 struct devlink_resource_size_params size_params; in mlxsw_sp_resources_port_range_register() local
3669 devlink_resource_size_params_init(&size_params, max, max, 1, in mlxsw_sp_resources_port_range_register()
3675 &size_params); in mlxsw_sp_resources_port_range_register()
/linux/drivers/net/dsa/mv88e6xxx/
H A Ddevlink.c178 struct devlink_resource_size_params size_params; in mv88e6xxx_setup_devlink_resources() local
182 devlink_resource_size_params_init(&size_params, in mv88e6xxx_setup_devlink_resources()
191 &size_params); in mv88e6xxx_setup_devlink_resources()
195 devlink_resource_size_params_init(&size_params, in mv88e6xxx_setup_devlink_resources()
204 &size_params); in mv88e6xxx_setup_devlink_resources()
212 &size_params); in mv88e6xxx_setup_devlink_resources()
220 &size_params); in mv88e6xxx_setup_devlink_resources()
228 &size_params); in mv88e6xxx_setup_devlink_resources()
/linux/drivers/net/ethernet/mellanox/mlx5/core/sf/
H A Dhw_table.c259 struct devlink_resource_size_params size_params; in mlx5_sf_hw_table_res_register() local
263 devlink_resource_size_params_init(&size_params, max_fn, max_fn, 1, in mlx5_sf_hw_table_res_register()
266 DEVLINK_RESOURCE_ID_PARENT_TOP, &size_params); in mlx5_sf_hw_table_res_register()
270 devlink_resource_size_params_init(&size_params, max_ext_fn, max_ext_fn, 1, in mlx5_sf_hw_table_res_register()
274 &size_params); in mlx5_sf_hw_table_res_register()
/linux/drivers/net/dsa/b53/
H A Db53_common.c1249 struct devlink_resource_size_params size_params; in b53_setup_devlink_resources() local
1253 devlink_resource_size_params_init(&size_params, dev->num_vlans, in b53_setup_devlink_resources()
1260 &size_params); in b53_setup_devlink_resources()
/linux/include/net/
H A Ddsa.h1267 const struct devlink_resource_size_params *size_params);