Lines Matching refs:groups_list
494 struct counter_device_attr_group *const groups_list,
513 groups_list[i].attr_group.name = name;
516 err = counter_signal_attributes_create(groups_list + i, counter,
526 kfree(groups_list[i].attr_group.name);
527 counter_device_attr_list_free(&groups_list[i].attr_list);
998 struct counter_device_attr_group *const groups_list,
1016 groups_list[i].attr_group.name = name;
1019 err = counter_synapses_register(groups_list + i, counter, count,
1025 err = counter_count_attributes_create(groups_list + i, counter,
1035 kfree(groups_list[i].attr_group.name);
1036 counter_device_attr_list_free(&groups_list[i].attr_list);
1187 struct counter_device_attr_group *const groups_list,
1195 group = groups_list + i;
1203 kfree(groups_list);
1211 struct counter_device_attr_group *groups_list;
1217 groups_list = kcalloc(total_num_groups, sizeof(*groups_list),
1219 if (!groups_list)
1224 INIT_LIST_HEAD(&groups_list[i].attr_list);
1227 err = counter_signals_register(groups_list, counter);
1233 err = counter_counts_register(groups_list + num_groups, counter);
1239 err = counter_global_attr_register(groups_list + num_groups, counter);
1244 /* Store groups_list in device_state */
1245 counter->device_state->groups_list = groups_list;
1251 counter_device_groups_list_free(groups_list, num_groups);
1272 group = device_state->groups_list + i;
1297 group = device_state->groups_list + i;
1314 counter_device_groups_list_free(device_state->groups_list,
1386 counter_device_groups_list_free(device_state->groups_list,