Lines Matching refs:groups
867 struct counter_attribute_group *const groups) in counter_sysfs_signals_add() argument
875 groups[i].name = devm_kasprintf(&counter->dev, GFP_KERNEL, in counter_sysfs_signals_add()
877 if (!groups[i].name) in counter_sysfs_signals_add()
881 err = counter_signal_attrs_create(counter, groups + i, in counter_sysfs_signals_add()
976 struct counter_attribute_group *const groups) in counter_sysfs_counts_add() argument
987 groups[i].name = devm_kasprintf(&counter->dev, GFP_KERNEL, in counter_sysfs_counts_add()
989 if (!groups[i].name) in counter_sysfs_counts_add()
993 err = counter_sysfs_synapses_add(counter, groups + i, count); in counter_sysfs_counts_add()
998 err = counter_count_attrs_create(counter, groups + i, count); in counter_sysfs_counts_add()
1125 struct attribute_group *groups; in counter_sysfs_add() local
1144 dev->groups = devm_kcalloc(dev, num_groups + 1, sizeof(*dev->groups), in counter_sysfs_add()
1146 if (!dev->groups) in counter_sysfs_add()
1150 groups = devm_kcalloc(dev, num_groups, sizeof(*groups), GFP_KERNEL); in counter_sysfs_add()
1151 if (!groups) in counter_sysfs_add()
1156 groups[i].name = cattr_groups[i].name; in counter_sysfs_add()
1159 groups[i].attrs = devm_kcalloc(dev, in counter_sysfs_add()
1161 sizeof(*groups[i].attrs), in counter_sysfs_add()
1163 if (!groups[i].attrs) in counter_sysfs_add()
1169 groups[i].attrs[j++] = &p->dev_attr.attr; in counter_sysfs_add()
1172 dev->groups[i] = &groups[i]; in counter_sysfs_add()