Lines Matching refs:num
164 unsigned num, in parse_args() argument
186 ret = parse_one(param, val, doing, params, num, in parse_args()
247 unsigned int num; in param_set_uint_minmax() local
252 ret = kstrtouint(val, 0, &num); in param_set_uint_minmax()
255 if (num < min || num > max) in param_set_uint_minmax()
257 *((unsigned int *)kp->arg) = num; in param_set_uint_minmax()
423 unsigned int *num) in param_array() argument
434 *num = 0; in param_array()
439 if (*num == max) { in param_array()
455 (*num)++; in param_array()
458 if (*num < min) { in param_array()
472 arr->num ?: &temp_num); in param_array_set()
481 for (i = off = 0; i < (arr->num ? *arr->num : arr->max); i++) { in param_array_get()
502 for (i = 0; i < (arr->num ? *arr->num : arr->max); i++) in param_array_free()
552 unsigned int num; member
554 struct param_attribute attrs[] __counted_by(num);
654 new_mp = krealloc(mk->mp, struct_size(mk->mp, attrs, mk->mp->num + 1), in add_sysfs_param()
659 mk->mp->num++; in add_sysfs_param()
662 new_attrs = krealloc_array(mk->mp->grp.attrs, mk->mp->num + 1, in add_sysfs_param()
669 memset(&mk->mp->attrs[mk->mp->num - 1], 0, sizeof(mk->mp->attrs[0])); in add_sysfs_param()
670 sysfs_attr_init(&mk->mp->attrs[mk->mp->num - 1].mattr.attr); in add_sysfs_param()
671 mk->mp->attrs[mk->mp->num - 1].param = kp; in add_sysfs_param()
672 mk->mp->attrs[mk->mp->num - 1].mattr.show = param_attr_show; in add_sysfs_param()
675 mk->mp->attrs[mk->mp->num - 1].mattr.store = param_attr_store; in add_sysfs_param()
677 mk->mp->attrs[mk->mp->num - 1].mattr.store = NULL; in add_sysfs_param()
678 mk->mp->attrs[mk->mp->num - 1].mattr.attr.name = (char *)name; in add_sysfs_param()
679 mk->mp->attrs[mk->mp->num - 1].mattr.attr.mode = kp->perm; in add_sysfs_param()
682 for (i = 0; i < mk->mp->num; i++) in add_sysfs_param()
684 mk->mp->grp.attrs[mk->mp->num] = NULL; in add_sysfs_param()
754 void destroy_params(const struct kernel_param *params, unsigned num) in destroy_params() argument
758 for (i = 0; i < num; i++) in destroy_params()