Lines Matching refs:group

224 	struct counter_device_attr_group *group;
245 struct list_head *const attr_list = &parm->group->attr_list;
276 parm->group->num_attr++;
328 struct counter_device_attr_group *const group,
346 parm.group = group;
404 struct counter_device_attr_group *const group,
428 parm.group = group;
444 counter_device_attr_list_free(&group->attr_list);
449 struct counter_device_attr_group *const group,
464 parm.group = group;
477 err = counter_name_attribute_create(group, signal->name);
482 err = counter_signal_ext_register(group, signal);
489 counter_device_attr_list_free(&group->attr_list);
623 struct counter_device_attr_group *const group,
657 parm.group = group;
679 parm.group = group;
699 counter_device_attr_list_free(&group->attr_list);
839 struct counter_device_attr_group *const group,
862 parm.group = group;
878 counter_device_attr_list_free(&group->attr_list);
908 struct counter_device_attr_group *const group,
925 parm.group = group;
946 parm.group = group;
968 parm.group = group;
981 err = counter_name_attribute_create(group, count->name);
986 err = counter_count_ext_register(group, count);
993 counter_device_attr_list_free(&group->attr_list);
1055 struct counter_device_attr_group *const group,
1068 parm.group = group;
1111 struct counter_device_attr_group *const group,
1131 parm.group = group;
1147 counter_device_attr_list_free(&group->attr_list);
1152 struct counter_device_attr_group *const group,
1158 err = counter_name_attribute_create(group, counter->name);
1163 err = counter_size_attribute_create(group, counter->num_counts,
1169 err = counter_size_attribute_create(group, counter->num_signals,
1175 err = counter_device_ext_register(group, counter);
1182 counter_device_attr_list_free(&group->attr_list);
1190 struct counter_device_attr_group *group;
1195 group = groups_list + i;
1197 /* free all attribute group and associated attributes memory */
1198 kfree(group->attr_group.name);
1199 kfree(group->attr_group.attrs);
1200 counter_device_attr_list_free(&group->attr_list);
1259 struct counter_device_attr_group *group;
1270 /* Prepare each group of attributes for association */
1272 group = device_state->groups_list + i;
1274 /* Allocate space for attribute pointers in attribute group */
1275 group->attr_group.attrs = kcalloc(group->num_attr + 1,
1276 sizeof(*group->attr_group.attrs), GFP_KERNEL);
1277 if (!group->attr_group.attrs) {
1282 /* Add attribute pointers to attribute group */
1284 list_for_each_entry(p, &group->attr_list, l)
1285 group->attr_group.attrs[j++] = &p->dev_attr.attr;
1287 /* Group attributes in attribute group */
1288 device_state->groups[i] = &group->attr_group;
1297 group = device_state->groups_list + i;
1298 kfree(group->attr_group.attrs);
1299 group->attr_group.attrs = NULL;