goto error_unreg_ring_funcs;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         adis16201_channels,
-                                         ARRAY_SIZE(adis16201_channels));
+       ret = iio_ring_buffer_register(indio_dev,
+                                      adis16201_channels,
+                                      ARRAY_SIZE(adis16201_channels));
        if (ret) {
                printk(KERN_ERR "failed to initialize the ring\n");
                goto error_unreg_ring_funcs;
 
                goto error_unreg_ring_funcs;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         adis16203_channels,
-                                         ARRAY_SIZE(adis16203_channels));
+       ret = iio_ring_buffer_register(indio_dev,
+                                      adis16203_channels,
+                                      ARRAY_SIZE(adis16203_channels));
        if (ret) {
                printk(KERN_ERR "failed to initialize the ring\n");
                goto error_unreg_ring_funcs;
 
                goto error_unreg_ring_funcs;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         adis16204_channels,
-                                         ARRAY_SIZE(adis16204_channels));
+       ret = iio_ring_buffer_register(indio_dev,
+                                      adis16204_channels,
+                                      ARRAY_SIZE(adis16204_channels));
        if (ret) {
                printk(KERN_ERR "failed to initialize the ring\n");
                goto error_unreg_ring_funcs;
 
                goto error_unreg_ring_funcs;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         adis16209_channels,
-                                         ARRAY_SIZE(adis16209_channels));
+       ret = iio_ring_buffer_register(indio_dev,
+                                      adis16209_channels,
+                                      ARRAY_SIZE(adis16209_channels));
        if (ret) {
                printk(KERN_ERR "failed to initialize the ring\n");
                goto error_unreg_ring_funcs;
 
                goto error_unreg_ring_funcs;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         adis16240_channels,
-                                         ARRAY_SIZE(adis16240_channels));
+       ret = iio_ring_buffer_register(indio_dev,
+                                      adis16240_channels,
+                                      ARRAY_SIZE(adis16240_channels));
        if (ret) {
                printk(KERN_ERR "failed to initialize the ring\n");
                goto error_unreg_ring_funcs;
 
                goto error_unreg_ring_funcs;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         lis3l02dq_channels,
-                                         ARRAY_SIZE(lis3l02dq_channels));
+       ret = iio_ring_buffer_register(indio_dev,
+                                      lis3l02dq_channels,
+                                      ARRAY_SIZE(lis3l02dq_channels));
        if (ret) {
                printk(KERN_ERR "failed to initialize the ring\n");
                goto error_unreg_ring_funcs;
 
        if (ret < 0)
                goto error_free_dev;
        regdone = 1;
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         sca3000_channels,
-                                         ARRAY_SIZE(sca3000_channels));
+       ret = iio_ring_buffer_register(indio_dev,
+                                      sca3000_channels,
+                                      ARRAY_SIZE(sca3000_channels));
        if (ret < 0)
                goto error_unregister_dev;
        if (spi->irq && gpio_is_valid(irq_to_gpio(spi->irq)) > 0) {
 
        if (ret)
                goto error_unreg_ring;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         indio_dev->channels,
-                                         indio_dev->num_channels);
+       ret = iio_ring_buffer_register(indio_dev,
+                                      indio_dev->channels,
+                                      indio_dev->num_channels);
        if (ret)
                goto error_remove_trigger;
 
 
                goto error_disable_reg;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         &ad7298_channels[1], /* skip temp0 */
-                                         ARRAY_SIZE(ad7298_channels) - 1);
+       ret = iio_ring_buffer_register(indio_dev,
+                                      &ad7298_channels[1], /* skip temp0 */
+                                      ARRAY_SIZE(ad7298_channels) - 1);
        if (ret)
                goto error_cleanup_ring;
 
 
        if (ret)
                goto error_disable_reg;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         st->chip_info->channel,
-                                         ARRAY_SIZE(st->chip_info->channel));
+       ret = iio_ring_buffer_register(indio_dev,
+                                      st->chip_info->channel,
+                                      ARRAY_SIZE(st->chip_info->channel));
        if (ret)
                goto error_cleanup_ring;
        return 0;
 
                goto error_free_irq;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         indio_dev->channels,
-                                         indio_dev->num_channels);
+       ret = iio_ring_buffer_register(indio_dev,
+                                      indio_dev->channels,
+                                      indio_dev->num_channels);
        if (ret)
                goto error_cleanup_ring;
 
 
        if (ret)
                goto error_unreg_ring;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         indio_dev->channels,
-                                         indio_dev->num_channels);
+       ret = iio_ring_buffer_register(indio_dev,
+                                      indio_dev->channels,
+                                      indio_dev->num_channels);
        if (ret)
                goto error_remove_trigger;
 
 
                goto error_disable_reg;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         indio_dev->channels,
-                                         indio_dev->num_channels);
+       ret = iio_ring_buffer_register(indio_dev,
+                                      indio_dev->channels,
+                                      indio_dev->num_channels);
        if (ret)
                goto error_cleanup_ring;
        return 0;
 
                goto error_cleanup_ring;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         indio_dev->channels,
-                                         indio_dev->num_channels);
+       ret = iio_ring_buffer_register(indio_dev,
+                                      indio_dev->channels,
+                                      indio_dev->num_channels);
        if (ret)
                goto error_cleanup_ring;
 
 
        if (ret)
                goto error_cleanup_ring;
        regdone = 1;
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         st->chip_info->channels,
-                                         st->chip_info->num_channels);
+       ret = iio_ring_buffer_register(indio_dev,
+                                      st->chip_info->channels,
+                                      st->chip_info->num_channels);
        if (ret)
                goto error_cleanup_ring;
 
 
        if (ret)
                goto error_unreg_ring_funcs;
        regdone = 1;
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         indio_dev->channels,
-                                         ARRAY_SIZE(adis16260_channels_x));
+       ret = iio_ring_buffer_register(indio_dev,
+                                      indio_dev->channels,
+                                      ARRAY_SIZE(adis16260_channels_x));
        if (ret) {
                printk(KERN_ERR "failed to initialize the ring\n");
                goto error_unreg_ring_funcs;
 
        regdone = 1;
 
        /* skip temp0_input, register in0_(real|imag)_raw */
-       ret = iio_ring_buffer_register_ex(indio_dev, 0, &ad5933_channels[1], 2);
+       ret = iio_ring_buffer_register(indio_dev, &ad5933_channels[1], 2);
        if (ret)
                goto error_unreg_ring;
 
 
                goto error_unreg_ring_funcs;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         st->variant->channels,
-                                         st->variant->num_channels);
+       ret = iio_ring_buffer_register(indio_dev,
+                                      st->variant->channels,
+                                      st->variant->num_channels);
        if (ret) {
                dev_err(&spi->dev, "failed to initialize the ring\n");
                goto error_unreg_ring_funcs;
 
                                   &iio_scan_el_dummy_group);
 }
 
-int iio_ring_buffer_register_ex(struct iio_dev *indio_dev, int id,
-                               const struct iio_chan_spec *channels,
-                               int num_channels)
+int iio_ring_buffer_register(struct iio_dev *indio_dev,
+                            const struct iio_chan_spec *channels,
+                            int num_channels)
 {
        struct iio_ring_buffer *ring = indio_dev->ring;
        int ret, i;
 error_ret:
        return ret;
 }
-EXPORT_SYMBOL(iio_ring_buffer_register_ex);
+EXPORT_SYMBOL(iio_ring_buffer_register);
 
 void iio_ring_buffer_unregister(struct iio_dev *indio_dev)
 {
 
                goto error_unreg_ring_funcs;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev, 0,
-                                         &ade7758_channels[0],
-                                         ARRAY_SIZE(ade7758_channels));
+       ret = iio_ring_buffer_register(indio_dev,
+                                      &ade7758_channels[0],
+                                      ARRAY_SIZE(ade7758_channels));
        if (ret) {
                dev_err(&spi->dev, "failed to initialize the ring\n");
                goto error_unreg_ring_funcs;
 
        container_of(d, struct iio_ring_buffer, dev)
 
 /**
- * iio_ring_buffer_register_ex() - register the buffer with IIO core
+ * iio_ring_buffer_register() - register the buffer with IIO core
  * @indio_dev: device with the buffer to be registered
- * @id: the id of the buffer (typically 0)
  **/
-int iio_ring_buffer_register_ex(struct iio_dev *indio_dev, int id,
-                               const struct iio_chan_spec *channels,
-                               int num_channels);
+int iio_ring_buffer_register(struct iio_dev *indio_dev,
+                            const struct iio_chan_spec *channels,
+                            int num_channels);
 
 /**
  * iio_ring_buffer_unregister() - unregister the buffer from IIO core
 
 #else /* CONFIG_IIO_RING_BUFFER */
 
-static inline int iio_ring_buffer_register_ex(struct iio_dev *indio_dev,
-                                             int id,
-                                             struct iio_chan_spec *channels,
-                                             int num_channels)
+static inline int iio_ring_buffer_register(struct iio_dev *indio_dev,
+                                          struct iio_chan_spec *channels,
+                                          int num_channels)
 {
        return 0;
 }