Lines Matching refs:size_params
31 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, DEVLINK_ATTR_PAD) || in devlink_resource_size_params_put()
147 size_params->size_max, DEVLINK_ATTR_PAD) || in devlink_resource_size_params_put()
149 size_params->size_min, DEVLINK_ATTR_PAD) || in devlink_resource_size_params_put()
150 nla_put_u8(skb, DEVLINK_ATTR_RESOURCE_UNIT, size_params->unit)) in devlink_resource_size_params_put()
339 const struct devlink_resource_size_params *size_params) in devl_resource_register() argument
378 memcpy(&resource->size_params, size_params, in devl_resource_register()
379 sizeof(resource->size_params)); in devl_resource_register()
408 const struct devlink_resource_size_params *size_params) in devlink_resource_register() argument
414 resource_id, parent_resource_id, size_params); in devlink_resource_register()