staging: iio: impedance-analyzer: ad5933.c: Replace bit shifting with BIT macro
authorPayal Kshirsagar <payal.s.kshirsagar.98@gmail.com>
Tue, 2 Apr 2019 15:41:25 +0000 (21:11 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 2 Apr 2019 17:57:11 +0000 (19:57 +0200)
Challenge suggested by coccinelle.
Prefer using BIT and replace bit shifting with the BIT(x) macro.

Signed-off-by: Payal Kshirsagar <payal.s.kshirsagar.98@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/iio/impedance-analyzer/ad5933.c

index 3134295..0922cc1 100644 (file)
@@ -284,7 +284,7 @@ static ssize_t ad5933_show_frequency(struct device *dev,
        freqreg = be32_to_cpu(dat.d32) & 0xFFFFFF;
 
        freqreg = (u64)freqreg * (u64)(st->mclk_hz / 4);
-       do_div(freqreg, 1 << 27);
+       do_div(freqreg, BIT(27));
 
        return sprintf(buf, "%d\n", (int)freqreg);
 }
@@ -420,7 +420,7 @@ static ssize_t ad5933_store(struct device *dev,
                if (val > 1022)
                        val = (val >> 2) | (3 << 9);
                else if (val > 511)
-                       val = (val >> 1) | (1 << 9);
+                       val = (val >> 1) | BIT(9);
 
                dat = cpu_to_be16(val);
                ret = ad5933_i2c_write(st->client,