Lines Matching defs:groups
37 const struct attribute_group **groups;
119 kfree(hwdev->groups);
699 const struct attribute_group **groups)
726 int ngroups = 2; /* terminating NULL plus &hwdev->groups */
728 if (groups)
729 for (i = 0; groups[i]; i++)
732 hwdev->groups = kcalloc(ngroups, sizeof(*groups), GFP_KERNEL);
733 if (!hwdev->groups) {
746 hwdev->groups[ngroups++] = &hwdev->group;
748 if (groups) {
749 for (i = 0; groups[i]; i++)
750 hwdev->groups[ngroups++] = groups[i];
753 hdev->groups = hwdev->groups;
755 hdev->groups = groups;
803 * @groups: List of attribute groups to create
813 const struct attribute_group **groups)
818 return __hwmon_device_register(dev, name, drvdata, NULL, groups);
828 * @extra_groups: pointer to list of additional non-standard attribute groups
902 * @groups: List of attribute groups to create
910 const struct attribute_group **groups)
921 hwdev = hwmon_device_register_with_groups(dev, name, drvdata, groups);
941 * @groups: pointer to list of driver specific attribute groups
950 const struct attribute_group **groups)
962 groups);