|
|
@@ -204,7 +204,6 @@ static int ad9832_probe(struct spi_device *spi)
|
|
|
struct ad9832_platform_data *pdata = dev_get_platdata(&spi->dev);
|
|
|
struct iio_dev *indio_dev;
|
|
|
struct ad9832_state *st;
|
|
|
- struct regulator *reg;
|
|
|
int ret;
|
|
|
|
|
|
if (!pdata) {
|
|
|
@@ -212,11 +211,11 @@ static int ad9832_probe(struct spi_device *spi)
|
|
|
return -ENODEV;
|
|
|
}
|
|
|
|
|
|
- reg = devm_regulator_get(&spi->dev, "avdd");
|
|
|
- if (IS_ERR(reg))
|
|
|
- return PTR_ERR(reg);
|
|
|
+ st->avdd = devm_regulator_get(&spi->dev, "avdd");
|
|
|
+ if (IS_ERR(st->avdd))
|
|
|
+ return PTR_ERR(st->avdd);
|
|
|
|
|
|
- ret = regulator_enable(reg);
|
|
|
+ ret = regulator_enable(st->avdd);
|
|
|
if (ret) {
|
|
|
dev_err(&spi->dev, "Failed to enable specified AVDD supply\n");
|
|
|
return ret;
|
|
|
@@ -225,13 +224,13 @@ static int ad9832_probe(struct spi_device *spi)
|
|
|
st->dvdd = devm_regulator_get(&spi->dev, "dvdd");
|
|
|
if (IS_ERR(st->dvdd)) {
|
|
|
ret = PTR_ERR(st->dvdd);
|
|
|
- goto error_disable_reg;
|
|
|
+ goto error_disable_avdd;
|
|
|
}
|
|
|
|
|
|
ret = regulator_enable(st->dvdd);
|
|
|
if (ret) {
|
|
|
dev_err(&spi->dev, "Failed to enable specified DVDD supply\n");
|
|
|
- goto error_disable_reg;
|
|
|
+ goto error_disable_avdd;
|
|
|
}
|
|
|
|
|
|
indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
|
|
|
@@ -241,7 +240,6 @@ static int ad9832_probe(struct spi_device *spi)
|
|
|
}
|
|
|
spi_set_drvdata(spi, indio_dev);
|
|
|
st = iio_priv(indio_dev);
|
|
|
- st->reg = reg;
|
|
|
st->mclk = pdata->mclk;
|
|
|
st->spi = spi;
|
|
|
|
|
|
@@ -327,8 +325,8 @@ static int ad9832_probe(struct spi_device *spi)
|
|
|
|
|
|
error_disable_dvdd:
|
|
|
regulator_disable(st->dvdd);
|
|
|
-error_disable_reg:
|
|
|
- regulator_disable(reg);
|
|
|
+error_disable_avdd:
|
|
|
+ regulator_disable(st->avdd);
|
|
|
|
|
|
return ret;
|
|
|
}
|
|
|
@@ -340,7 +338,7 @@ static int ad9832_remove(struct spi_device *spi)
|
|
|
|
|
|
iio_device_unregister(indio_dev);
|
|
|
regulator_disable(st->dvdd);
|
|
|
- regulator_disable(st->reg);
|
|
|
+ regulator_disable(st->avdd);
|
|
|
|
|
|
return 0;
|
|
|
}
|