Commit fe642e2d authored by Stefan Popa's avatar Stefan Popa Committed by Jonathan Cameron

iio:dac:ad5686: Add support for AD5685R

This driver acctually supports the AD5685R device and NOT the AD5685, which
does not exist.  Maintain old id entry in case we have devicetrees
out there which are using the wrong name.

More information can be found in the datasheet:
http://www.analog.com/media/en/technical-documentation/data-sheets/AD5686_5684.pdfSigned-off-by: default avatarStefan Popa <stefan.popa@analog.com>
Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
parent f4a27306
...@@ -88,7 +88,7 @@ struct ad5686_state { ...@@ -88,7 +88,7 @@ struct ad5686_state {
enum ad5686_supported_device_ids { enum ad5686_supported_device_ids {
ID_AD5684, ID_AD5684,
ID_AD5685, ID_AD5685R,
ID_AD5686, ID_AD5686,
}; };
static int ad5686_spi_write(struct ad5686_state *st, static int ad5686_spi_write(struct ad5686_state *st,
...@@ -303,7 +303,7 @@ static const struct ad5686_chip_info ad5686_chip_info_tbl[] = { ...@@ -303,7 +303,7 @@ static const struct ad5686_chip_info ad5686_chip_info_tbl[] = {
.num_channels = 4, .num_channels = 4,
.int_vref_mv = 2500, .int_vref_mv = 2500,
}, },
[ID_AD5685] = { [ID_AD5685R] = {
.channels = ad5685r_channels, .channels = ad5685r_channels,
.int_vref_mv = 2500, .int_vref_mv = 2500,
.num_channels = 4, .num_channels = 4,
...@@ -392,7 +392,8 @@ static int ad5686_remove(struct spi_device *spi) ...@@ -392,7 +392,8 @@ static int ad5686_remove(struct spi_device *spi)
static const struct spi_device_id ad5686_id[] = { static const struct spi_device_id ad5686_id[] = {
{"ad5684", ID_AD5684}, {"ad5684", ID_AD5684},
{"ad5685", ID_AD5685}, {"ad5685", ID_AD5685R}, /* Does not exist */
{"ad5685r", ID_AD5685R},
{"ad5686", ID_AD5686}, {"ad5686", ID_AD5686},
{} {}
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment