Skip to content

Commit

Permalink
Staging: IIO: Add tsl2560-2 support to tsl2563 driver.
Browse files Browse the repository at this point in the history
Minimal changes to driver. Just adds the device to the id
table and adjusts the Kconfig elements appropriately.

Adding further similar chips from TAOS is complicated by their
different conversion functions (and hence left for now).

Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Acked-by: Amit Kucheria <amit.kucheria@verdurent.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Jonathan Cameron authored and Greg Kroah-Hartman committed Dec 11, 2009
1 parent eaacdd9 commit dbd5d23
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 8 deletions.
6 changes: 3 additions & 3 deletions drivers/staging/iio/light/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
comment "Light sensors"

config SENSORS_TSL2563
tristate "TAOS TSL2563 ambient light sensor"
tristate "TAOS TSL256[0-3] ambient light sensor"
depends on I2C
help
If you say yes here you get support for the Taos TSL2563
ambient light sensor (found in N900).
If you say yes here you get support for the Taos TSL2560,
TSL2561, TSL2562 and TSL2563 ambient light sensors.

This driver can also be built as a module. If so, the module
will be called tsl2563.
Expand Down
11 changes: 6 additions & 5 deletions drivers/staging/iio/light/tsl2563.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,6 @@
#include "../iio.h"
#include "tsl2563.h"

#define DRIVER_NAME "tsl2563"

/* Use this many bits for fraction part. */
#define ADC_FRAC_BITS (14)

Expand Down Expand Up @@ -738,14 +736,17 @@ static int tsl2563_resume(struct i2c_client *client)
}

static const struct i2c_device_id tsl2563_id[] = {
{ DRIVER_NAME, 0 },
{ },
{ "tsl2560", 0 },
{ "tsl2561", 1 },
{ "tsl2562", 2 },
{ "tsl2563", 3 },
{}
};
MODULE_DEVICE_TABLE(i2c, tsl2563_id);

static struct i2c_driver tsl2563_i2c_driver = {
.driver = {
.name = DRIVER_NAME,
.name = "tsl2563",
},
.suspend = tsl2563_suspend,
.resume = tsl2563_resume,
Expand Down

0 comments on commit dbd5d23

Please sign in to comment.