Lines Matching defs:groups
40 const struct attribute_group **groups;
134 kfree(hwdev->groups);
759 const struct attribute_group **groups)
787 int ngroups = 2; /* terminating NULL plus &hwdev->groups */
789 if (groups)
790 for (i = 0; groups[i]; i++)
793 hwdev->groups = kcalloc(ngroups, sizeof(*groups), GFP_KERNEL);
794 if (!hwdev->groups) {
807 hwdev->groups[ngroups++] = &hwdev->group;
809 if (groups) {
810 for (i = 0; groups[i]; i++)
811 hwdev->groups[ngroups++] = groups[i];
814 hdev->groups = hwdev->groups;
816 hdev->groups = groups;
876 * @groups: List of attribute groups to create
886 const struct attribute_group **groups)
891 return __hwmon_device_register(dev, name, drvdata, NULL, groups);
901 * @extra_groups: pointer to list of additional non-standard attribute groups
998 * @groups: List of attribute groups to create
1006 const struct attribute_group **groups)
1017 hwdev = hwmon_device_register_with_groups(dev, name, drvdata, groups);
1037 * @extra_groups: pointer to list of driver specific attribute groups