1
0
Fork 0

iio: vcnl4000: add VCNL4010 and VCNL4020 device id

The driver already supports VCNL4010/20 devices. The currently supported
features and detectable product id are the same, so add shared id for
them.

This is a groundwork to extend the driver by detecting incorrectly
specified device id.

Signed-off-by: Tomas Novotny <tomas@novotny.cz>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
hifive-unleashed-5.1
Tomas Novotny 2018-07-25 17:18:19 +02:00 committed by Jonathan Cameron
parent 1ebc787ae5
commit 50c50b975d
1 changed files with 9 additions and 0 deletions

View File

@ -48,6 +48,7 @@
enum vcnl4000_device_ids {
VCNL4000,
VCNL4010,
};
struct vcnl4000_data {
@ -68,6 +69,8 @@ struct vcnl4000_chip_spec {
static const struct i2c_device_id vcnl4000_id[] = {
{ "vcnl4000", VCNL4000 },
{ "vcnl4010", VCNL4010 },
{ "vcnl4020", VCNL4010 },
{ }
};
MODULE_DEVICE_TABLE(i2c, vcnl4000_id);
@ -157,6 +160,12 @@ static const struct vcnl4000_chip_spec vcnl4000_chip_spec_cfg[] = {
.measure_light = vcnl4000_measure_light,
.measure_proximity = vcnl4000_measure_proximity,
},
[VCNL4010] = {
.prod = "VCNL4010/4020",
.init = vcnl4000_init,
.measure_light = vcnl4000_measure_light,
.measure_proximity = vcnl4000_measure_proximity,
},
};
static const struct iio_chan_spec vcnl4000_channels[] = {