static int ad7292_probe(struct spi_device *spi)
{
+ struct device *dev = &spi->dev;
struct ad7292_state *st;
struct iio_dev *indio_dev;
bool diff_channels = false;
int ret;
- indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
+ indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
if (!indio_dev)
return -ENOMEM;
return -EINVAL;
}
- ret = devm_regulator_get_enable_read_voltage(&spi->dev, "vref");
+ ret = devm_regulator_get_enable_read_voltage(dev, "vref");
if (ret < 0 && ret != -ENODEV)
return ret;
indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev->info = &ad7292_info;
- device_for_each_child_node_scoped(&spi->dev, child) {
+ device_for_each_child_node_scoped(dev, child) {
diff_channels = fwnode_property_read_bool(child,
"diff-channels");
if (diff_channels)
indio_dev->channels = ad7292_channels;
}
- return devm_iio_device_register(&spi->dev, indio_dev);
+ return devm_iio_device_register(dev, indio_dev);
}
static const struct spi_device_id ad7292_id_table[] = {