driver core: bus_type: add dev_groups

attribute groups are much more flexible than just a list of attributes,
due to their support for visibility of the attributes, and binary
attributes. Add dev_groups to struct bus_type which should be used
instead of dev_attrs.

dev_attrs will be removed from the structure soon.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Greg Kroah-Hartman
2013-08-08 15:22:55 -07:00
parent e70b091512
commit fa6fdb33b4
4 changed files with 17 additions and 5 deletions

View File

@@ -491,8 +491,7 @@ static void device_remove_bin_attributes(struct device *dev,
device_remove_bin_file(dev, &attrs[i]);
}
static int device_add_groups(struct device *dev,
const struct attribute_group **groups)
int device_add_groups(struct device *dev, const struct attribute_group **groups)
{
int error = 0;
int i;
@@ -511,8 +510,8 @@ static int device_add_groups(struct device *dev,
return error;
}
static void device_remove_groups(struct device *dev,
const struct attribute_group **groups)
void device_remove_groups(struct device *dev,
const struct attribute_group **groups)
{
int i;