Lines Matching refs:groups
465 const struct attribute_group **groups) in device_add_groups() argument
470 if (groups) { in device_add_groups()
471 for (i = 0; groups[i]; i++) { in device_add_groups()
472 error = sysfs_create_group(&dev->kobj, groups[i]); in device_add_groups()
476 groups[i]); in device_add_groups()
485 const struct attribute_group **groups) in device_remove_groups() argument
489 if (groups) in device_remove_groups()
490 for (i = 0; groups[i]; i++) in device_remove_groups()
491 sysfs_remove_group(&dev->kobj, groups[i]); in device_remove_groups()
510 error = device_add_groups(dev, type->groups); in device_add_attrs()
515 error = device_add_groups(dev, dev->groups); in device_add_attrs()
523 device_remove_groups(dev, type->groups); in device_add_attrs()
539 device_remove_groups(dev, dev->groups); in device_remove_attrs()
542 device_remove_groups(dev, type->groups); in device_remove_attrs()