diff options
Diffstat (limited to 'drivers/bcma/main.c')
-rw-r--r-- | drivers/bcma/main.c | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/drivers/bcma/main.c b/drivers/bcma/main.c index e15430a..90ee350 100644 --- a/drivers/bcma/main.c +++ b/drivers/bcma/main.c @@ -30,37 +30,28 @@ static ssize_t manuf_show(struct device *dev, struct device_attribute *attr, cha struct bcma_device *core = container_of(dev, struct bcma_device, dev); return sprintf(buf, "0x%03X\n", core->id.manuf); } -static DEVICE_ATTR_RO(manuf); - static ssize_t id_show(struct device *dev, struct device_attribute *attr, char *buf) { struct bcma_device *core = container_of(dev, struct bcma_device, dev); return sprintf(buf, "0x%03X\n", core->id.id); } -static DEVICE_ATTR_RO(id); - static ssize_t rev_show(struct device *dev, struct device_attribute *attr, char *buf) { struct bcma_device *core = container_of(dev, struct bcma_device, dev); return sprintf(buf, "0x%02X\n", core->id.rev); } -static DEVICE_ATTR_RO(rev); - static ssize_t class_show(struct device *dev, struct device_attribute *attr, char *buf) { struct bcma_device *core = container_of(dev, struct bcma_device, dev); return sprintf(buf, "0x%X\n", core->id.class); } -static DEVICE_ATTR_RO(class); - -static struct attribute *bcma_device_attrs[] = { - &dev_attr_manuf.attr, - &dev_attr_id.attr, - &dev_attr_rev.attr, - &dev_attr_class.attr, - NULL, +static struct device_attribute bcma_device_attrs[] = { + __ATTR_RO(manuf), + __ATTR_RO(id), + __ATTR_RO(rev), + __ATTR_RO(class), + __ATTR_NULL, }; -ATTRIBUTE_GROUPS(bcma_device); static struct bus_type bcma_bus_type = { .name = "bcma", @@ -68,7 +59,7 @@ static struct bus_type bcma_bus_type = { .probe = bcma_device_probe, .remove = bcma_device_remove, .uevent = bcma_device_uevent, - .dev_groups = bcma_device_groups, + .dev_attrs = bcma_device_attrs, }; static u16 bcma_cc_core_id(struct bcma_bus *bus) |