#define AD7280A_DEVADDR_MASTER         0
 #define AD7280A_DEVADDR_ALL            0x1F
 /* 5-bit device address is sent LSB first */
-#define AD7280A_DEVADDR(addr)  (((addr & 0x1) << 4) | ((addr & 0x2) << 3) | \
-                               (addr & 0x4) | ((addr & 0x8) >> 3) | \
-                               ((addr & 0x10) >> 4))
+static unsigned int ad7280a_devaddr(unsigned int addr)
+{
+       return ((addr & 0x1) << 4) |
+              ((addr & 0x2) << 3) |
+              (addr & 0x4) |
+              ((addr & 0x8) >> 3) |
+              ((addr & 0x10) >> 4);
+}
 
 /* During a read a valid write is mandatory.
  * So writing to the highest available address (Address 0x1F)
                if (ad7280_check_crc(st, val))
                        return -EIO;
 
-               if (n != AD7280A_DEVADDR(val >> 27))
+               if (n != ad7280a_devaddr(val >> 27))
                        return -EIO;
        }
 
                        st->channels[cnt].info_mask_shared_by_type =
                                BIT(IIO_CHAN_INFO_SCALE);
                        st->channels[cnt].address =
-                               AD7280A_DEVADDR(dev) << 8 | ch;
+                               ad7280a_devaddr(dev) << 8 | ch;
                        st->channels[cnt].scan_index = cnt;
                        st->channels[cnt].scan_type.sign = 'u';
                        st->channels[cnt].scan_type.realbits = 12;
                for (ch = AD7280A_CELL_VOLTAGE_1; ch <= AD7280A_CELL_VOLTAGE_6;
                        ch++, cnt++) {
                        st->iio_attr[cnt].address =
-                               AD7280A_DEVADDR(dev) << 8 | ch;
+                               ad7280a_devaddr(dev) << 8 | ch;
                        st->iio_attr[cnt].dev_attr.attr.mode =
                                0644;
                        st->iio_attr[cnt].dev_attr.show =
                                &st->iio_attr[cnt].dev_attr.attr;
                        cnt++;
                        st->iio_attr[cnt].address =
-                               AD7280A_DEVADDR(dev) << 8 |
+                               ad7280a_devaddr(dev) << 8 |
                                (AD7280A_CB1_TIMER + ch);
                        st->iio_attr[cnt].dev_attr.attr.mode =
                                0644;
                if (ret)
                        goto error_unregister;
 
-               ret = ad7280_write(st, AD7280A_DEVADDR(st->slave_num),
+               ret = ad7280_write(st, ad7280a_devaddr(st->slave_num),
                                   AD7280A_ALERT, 0,
                                   AD7280A_ALERT_GEN_STATIC_HIGH |
                                   (pdata->chain_last_alert_ignore & 0xF));