|
@@ -22,8 +22,6 @@
|
|
#include <linux/iio/sysfs.h>
|
|
#include <linux/iio/sysfs.h>
|
|
#include <linux/iio/adc/ad_sigma_delta.h>
|
|
#include <linux/iio/adc/ad_sigma_delta.h>
|
|
|
|
|
|
-#include "ad7780.h"
|
|
|
|
-
|
|
|
|
#define AD7780_RDY BIT(7)
|
|
#define AD7780_RDY BIT(7)
|
|
#define AD7780_FILTER BIT(6)
|
|
#define AD7780_FILTER BIT(6)
|
|
#define AD7780_ERR BIT(5)
|
|
#define AD7780_ERR BIT(5)
|
|
@@ -162,7 +160,6 @@ static const struct iio_info ad7780_info = {
|
|
|
|
|
|
static int ad7780_probe(struct spi_device *spi)
|
|
static int ad7780_probe(struct spi_device *spi)
|
|
{
|
|
{
|
|
- struct ad7780_platform_data *pdata = spi->dev.platform_data;
|
|
|
|
struct ad7780_state *st;
|
|
struct ad7780_state *st;
|
|
struct iio_dev *indio_dev;
|
|
struct iio_dev *indio_dev;
|
|
int ret, voltage_uv = 0;
|
|
int ret, voltage_uv = 0;
|
|
@@ -188,12 +185,10 @@ static int ad7780_probe(struct spi_device *spi)
|
|
st->chip_info =
|
|
st->chip_info =
|
|
&ad7780_chip_info_tbl[spi_get_device_id(spi)->driver_data];
|
|
&ad7780_chip_info_tbl[spi_get_device_id(spi)->driver_data];
|
|
|
|
|
|
- if (pdata && pdata->vref_mv)
|
|
|
|
- st->int_vref_mv = pdata->vref_mv;
|
|
|
|
- else if (voltage_uv)
|
|
|
|
|
|
+ if (voltage_uv)
|
|
st->int_vref_mv = voltage_uv / 1000;
|
|
st->int_vref_mv = voltage_uv / 1000;
|
|
else
|
|
else
|
|
- dev_warn(&spi->dev, "reference voltage unspecified\n");
|
|
|
|
|
|
+ dev_warn(&spi->dev, "Reference voltage unspecified\n");
|
|
|
|
|
|
spi_set_drvdata(spi, indio_dev);
|
|
spi_set_drvdata(spi, indio_dev);
|
|
|
|
|