adis16201_remove_trigger(indio_dev);
iio_ring_buffer_unregister(indio_dev);
- iio_device_unregister(indio_dev);
adis16201_unconfigure_ring(indio_dev);
+ iio_device_unregister(indio_dev);
return 0;
}
adis16203_remove_trigger(indio_dev);
iio_ring_buffer_unregister(indio_dev);
- iio_device_unregister(indio_dev);
adis16203_unconfigure_ring(indio_dev);
+ iio_device_unregister(indio_dev);
return 0;
}
adis16204_remove_trigger(indio_dev);
iio_ring_buffer_unregister(indio_dev);
- iio_device_unregister(indio_dev);
adis16204_unconfigure_ring(indio_dev);
+ iio_device_unregister(indio_dev);
return 0;
}
adis16209_remove_trigger(indio_dev);
iio_ring_buffer_unregister(indio_dev);
- iio_device_unregister(indio_dev);
adis16209_unconfigure_ring(indio_dev);
+ iio_device_unregister(indio_dev);
return 0;
}
adis16240_remove_trigger(indio_dev);
iio_ring_buffer_unregister(indio_dev);
- iio_device_unregister(indio_dev);
adis16240_unconfigure_ring(indio_dev);
+ iio_device_unregister(indio_dev);
return 0;
}
if (client->irq)
free_irq(client->irq, indio_dev);
iio_device_unregister(indio_dev);
- iio_free_device(indio_dev);
return 0;
}
dev_set_drvdata(&spi_dev->dev, NULL);
iio_device_unregister(indio_dev);
- iio_free_device(indio_dev);
return 0;
}
gpio_free(chip->convert_pin);
gpio_free(chip->rdwr_pin);
iio_device_unregister(indio_dev);
- iio_free_device(indio_dev);
return 0;
}
if (spi_dev->irq)
free_irq(spi_dev->irq, indio_dev);
iio_device_unregister(indio_dev);
- iio_free_device(indio_dev);
return 0;
}
if (client->irq)
free_irq(client->irq, indio_dev);
iio_device_unregister(indio_dev);
- iio_free_device(indio_dev);
return 0;
}
if (chip->bus.irq)
free_irq(chip->bus.irq, indio_dev);
iio_device_unregister(indio_dev);
- iio_free_device(indio_dev);
return 0;
}
indio_dev->info = &ad5624r_info;
indio_dev->modes = INDIO_DIRECT_MODE;
- ret = iio_device_register(indio_dev);
+ ret = ad5624r_spi_write(spi, AD5624R_CMD_INTERNAL_REFER_SETUP, 0,
+ !!voltage_uv, 16);
if (ret)
goto error_free_dev;
- ret = ad5624r_spi_write(spi, AD5624R_CMD_INTERNAL_REFER_SETUP, 0,
- !!voltage_uv, 16);
+ ret = iio_device_register(indio_dev);
if (ret)
goto error_free_dev;
adis16260_remove_trigger(indio_dev);
iio_ring_buffer_unregister(indio_dev);
- iio_device_unregister(indio_dev);
adis16260_unconfigure_ring(indio_dev);
+ iio_device_unregister(indio_dev);
err_ret:
return ret;
int eoc_gpio = data->eoc_gpio;
iio_device_unregister(indio_dev);
- iio_free_device(indio_dev);
if (eoc_gpio)
gpio_free(eoc_gpio);
{
struct iio_dev *indio_dev = spi_get_drvdata(spi);
struct ad2s1210_state *st = iio_priv(indio_dev);
- iio_device_unregister(indio_dev);
ad2s1210_free_gpios(st);
+ iio_device_unregister(indio_dev);
return 0;
}