diff options
Diffstat (limited to 'drivers/input/serio/serio.c')
| -rw-r--r-- | drivers/input/serio/serio.c | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/drivers/input/serio/serio.c b/drivers/input/serio/serio.c index 98707fb2cb5d..8f4c4ab04bc2 100644 --- a/drivers/input/serio/serio.c +++ b/drivers/input/serio/serio.c | |||
| @@ -455,16 +455,26 @@ static DEVICE_ATTR_RO(type); | |||
| 455 | static DEVICE_ATTR_RO(proto); | 455 | static DEVICE_ATTR_RO(proto); |
| 456 | static DEVICE_ATTR_RO(id); | 456 | static DEVICE_ATTR_RO(id); |
| 457 | static DEVICE_ATTR_RO(extra); | 457 | static DEVICE_ATTR_RO(extra); |
| 458 | static DEVICE_ATTR_RO(modalias); | ||
| 459 | static DEVICE_ATTR_WO(drvctl); | ||
| 460 | static DEVICE_ATTR(description, S_IRUGO, serio_show_description, NULL); | ||
| 461 | static DEVICE_ATTR(bind_mode, S_IWUSR | S_IRUGO, serio_show_bind_mode, serio_set_bind_mode); | ||
| 462 | 458 | ||
| 463 | static struct attribute *serio_device_id_attrs[] = { | 459 | static struct attribute *serio_device_id_attrs[] = { |
| 464 | &dev_attr_type.attr, | 460 | &dev_attr_type.attr, |
| 465 | &dev_attr_proto.attr, | 461 | &dev_attr_proto.attr, |
| 466 | &dev_attr_id.attr, | 462 | &dev_attr_id.attr, |
| 467 | &dev_attr_extra.attr, | 463 | &dev_attr_extra.attr, |
| 464 | NULL | ||
| 465 | }; | ||
| 466 | |||
| 467 | static struct attribute_group serio_id_attr_group = { | ||
| 468 | .name = "id", | ||
| 469 | .attrs = serio_device_id_attrs, | ||
| 470 | }; | ||
| 471 | |||
| 472 | static DEVICE_ATTR_RO(modalias); | ||
| 473 | static DEVICE_ATTR_WO(drvctl); | ||
| 474 | static DEVICE_ATTR(description, S_IRUGO, serio_show_description, NULL); | ||
| 475 | static DEVICE_ATTR(bind_mode, S_IWUSR | S_IRUGO, serio_show_bind_mode, serio_set_bind_mode); | ||
| 476 | |||
| 477 | static struct attribute *serio_device_attrs[] = { | ||
| 468 | &dev_attr_modalias.attr, | 478 | &dev_attr_modalias.attr, |
| 469 | &dev_attr_description.attr, | 479 | &dev_attr_description.attr, |
| 470 | &dev_attr_drvctl.attr, | 480 | &dev_attr_drvctl.attr, |
| @@ -472,13 +482,13 @@ static struct attribute *serio_device_id_attrs[] = { | |||
| 472 | NULL | 482 | NULL |
| 473 | }; | 483 | }; |
| 474 | 484 | ||
| 475 | static struct attribute_group serio_id_attr_group = { | 485 | static struct attribute_group serio_device_attr_group = { |
| 476 | .name = "id", | 486 | .attrs = serio_device_attrs, |
| 477 | .attrs = serio_device_id_attrs, | ||
| 478 | }; | 487 | }; |
| 479 | 488 | ||
| 480 | static const struct attribute_group *serio_device_attr_groups[] = { | 489 | static const struct attribute_group *serio_device_attr_groups[] = { |
| 481 | &serio_id_attr_group, | 490 | &serio_id_attr_group, |
| 491 | &serio_device_attr_group, | ||
| 482 | NULL | 492 | NULL |
| 483 | }; | 493 | }; |
| 484 | 494 | ||
