diff options
author | Sachin Kamat <sachin.kamat@linaro.org> | 2013-10-29 07:39:00 -0400 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2013-11-24 16:07:12 -0500 |
commit | 2842d4cc729882489ae73dae48dfc63f5ce404ba (patch) | |
tree | 1bc1b64c70415b44cb56082424e9de0b36b4e17b /drivers/iio/adc | |
parent | a7e57dce02ceb8212f106191fdfbc0fcb61ce9e0 (diff) |
iio: adc: mcp3422: Use devm_iio_device_register
devm_iio_device_register simplifies the code.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'drivers/iio/adc')
-rw-r--r-- | drivers/iio/adc/mcp3422.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/drivers/iio/adc/mcp3422.c b/drivers/iio/adc/mcp3422.c index 12948325431c..dbdbd77f69ea 100644 --- a/drivers/iio/adc/mcp3422.c +++ b/drivers/iio/adc/mcp3422.c | |||
@@ -362,7 +362,7 @@ static int mcp3422_probe(struct i2c_client *client, | |||
362 | | MCP3422_SAMPLE_RATE_VALUE(MCP3422_SRATE_240)); | 362 | | MCP3422_SAMPLE_RATE_VALUE(MCP3422_SRATE_240)); |
363 | mcp3422_update_config(adc, config); | 363 | mcp3422_update_config(adc, config); |
364 | 364 | ||
365 | err = iio_device_register(indio_dev); | 365 | err = devm_iio_device_register(&client->dev, indio_dev); |
366 | if (err < 0) | 366 | if (err < 0) |
367 | return err; | 367 | return err; |
368 | 368 | ||
@@ -371,12 +371,6 @@ static int mcp3422_probe(struct i2c_client *client, | |||
371 | return 0; | 371 | return 0; |
372 | } | 372 | } |
373 | 373 | ||
374 | static int mcp3422_remove(struct i2c_client *client) | ||
375 | { | ||
376 | iio_device_unregister(i2c_get_clientdata(client)); | ||
377 | return 0; | ||
378 | } | ||
379 | |||
380 | static const struct i2c_device_id mcp3422_id[] = { | 374 | static const struct i2c_device_id mcp3422_id[] = { |
381 | { "mcp3422", 2 }, | 375 | { "mcp3422", 2 }, |
382 | { "mcp3423", 3 }, | 376 | { "mcp3423", 3 }, |
@@ -400,7 +394,6 @@ static struct i2c_driver mcp3422_driver = { | |||
400 | .of_match_table = of_match_ptr(mcp3422_of_match), | 394 | .of_match_table = of_match_ptr(mcp3422_of_match), |
401 | }, | 395 | }, |
402 | .probe = mcp3422_probe, | 396 | .probe = mcp3422_probe, |
403 | .remove = mcp3422_remove, | ||
404 | .id_table = mcp3422_id, | 397 | .id_table = mcp3422_id, |
405 | }; | 398 | }; |
406 | module_i2c_driver(mcp3422_driver); | 399 | module_i2c_driver(mcp3422_driver); |