.release = iio_dev_release,
 };
 
-struct iio_dev *iio_allocate_device(int sizeof_priv)
+struct iio_dev *iio_device_alloc(int sizeof_priv)
 {
        struct iio_dev *dev;
        size_t alloc_size;
 
        return dev;
 }
-EXPORT_SYMBOL(iio_allocate_device);
+EXPORT_SYMBOL(iio_device_alloc);
 
-void iio_free_device(struct iio_dev *dev)
+void iio_device_free(struct iio_dev *dev)
 {
        if (dev) {
                ida_simple_remove(&iio_ida, dev->id);
                kfree(dev);
        }
 }
-EXPORT_SYMBOL(iio_free_device);
+EXPORT_SYMBOL(iio_device_free);
 
 /**
  * iio_chrdev_open() - chrdev file open for buffer access and ioctls
 
        indio_dev->trig = trig;
 
        if (oldtrig && indio_dev->trig != oldtrig)
-               iio_put_trigger(oldtrig);
+               iio_trigger_put(oldtrig);
        if (indio_dev->trig)
-               iio_get_trigger(indio_dev->trig);
+               iio_trigger_get(indio_dev->trig);
 
        return len;
 }
        trig->subirqs[d->irq - trig->subirq_base].enabled = true;
 }
 
-struct iio_trigger *iio_allocate_trigger(const char *fmt, ...)
+struct iio_trigger *iio_trigger_alloc(const char *fmt, ...)
 {
        va_list vargs;
        struct iio_trigger *trig;
        }
        return trig;
 }
-EXPORT_SYMBOL(iio_allocate_trigger);
+EXPORT_SYMBOL(iio_trigger_alloc);
 
-void iio_free_trigger(struct iio_trigger *trig)
+void iio_trigger_free(struct iio_trigger *trig)
 {
        if (trig)
                put_device(&trig->dev);
 }
-EXPORT_SYMBOL(iio_free_trigger);
+EXPORT_SYMBOL(iio_trigger_free);
 
 void iio_device_register_trigger_consumer(struct iio_dev *indio_dev)
 {
 {
        /* Clean up and associated but not attached triggers references */
        if (indio_dev->trig)
-               iio_put_trigger(indio_dev->trig);
+               iio_trigger_put(indio_dev->trig);
 }
 
 int iio_triggered_buffer_postenable(struct iio_dev *indio_dev)
 
 
 First allocate one using:
 
-struct iio_dev *indio_dev = iio_allocate_device(sizeof(struct chip_state));
+struct iio_dev *indio_dev = iio_device_alloc(sizeof(struct chip_state));
 where chip_state is a structure of local state data for this instance of
 the chip.
 
 gets confused)
 
 On remove, iio_device_unregister(indio_dev) will remove the device from
-the core, and iio_free_device will clean up.
+the core, and iio_device_free will clean up.
 
 such triggers are registered with the core in the same way as
 stand-alone triggers.
 
-struct iio_trig *trig = iio_allocate_trigger("<trigger format string>", ...);
+struct iio_trig *trig = iio_trigger_alloc("<trigger format string>", ...);
 
 allocates a trigger structure.  The key elements to then fill in within
 a driver are:
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_unreg_ring_funcs:
        adis16201_unconfigure_ring(indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        adis16201_remove_trigger(indio_dev);
        iio_buffer_unregister(indio_dev);
        adis16201_unconfigure_ring(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        int ret;
        struct adis16201_state *st = iio_priv(indio_dev);
 
-       st->trig = iio_allocate_trigger("adis16201-dev%d", indio_dev->id);
+       st->trig = iio_trigger_alloc("adis16201-dev%d", indio_dev->id);
        if (st->trig == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_free_irq:
        free_irq(st->us->irq, st->trig);
 error_free_trig:
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 error_ret:
        return ret;
 }
 
        iio_trigger_unregister(state->trig);
        free_irq(state->us->irq, state->trig);
-       iio_free_trigger(state->trig);
+       iio_trigger_free(state->trig);
 }
 
        struct adis16203_state *st;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_unreg_ring_funcs:
        adis16203_unconfigure_ring(indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        adis16203_remove_trigger(indio_dev);
        iio_buffer_unregister(indio_dev);
        adis16203_unconfigure_ring(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        int ret;
        struct adis16203_state *st = iio_priv(indio_dev);
 
-       st->trig = iio_allocate_trigger("adis16203-dev%d", indio_dev->id);
+       st->trig = iio_trigger_alloc("adis16203-dev%d", indio_dev->id);
        if (st->trig == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_free_irq:
        free_irq(st->us->irq, st->trig);
 error_free_trig:
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 error_ret:
        return ret;
 }
 
        iio_trigger_unregister(st->trig);
        free_irq(st->us->irq, st->trig);
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 }
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_unreg_ring_funcs:
        adis16204_unconfigure_ring(indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        adis16204_remove_trigger(indio_dev);
        iio_buffer_unregister(indio_dev);
        adis16204_unconfigure_ring(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        int ret;
        struct adis16204_state *st = iio_priv(indio_dev);
 
-       st->trig = iio_allocate_trigger("adis16204-dev%d", indio_dev->id);
+       st->trig = iio_trigger_alloc("adis16204-dev%d", indio_dev->id);
        if (st->trig == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_free_irq:
        free_irq(st->us->irq, st->trig);
 error_free_trig:
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 error_ret:
        return ret;
 }
 
        iio_trigger_unregister(state->trig);
        free_irq(state->us->irq, state->trig);
-       iio_free_trigger(state->trig);
+       iio_trigger_free(state->trig);
 }
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_unreg_ring_funcs:
        adis16209_unconfigure_ring(indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        adis16209_remove_trigger(indio_dev);
        iio_buffer_unregister(indio_dev);
        adis16209_unconfigure_ring(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        int ret;
        struct adis16209_state *st = iio_priv(indio_dev);
 
-       st->trig = iio_allocate_trigger("adis16209-dev%d", indio_dev->id);
+       st->trig = iio_trigger_alloc("adis16209-dev%d", indio_dev->id);
        if (st->trig == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_free_irq:
        free_irq(st->us->irq, st->trig);
 error_free_trig:
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 error_ret:
        return ret;
 }
 
        iio_trigger_unregister(st->trig);
        free_irq(st->us->irq, st->trig);
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 }
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_unregister_dev:
        iio_device_unregister(indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        sysfs_remove_bin_file(&indio_dev->dev.kobj, &adc1_bin);
        sysfs_remove_bin_file(&indio_dev->dev.kobj, &accel_bin);
        iio_device_unregister(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_unreg_ring_funcs:
        adis16240_unconfigure_ring(indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        adis16240_remove_trigger(indio_dev);
        iio_buffer_unregister(indio_dev);
        adis16240_unconfigure_ring(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        int ret;
        struct adis16240_state *st = iio_priv(indio_dev);
 
-       st->trig = iio_allocate_trigger("adis16240-dev%d", indio_dev->id);
+       st->trig = iio_trigger_alloc("adis16240-dev%d", indio_dev->id);
        if (st->trig == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_free_irq:
        free_irq(st->us->irq, st->trig);
 error_free_trig:
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 error_ret:
        return ret;
 }
 
        iio_trigger_unregister(st->trig);
        free_irq(st->us->irq, st->trig);
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 }
 
        struct kxsd9_state *st;
        int ret = 0;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
 static int __devexit kxsd9_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
-       iio_free_device(spi_get_drvdata(spi));
+       iio_device_free(spi_get_drvdata(spi));
 
        return 0;
 }
 
        struct lis3l02dq_state *st;
        struct iio_dev *indio_dev;
 
-       indio_dev = iio_allocate_device(sizeof *st);
+       indio_dev = iio_device_alloc(sizeof *st);
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_unreg_buffer_funcs:
        lis3l02dq_unconfigure_buffer(indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        iio_buffer_unregister(indio_dev);
        lis3l02dq_unconfigure_buffer(indio_dev);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 err_ret:
        return ret;
 }
 
        int ret;
        struct lis3l02dq_state *st = iio_priv(indio_dev);
 
-       st->trig = iio_allocate_trigger("lis3l02dq-dev%d", indio_dev->id);
+       st->trig = iio_trigger_alloc("lis3l02dq-dev%d", indio_dev->id);
        if (!st->trig) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_trig:
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 error_ret:
        return ret;
 }
        struct lis3l02dq_state *st = iio_priv(indio_dev);
 
        iio_trigger_unregister(st->trig);
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 }
 
 void lis3l02dq_unconfigure_buffer(struct iio_dev *indio_dev)
 
        struct sca3000_state *st;
        struct iio_dev *indio_dev;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_unregister_dev:
        iio_device_unregister(indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
 error_ret:
        return ret;
        iio_device_unregister(indio_dev);
        iio_buffer_unregister(indio_dev);
        sca3000_unconfigure_ring(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct ad7192_state *st = iio_priv(indio_dev);
        int ret;
 
-       st->trig = iio_allocate_trigger("%s-dev%d",
+       st->trig = iio_trigger_alloc("%s-dev%d",
                                        spi_get_device_id(st->spi)->name,
                                        indio_dev->id);
        if (st->trig == NULL) {
 error_free_irq:
        free_irq(st->spi->irq, indio_dev);
 error_free_trig:
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 error_ret:
        return ret;
 }
 
        iio_trigger_unregister(st->trig);
        free_irq(st->spi->irq, indio_dev);
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 }
 
 static ssize_t ad7192_read_frequency(struct device *dev,
                return -ENODEV;
        }
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL)
                return -ENOMEM;
 
        if (!IS_ERR(st->reg))
                regulator_put(st->reg);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
 
        int ret;
        const unsigned short tACQ_ns[4] = {465, 1010, 1460, 1890};
        const unsigned short nAVG[4] = {1, 2, 4, 8};
-       struct iio_dev *indio_dev = iio_allocate_device(sizeof(*st));
+       struct iio_dev *indio_dev = iio_device_alloc(sizeof(*st));
 
        if (indio_dev == NULL)
                return -ENOMEM;
        kfree(st->channels);
 
 error_free_device:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
 
        kfree(st->channels);
        kfree(st->iio_attr);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
        int ret = 0, voltage_uv = 0;
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        if (!IS_ERR(chip->reg))
                regulator_put(chip->reg);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
                regulator_put(chip->reg);
        }
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct ad7298_platform_data *pdata = spi->dev.platform_data;
        struct ad7298_state *st;
        int ret;
-       struct iio_dev *indio_dev = iio_allocate_device(sizeof(*st));
+       struct iio_dev *indio_dev = iio_device_alloc(sizeof(*st));
 
        if (indio_dev == NULL)
                return -ENOMEM;
 error_put_reg:
        if (!IS_ERR(st->reg))
                regulator_put(st->reg);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
                regulator_disable(st->reg);
                regulator_put(st->reg);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
        int ret, voltage_uv = 0;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_put_reg:
        if (!IS_ERR(st->reg))
                regulator_put(st->reg);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
 error_ret:
        return ret;
                regulator_disable(st->reg);
                regulator_put(st->reg);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct ad7606_platform_data *pdata = dev->platform_data;
        struct ad7606_state *st;
        int ret;
-       struct iio_dev *indio_dev = iio_allocate_device(sizeof(*st));
+       struct iio_dev *indio_dev = iio_device_alloc(sizeof(*st));
 
        if (indio_dev == NULL) {
                ret = -ENOMEM;
 error_put_reg:
        if (!IS_ERR(st->reg))
                regulator_put(st->reg);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ERR_PTR(ret);
 }
        }
 
        ad7606_free_gpios(st);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
                return -ENODEV;
        }
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL)
                return -ENOMEM;
 
        if (!IS_ERR(st->reg))
                regulator_put(st->reg);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
                regulator_disable(st->reg);
                regulator_put(st->reg);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct ad7793_state *st = iio_priv(indio_dev);
        int ret;
 
-       st->trig = iio_allocate_trigger("%s-dev%d",
+       st->trig = iio_trigger_alloc("%s-dev%d",
                                        spi_get_device_id(st->spi)->name,
                                        indio_dev->id);
        if (st->trig == NULL) {
 error_free_irq:
        free_irq(st->spi->irq, indio_dev);
 error_free_trig:
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 error_ret:
        return ret;
 }
 
        iio_trigger_unregister(st->trig);
        free_irq(st->spi->irq, indio_dev);
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 }
 
 static const u16 sample_freq_avail[16] = {0, 470, 242, 123, 62, 50, 39, 33, 19,
                return -ENODEV;
        }
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL)
                return -ENOMEM;
 
        if (!IS_ERR(st->reg))
                regulator_put(st->reg);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
                regulator_put(st->reg);
        }
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
                return -EINVAL;
        }
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_free_gpio_rdwr:
        gpio_free(chip->rdwr_pin);
 error_free_device:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        gpio_free(chip->busy_pin);
        gpio_free(chip->convert_pin);
        gpio_free(chip->rdwr_pin);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct ad7887_platform_data *pdata = spi->dev.platform_data;
        struct ad7887_state *st;
        int ret, voltage_uv = 0;
-       struct iio_dev *indio_dev = iio_allocate_device(sizeof(*st));
+       struct iio_dev *indio_dev = iio_device_alloc(sizeof(*st));
 
        if (indio_dev == NULL)
                return -ENOMEM;
 error_put_reg:
        if (!IS_ERR(st->reg))
                regulator_put(st->reg);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
                regulator_disable(st->reg);
                regulator_put(st->reg);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        int ret;
        struct ad799x_platform_data *pdata = client->dev.platform_data;
        struct ad799x_state *st;
-       struct iio_dev *indio_dev = iio_allocate_device(sizeof(*st));
+       struct iio_dev *indio_dev = iio_device_alloc(sizeof(*st));
 
        if (indio_dev == NULL)
                return -ENOMEM;
 error_put_reg:
        if (!IS_ERR(st->reg))
                regulator_put(st->reg);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
                regulator_disable(st->reg);
                regulator_put(st->reg);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        unsigned long *adt7310_platform_data = spi_dev->dev.platform_data;
        unsigned long irq_flags;
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_unreg_ct_irq:
        free_irq(spi_dev->irq, indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
                free_irq(adt7310_platform_data[0], indio_dev);
        if (spi_dev->irq)
                free_irq(spi_dev->irq, indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        int ret = 0;
        unsigned long *adt7410_platform_data = client->dev.platform_data;
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_unreg_ct_irq:
        free_irq(client->irq, indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
                free_irq(adt7410_platform_data[0], indio_dev);
        if (client->irq)
                free_irq(client->irq, indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
                goto errout1;
        }
 
-       iodev = iio_allocate_device(sizeof(struct lpc32xx_adc_info));
+       iodev = iio_device_alloc(sizeof(struct lpc32xx_adc_info));
        if (!iodev) {
                dev_err(&pdev->dev, "failed allocating iio device\n");
                retval = -ENOMEM;
 errout3:
        iounmap(info->adc_base);
 errout2:
-       iio_free_device(iodev);
+       iio_device_free(iodev);
 errout1:
        return retval;
 }
        platform_set_drvdata(pdev, NULL);
        clk_put(info->clk);
        iounmap(info->adc_base);
-       iio_free_device(iodev);
+       iio_device_free(iodev);
 
        return 0;
 }
 
        if (ret)
                goto error_put_reg;
 
-       indio_dev = iio_allocate_device(sizeof(struct max1363_state));
+       indio_dev = iio_device_alloc(sizeof(struct max1363_state));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_disable_reg;
 error_unregister_map:
        iio_map_array_unregister(indio_dev, client->dev.platform_data);
 error_free_device:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_disable_reg:
        regulator_disable(reg);
 error_put_reg:
                regulator_put(reg);
        }
        iio_map_array_unregister(indio_dev, client->dev.platform_data);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        int ret = -ENODEV;
        int irq;
 
-       iodev = iio_allocate_device(sizeof(struct spear_adc_info));
+       iodev = iio_device_alloc(sizeof(struct spear_adc_info));
        if (!iodev) {
                dev_err(dev, "failed allocating iio device\n");
                ret = -ENOMEM;
 errout3:
        iounmap(info->adc_base_spear6xx);
 errout2:
-       iio_free_device(iodev);
+       iio_device_free(iodev);
 errout1:
        return ret;
 }
        clk_unprepare(info->clk);
        clk_put(info->clk);
        iounmap(info->adc_base_spear6xx);
-       iio_free_device(iodev);
+       iio_device_free(iodev);
 
        return 0;
 }
 
        unsigned short *adt7316_platform_data = dev->platform_data;
        int ret = 0;
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_unreg_irq:
        free_irq(chip->bus.irq, indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        iio_device_unregister(indio_dev);
        if (chip->bus.irq)
                free_irq(chip->bus.irq, indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct ad7150_chip_info *chip;
        struct iio_dev *indio_dev;
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        if (client->irq)
                free_irq(client->irq, indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        if (client->dev.platform_data)
                free_irq(*(unsigned int *)client->dev.platform_data, indio_dev);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct ad7152_chip_info *chip;
        struct iio_dev *indio_dev;
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
        iio_device_unregister(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        int ret = 0;
        unsigned char regval = 0;
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
        iio_device_unregister(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        unsigned int i;
        int ret;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL)
                return  -ENOMEM;
 
        if (!st->use_internal_vref)
                regulator_bulk_free(ad5064_num_vref(st), st->vref_reg);
 error_free:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
                regulator_bulk_free(ad5064_num_vref(st), st->vref_reg);
        }
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        unsigned int i;
        int ret;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                dev_err(&spi->dev, "Failed to allocate iio device\n");
                return  -ENOMEM;
 error_free_channels:
        kfree(indio_dev->channels);
 error_free:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
        regulator_bulk_disable(st->chip_info->num_vrefs, st->vref_reg);
        regulator_bulk_free(st->chip_info->num_vrefs, st->vref_reg);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        unsigned int ctrl = 0;
        int ret;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                dev_err(dev, "Failed to allocate iio device\n");
                ret = -ENOMEM;
 
        kfree(indio_dev->channels);
 error_free:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_regmap_exit:
        regmap_exit(regmap);
 
        }
 
        regmap_exit(st->regmap);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct ad5421_state *st;
        int ret;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                dev_err(&spi->dev, "Failed to allocate iio device\n");
                return  -ENOMEM;
        if (spi->irq)
                free_irq(spi->irq, indio_dev);
 error_free:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
        iio_device_unregister(indio_dev);
        if (spi->irq)
                free_irq(spi->irq, indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
                voltage_uv = regulator_get_voltage(reg);
        }
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_disable_reg;
        return 0;
 
 error_free_device:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_disable_reg:
        if (!IS_ERR(reg))
                regulator_disable(reg);
                regulator_disable(st->reg);
                regulator_put(st->reg);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct regulator *reg;
        int ret, voltage_uv = 0;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        if (!IS_ERR(reg))
                regulator_put(reg);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
                regulator_disable(st->reg);
                regulator_put(st->reg);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
        int ret, voltage_uv = 0;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_put_reg:
        if (!IS_ERR(st->reg))
                regulator_put(st->reg);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
 
        return ret;
                regulator_disable(st->reg);
                regulator_put(st->reg);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
        int ret, regdone = 0, voltage_uv = 0;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL)
                return  -ENOMEM;
 
        if (!IS_ERR(st->reg))
                regulator_put(st->reg);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
                regulator_disable(st->reg);
                regulator_put(st->reg);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct ad5764_state *st;
        int ret;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                dev_err(&spi->dev, "Failed to allocate iio device\n");
                return -ENOMEM;
        if (st->chip_info->int_vref == 0)
                regulator_bulk_free(ARRAY_SIZE(st->vref_reg), st->vref_reg);
 error_free:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
                regulator_bulk_free(ARRAY_SIZE(st->vref_reg), st->vref_reg);
        }
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct ad5791_state *st;
        int ret, pos_voltage_uv = 0, neg_voltage_uv = 0;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_put_reg_pos:
        if (!IS_ERR(st->reg_vdd))
                regulator_put(st->reg_vdd);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
 
        return ret;
                regulator_disable(st->reg_vss);
                regulator_put(st->reg_vss);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct max517_platform_data *platform_data = client->dev.platform_data;
        int err;
 
-       indio_dev = iio_allocate_device(sizeof(*data));
+       indio_dev = iio_device_alloc(sizeof(*data));
        if (indio_dev == NULL) {
                err = -ENOMEM;
                goto exit;
        return 0;
 
 exit_free_device:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 exit:
        return err;
 }
 
 static int max517_remove(struct i2c_client *client)
 {
-       iio_free_device(i2c_get_clientdata(client));
+       iio_device_free(i2c_get_clientdata(client));
 
        return 0;
 }
 
        struct iio_dev *idev;
        int ret = 0;
 
-       idev = iio_allocate_device(sizeof(*st));
+       idev = iio_device_alloc(sizeof(*st));
        if (idev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(idev);
+       iio_device_free(idev);
 error_ret:
        return ret;
 }
 static int __devexit ad5930_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
-       iio_free_device(spi_get_drvdata(spi));
+       iio_device_free(spi_get_drvdata(spi));
 
        return 0;
 }
 
                        goto error_put_reg;
        }
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_disable_reg;
        return 0;
 
 error_free_device:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_disable_reg:
        if (!IS_ERR(reg))
                regulator_disable(reg);
                regulator_disable(st->reg);
                regulator_put(st->reg);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
                        goto error_put_reg;
        }
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_disable_reg;
        return 0;
 
 error_free_device:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_disable_reg:
        if (!IS_ERR(reg))
                regulator_disable(reg);
                regulator_disable(st->reg);
                regulator_put(st->reg);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct iio_dev *idev;
        int ret = 0;
 
-       idev = iio_allocate_device(sizeof(*st));
+       idev = iio_device_alloc(sizeof(*st));
        if (idev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(idev);
+       iio_device_free(idev);
 error_ret:
        return ret;
 }
 static int __devexit ad9850_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
-       iio_free_device(spi_get_drvdata(spi));
+       iio_device_free(spi_get_drvdata(spi));
 
        return 0;
 }
 
        struct iio_dev *idev;
        int ret = 0;
 
-       idev = iio_allocate_device(sizeof(*st));
+       idev = iio_device_alloc(sizeof(*st));
        if (idev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(idev);
+       iio_device_free(idev);
 
 error_ret:
        return ret;
 static int __devexit ad9852_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
-       iio_free_device(spi_get_drvdata(spi));
+       iio_device_free(spi_get_drvdata(spi));
 
        return 0;
 }
 
        struct iio_dev *idev;
        int ret = 0;
 
-       idev = iio_allocate_device(sizeof(*st));
+       idev = iio_device_alloc(sizeof(*st));
        if (idev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(idev);
+       iio_device_free(idev);
 error_ret:
        return ret;
 }
 static int __devexit ad9910_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
-       iio_free_device(spi_get_drvdata(spi));
+       iio_device_free(spi_get_drvdata(spi));
 
        return 0;
 }
 
        struct iio_dev *idev;
        int ret = 0;
 
-       idev = iio_allocate_device(sizeof(*st));
+       idev = iio_device_alloc(sizeof(*st));
        if (idev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(idev);
+       iio_device_free(idev);
 
 error_ret:
        return ret;
 static int __devexit ad9951_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
-       iio_free_device(spi_get_drvdata(spi));
+       iio_device_free(spi_get_drvdata(spi));
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
 static int adis16060_r_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
-       iio_free_device(spi_get_drvdata(spi));
+       iio_device_free(spi_get_drvdata(spi));
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
 static int adis16080_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
-       iio_free_device(spi_get_drvdata(spi));
+       iio_device_free(spi_get_drvdata(spi));
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
 error_ret:
        return ret;
 static int adis16130_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
-       iio_free_device(spi_get_drvdata(spi));
+       iio_device_free(spi_get_drvdata(spi));
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_unreg_ring_funcs:
        adis16260_unconfigure_ring(indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        adis16260_remove_trigger(indio_dev);
        iio_buffer_unregister(indio_dev);
        adis16260_unconfigure_ring(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
 err_ret:
        return ret;
 
        int ret;
        struct adis16260_state *st = iio_priv(indio_dev);
 
-       st->trig = iio_allocate_trigger("%s-dev%d",
+       st->trig = iio_trigger_alloc("%s-dev%d",
                                        spi_get_device_id(st->us)->name,
                                        indio_dev->id);
        if (st->trig == NULL) {
 error_free_irq:
        free_irq(st->us->irq, st->trig);
 error_free_trig:
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 error_ret:
        return ret;
 }
 
        iio_trigger_unregister(st->trig);
        free_irq(st->us->irq, st->trig);
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 }
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_initial:
        iio_device_unregister(indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
 error_ret:
        return ret;
 static int adxrs450_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
-       iio_free_device(spi_get_drvdata(spi));
+       iio_device_free(spi_get_drvdata(spi));
 
        return 0;
 }
 
         * It also has a region (accessed by iio_priv()
         * for chip specific state information.
         */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_free_device:
        /* Note free device should only be called, before registration
         * has succeeded. */
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
                goto error_ret;
 
        /* Free all structures */
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
 error_ret:
        return ret;
 
        int ret, voltage_uv = 0;
        struct ad5933_platform_data *pdata = client->dev.platform_data;
        struct ad5933_state *st;
-       struct iio_dev *indio_dev = iio_allocate_device(sizeof(*st));
+       struct iio_dev *indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL)
                return -ENOMEM;
 
        if (!IS_ERR(st->reg))
                regulator_put(st->reg);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
                regulator_disable(st->reg);
                regulator_put(st->reg);
        }
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
 {
        int ret;
        struct adis16400_state *st;
-       struct iio_dev *indio_dev = iio_allocate_device(sizeof(*st));
+       struct iio_dev *indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret =  -ENOMEM;
                goto error_ret;
 error_unreg_ring_funcs:
        adis16400_unconfigure_ring(indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        adis16400_remove_trigger(indio_dev);
        iio_buffer_unregister(indio_dev);
        adis16400_unconfigure_ring(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 
 
        int ret;
        struct adis16400_state *st = iio_priv(indio_dev);
 
-       st->trig = iio_allocate_trigger("%s-dev%d",
+       st->trig = iio_trigger_alloc("%s-dev%d",
                                        indio_dev->name,
                                        indio_dev->id);
        if (st->trig == NULL) {
 error_free_irq:
        free_irq(st->us->irq, st->trig);
 error_free_trig:
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 error_ret:
        return ret;
 }
 
        iio_trigger_unregister(st->trig);
        free_irq(st->us->irq, st->trig);
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 }
 
        struct iio_dev *indio_dev;
        int err;
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (indio_dev == NULL) {
                dev_err(&client->dev, "iio allocation fails\n");
                err = -ENOMEM;
 
        return 0;
 exit_iio_free:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 exit:
        return err;
 }
 
        dev_dbg(&client->dev, "%s()\n", __func__);
        iio_device_unregister(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
        int ret;
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (!indio_dev) {
                dev_err(&client->dev, "iio allocation fails\n");
                return -ENOMEM;
        return 0;
 
 exit_iio_free:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
        return ret;
 }
 
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
        iio_device_unregister(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
        return 0;
 }
 
 
        int err = 0;
        u8 id = 0;
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (!indio_dev)
                return -ENOMEM;
 
        if (client->irq)
                free_irq(client->irq, indio_dev);
 fail1:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
        return err;
 }
 
        if (client->irq)
                free_irq(client->irq, indio_dev);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
                return -EOPNOTSUPP;
        }
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                dev_err(&clientp->dev, "iio allocation failed\n");
        dev_info(&clientp->dev, "Light sensor found.\n");
        return 0;
 fail1:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 fail2:
        return ret;
 }
 static int __devexit taos_remove(struct i2c_client *client)
 {
        iio_device_unregister(i2c_get_clientdata(client));
-       iio_free_device(i2c_get_clientdata(client));
+       iio_device_free(i2c_get_clientdata(client));
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
        struct tsl2X7X_chip *chip;
 
-       indio_dev = iio_allocate_device(sizeof(*chip));
+       indio_dev = iio_device_alloc(sizeof(*chip));
        if (!indio_dev)
                return -ENOMEM;
 
        if (clientp->irq)
                free_irq(clientp->irq, indio_dev);
 fail2:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
        if (client->irq)
                free_irq(client->irq, chip->client->name);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        }
 
        /* Register with IIO */
-       indio_dev = iio_allocate_device(sizeof(*data));
+       indio_dev = iio_device_alloc(sizeof(*data));
        if (indio_dev == NULL) {
                err = -ENOMEM;
                goto exit_gpio;
        return 0;
 
 exit_free_iio:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 exit_gpio:
        if (gpio_is_valid(eoc_gpio))
                gpio_free(eoc_gpio);
        if (gpio_is_valid(data->eoc_gpio))
                gpio_free(data->eoc_gpio);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
        int err = 0;
 
-       indio_dev = iio_allocate_device(sizeof(*data));
+       indio_dev = iio_device_alloc(sizeof(*data));
        if (indio_dev == NULL) {
                err = -ENOMEM;
                goto exit;
                goto exit_free2;
        return 0;
 exit_free2:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 exit:
        return err;
 }
        iio_device_unregister(indio_dev);
         /*  sleep mode to save power */
        hmc5843_configure(client, MODE_SLEEP);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
 error_ret:
        return ret;
        if (ret)
                goto err_ret;
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 err_ret:
        return ret;
 }
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
 error_ret:
        return ret;
        if (ret)
                goto err_ret;
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
 err_ret:
        return ret;
 
 {
        int i, ret;
        struct ade7758_state *st;
-       struct iio_dev *indio_dev = iio_allocate_device(sizeof(*st));
+       struct iio_dev *indio_dev = iio_device_alloc(sizeof(*st));
 
        if (indio_dev == NULL) {
                ret = -ENOMEM;
 error_free_rx:
        kfree(st->rx);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        kfree(st->tx);
        kfree(st->rx);
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
 err_ret:
        return ret;
 
        struct ade7758_state *st = iio_priv(indio_dev);
        int ret;
 
-       st->trig = iio_allocate_trigger("%s-dev%d",
+       st->trig = iio_trigger_alloc("%s-dev%d",
                                        spi_get_device_id(st->us)->name,
                                        indio_dev->id);
        if (st->trig == NULL) {
 error_free_irq:
        free_irq(st->us->irq, st->trig);
 error_free_trig:
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 error_ret:
        return ret;
 }
 
        iio_trigger_unregister(st->trig);
        free_irq(st->us->irq, st->trig);
-       iio_free_trigger(st->trig);
+       iio_trigger_free(st->trig);
 }
 
        struct iio_dev *indio_dev;
 
        /* setup the industrialio driver allocated elements */
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
        if (ret)
                goto err_ret;
 
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
 err_ret:
        return ret;
 
        struct ade7854_state *st;
        struct iio_dev *indio_dev;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL)
                return -ENOMEM;
        st = iio_priv(indio_dev);
 
        ret = ade7854_probe(indio_dev, &client->dev);
        if (ret)
-               iio_free_device(indio_dev);
+               iio_device_free(indio_dev);
 
        return ret;
 }
 
        struct ade7854_state *st;
        struct iio_dev *indio_dev;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL)
                return -ENOMEM;
        st = iio_priv(indio_dev);
 
        ret = ade7854_probe(indio_dev, &spi->dev);
        if (ret)
-               iio_free_device(indio_dev);
+               iio_device_free(indio_dev);
 
        return 0;
 }
 
 error_unreg_dev:
        iio_device_unregister(indio_dev);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return ret;
 }
 int ade7854_remove(struct iio_dev *indio_dev)
 {
        iio_device_unregister(indio_dev);
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
                                                DRV_NAME, pins[pn]);
                        goto error_ret;
                }
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        for (--pn; pn >= 0; pn--)
                gpio_free(pins[pn]);
 static int __devexit ad2s1200_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
-       iio_free_device(spi_get_drvdata(spi));
+       iio_device_free(spi_get_drvdata(spi));
 
        return 0;
 }
 
        if (spi->dev.platform_data == NULL)
                return -EINVAL;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
 error_free_gpios:
        ad2s1210_free_gpios(st);
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
 
        iio_device_unregister(indio_dev);
        ad2s1210_free_gpios(iio_priv(indio_dev));
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 
        return 0;
 }
 
        struct ad2s90_state *st;
        int ret = 0;
 
-       indio_dev = iio_allocate_device(sizeof(*st));
+       indio_dev = iio_device_alloc(sizeof(*st));
        if (indio_dev == NULL) {
                ret = -ENOMEM;
                goto error_ret;
        return 0;
 
 error_free_dev:
-       iio_free_device(indio_dev);
+       iio_device_free(indio_dev);
 error_ret:
        return ret;
 }
 static int __devexit ad2s90_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
-       iio_free_device(spi_get_drvdata(spi));
+       iio_device_free(spi_get_drvdata(spi));
 
        return 0;
 }
 
        st->timer_num = ret;
        st->t = &iio_bfin_timer_code[st->timer_num];
 
-       st->trig = iio_allocate_trigger("bfintmr%d", st->timer_num);
+       st->trig = iio_trigger_alloc("bfintmr%d", st->timer_num);
        if (!st->trig) {
                ret = -ENOMEM;
                goto out1;
 out4:
        iio_trigger_unregister(st->trig);
 out2:
-       iio_put_trigger(st->trig);
+       iio_trigger_put(st->trig);
 out1:
        kfree(st);
 out:
        disable_gptimers(st->t->bit);
        free_irq(st->irq, st);
        iio_trigger_unregister(st->trig);
-       iio_put_trigger(st->trig);
+       iio_trigger_put(st->trig);
        kfree(st);
 
        return 0;
 
 
                for (irq = irq_res->start; irq <= irq_res->end; irq++) {
 
-                       trig = iio_allocate_trigger("irqtrig%d", irq);
+                       trig = iio_trigger_alloc("irqtrig%d", irq);
                        if (!trig) {
                                ret = -ENOMEM;
                                goto error_free_completed_registrations;
 error_free_trig_info:
        kfree(trig_info);
 error_put_trigger:
-       iio_put_trigger(trig);
+       iio_trigger_put(trig);
 error_free_completed_registrations:
        /* The rest should have been added to the iio_gpio_trigger_list */
        list_for_each_entry_safe(trig,
                iio_trigger_unregister(trig);
                free_irq(trig_info->irq, trig);
                kfree(trig_info);
-               iio_put_trigger(trig);
+               iio_trigger_put(trig);
        }
        mutex_unlock(&iio_gpio_trigger_list_lock);
 
 
        for (i = 0;; i++) {
                if (pdata[i] == NULL)
                        break;
-               trig = iio_allocate_trigger("periodic%s", pdata[i]);
+               trig = iio_trigger_alloc("periodic%s", pdata[i]);
                if (!trig) {
                        ret = -ENOMEM;
                        goto error_free_completed_registrations;
        kfree(trig_info);
 error_put_trigger_and_remove_from_list:
        list_del(&trig->alloc_list);
-       iio_put_trigger(trig);
+       iio_trigger_put(trig);
 error_free_completed_registrations:
        list_for_each_entry_safe(trig,
                                 trig2,
 
                goto out1;
        }
        t->id = id;
-       t->trig = iio_allocate_trigger("sysfstrig%d", id);
+       t->trig = iio_trigger_alloc("sysfstrig%d", id);
        if (!t->trig) {
                ret = -ENOMEM;
                goto free_t;
        return 0;
 
 out2:
-       iio_put_trigger(t->trig);
+       iio_trigger_put(t->trig);
 free_t:
        kfree(t);
 out1:
        }
 
        iio_trigger_unregister(t->trig);
-       iio_free_trigger(t->trig);
+       iio_trigger_free(t->trig);
 
        list_del(&t->l);
        kfree(t);
 
 extern struct bus_type iio_bus_type;
 
 /**
- * iio_put_device() - reference counted deallocation of struct device
+ * iio_device_put() - reference counted deallocation of struct device
  * @dev: the iio_device containing the device
  **/
-static inline void iio_put_device(struct iio_dev *indio_dev)
+static inline void iio_device_put(struct iio_dev *indio_dev)
 {
        if (indio_dev)
                put_device(&indio_dev->dev);
 /* Can we make this smaller? */
 #define IIO_ALIGN L1_CACHE_BYTES
 /**
- * iio_allocate_device() - allocate an iio_dev from a driver
+ * iio_device_alloc() - allocate an iio_dev from a driver
  * @sizeof_priv: Space to allocate for private structure.
  **/
-struct iio_dev *iio_allocate_device(int sizeof_priv);
+struct iio_dev *iio_device_alloc(int sizeof_priv);
 
 static inline void *iio_priv(const struct iio_dev *indio_dev)
 {
 }
 
 /**
- * iio_free_device() - free an iio_dev from a driver
+ * iio_device_free() - free an iio_dev from a driver
  * @dev: the iio_dev associated with the device
  **/
-void iio_free_device(struct iio_dev *indio_dev);
+void iio_device_free(struct iio_dev *indio_dev);
 
 /**
  * iio_buffer_enabled() - helper function to test if the buffer is enabled
 
        return container_of(d, struct iio_trigger, dev);
 };
 
-static inline void iio_put_trigger(struct iio_trigger *trig)
+static inline void iio_trigger_put(struct iio_trigger *trig)
 {
        module_put(trig->ops->owner);
        put_device(&trig->dev);
 };
 
-static inline void iio_get_trigger(struct iio_trigger *trig)
+static inline void iio_trigger_get(struct iio_trigger *trig)
 {
        get_device(&trig->dev);
        __module_get(trig->ops->owner);
 
 irqreturn_t iio_trigger_generic_data_rdy_poll(int irq, void *private);
 
-__printf(1, 2) struct iio_trigger *iio_allocate_trigger(const char *fmt, ...);
-void iio_free_trigger(struct iio_trigger *trig);
+__printf(1, 2) struct iio_trigger *iio_trigger_alloc(const char *fmt, ...);
+void iio_trigger_free(struct iio_trigger *trig);
 
 #endif /* _IIO_TRIGGER_H_ */