diff options
author | Jonathan Cameron <jic23@cam.ac.uk> | 2011-05-18 09:41:44 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-05-19 19:14:54 -0400 |
commit | 845bd12ac78f92ba8905f45de7e17a4a8b3cef40 (patch) | |
tree | 5a021f5173861619b66a6baf68772a14ace95f92 /drivers/staging/iio/adc/ad7745.c | |
parent | 1b732888d83f71a31a4bd26290ca8a00df1bf928 (diff) |
staging:iio: use the new central name attribute creation code
Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/iio/adc/ad7745.c')
-rw-r--r-- | drivers/staging/iio/adc/ad7745.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/drivers/staging/iio/adc/ad7745.c b/drivers/staging/iio/adc/ad7745.c index cb1fc612b21..afa2648e08f 100644 --- a/drivers/staging/iio/adc/ad7745.c +++ b/drivers/staging/iio/adc/ad7745.c | |||
@@ -53,7 +53,6 @@ | |||
53 | */ | 53 | */ |
54 | 54 | ||
55 | struct ad774x_chip_info { | 55 | struct ad774x_chip_info { |
56 | const char *name; | ||
57 | struct i2c_client *client; | 56 | struct i2c_client *client; |
58 | struct iio_dev *indio_dev; | 57 | struct iio_dev *indio_dev; |
59 | bool inter; | 58 | bool inter; |
@@ -499,17 +498,6 @@ static IIO_DEV_ATTR_CAP_GAIN(S_IRUGO | S_IWUSR, | |||
499 | ad774x_show_cap_gain, | 498 | ad774x_show_cap_gain, |
500 | ad774x_store_cap_gain); | 499 | ad774x_store_cap_gain); |
501 | 500 | ||
502 | static ssize_t ad774x_show_name(struct device *dev, | ||
503 | struct device_attribute *attr, | ||
504 | char *buf) | ||
505 | { | ||
506 | struct iio_dev *dev_info = dev_get_drvdata(dev); | ||
507 | struct ad774x_chip_info *chip = dev_info->dev_data; | ||
508 | return sprintf(buf, "%s\n", chip->name); | ||
509 | } | ||
510 | |||
511 | static IIO_DEVICE_ATTR(name, S_IRUGO, ad774x_show_name, NULL, 0); | ||
512 | |||
513 | static struct attribute *ad774x_attributes[] = { | 501 | static struct attribute *ad774x_attributes[] = { |
514 | &iio_dev_attr_available_conversion_modes.dev_attr.attr, | 502 | &iio_dev_attr_available_conversion_modes.dev_attr.attr, |
515 | &iio_dev_attr_conversion_mode.dev_attr.attr, | 503 | &iio_dev_attr_conversion_mode.dev_attr.attr, |
@@ -523,7 +511,6 @@ static struct attribute *ad774x_attributes[] = { | |||
523 | &iio_dev_attr_cap0_raw.dev_attr.attr, | 511 | &iio_dev_attr_cap0_raw.dev_attr.attr, |
524 | &iio_dev_attr_capdac0_raw.dev_attr.attr, | 512 | &iio_dev_attr_capdac0_raw.dev_attr.attr, |
525 | &iio_dev_attr_capdac1_raw.dev_attr.attr, | 513 | &iio_dev_attr_capdac1_raw.dev_attr.attr, |
526 | &iio_dev_attr_name.dev_attr.attr, | ||
527 | NULL, | 514 | NULL, |
528 | }; | 515 | }; |
529 | 516 | ||
@@ -596,7 +583,6 @@ static int __devinit ad774x_probe(struct i2c_client *client, | |||
596 | i2c_set_clientdata(client, chip); | 583 | i2c_set_clientdata(client, chip); |
597 | 584 | ||
598 | chip->client = client; | 585 | chip->client = client; |
599 | chip->name = id->name; | ||
600 | 586 | ||
601 | chip->indio_dev = iio_allocate_device(0); | 587 | chip->indio_dev = iio_allocate_device(0); |
602 | if (chip->indio_dev == NULL) { | 588 | if (chip->indio_dev == NULL) { |
@@ -605,6 +591,7 @@ static int __devinit ad774x_probe(struct i2c_client *client, | |||
605 | } | 591 | } |
606 | 592 | ||
607 | /* Establish that the iio_dev is a child of the i2c device */ | 593 | /* Establish that the iio_dev is a child of the i2c device */ |
594 | chip->indio_dev->name = id->name; | ||
608 | chip->indio_dev->dev.parent = &client->dev; | 595 | chip->indio_dev->dev.parent = &client->dev; |
609 | chip->indio_dev->attrs = &ad774x_attribute_group; | 596 | chip->indio_dev->attrs = &ad774x_attribute_group; |
610 | chip->indio_dev->event_attrs = &ad774x_event_attribute_group; | 597 | chip->indio_dev->event_attrs = &ad774x_event_attribute_group; |