static int iio_compute_scan_bytes(struct iio_dev *indio_dev,
                                const unsigned long *mask, bool timestamp)
 {
-       unsigned bytes = 0;
+       unsigned int bytes = 0;
        int length, i, largest = 0;
 
        /* How much space will the demuxed element take? */
  * @l:         list head used for management
  */
 struct iio_demux_table {
-       unsigned from;
-       unsigned to;
-       unsigned length;
+       unsigned int from;
+       unsigned int to;
+       unsigned int length;
        struct list_head l;
 };
 
                                   struct iio_buffer *buffer)
 {
        int ret, in_ind = -1, out_ind, length;
-       unsigned in_loc = 0, out_loc = 0;
+       unsigned int in_loc = 0, out_loc = 0;
        struct iio_demux_table *p = NULL;
 
        /* Clear out any old demux */
 
 {
        struct iio_dev *indio_dev = file->private_data;
        struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev);
-       unsigned val = 0;
+       unsigned int val = 0;
        int ret;
 
        if (*ppos > 0)
 {
        struct iio_dev *indio_dev = file->private_data;
        struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev);
-       unsigned reg, val;
+       unsigned int reg, val;
        char buf[80];
        int ret;