mmc: sdhci-s3c: use the bitops API for bit operation
authorJaehoon Chung <jh80.chung@samsung.com>
Tue, 24 Jan 2017 09:27:28 +0000 (18:27 +0900)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 13 Feb 2017 12:20:36 +0000 (13:20 +0100)
Use the bitops API instead of shifting directly.

Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci-s3c.c

index 7a230a1..3e5c83d 100644 (file)
 #define S3C_SDHCI_CONTROL3                     (0x84)
 #define S3C64XX_SDHCI_CONTROL4                 (0x8C)
 
-#define S3C64XX_SDHCI_CTRL2_ENSTAASYNCCLR      (1 << 31)
-#define S3C64XX_SDHCI_CTRL2_ENCMDCNFMSK                (1 << 30)
-#define S3C_SDHCI_CTRL2_CDINVRXD3              (1 << 29)
-#define S3C_SDHCI_CTRL2_SLCARDOUT              (1 << 28)
+#define S3C64XX_SDHCI_CTRL2_ENSTAASYNCCLR      BIT(31)
+#define S3C64XX_SDHCI_CTRL2_ENCMDCNFMSK                BIT(30)
+#define S3C_SDHCI_CTRL2_CDINVRXD3              BIT(29)
+#define S3C_SDHCI_CTRL2_SLCARDOUT              BIT(28)
 
 #define S3C_SDHCI_CTRL2_FLTCLKSEL_MASK         (0xf << 24)
 #define S3C_SDHCI_CTRL2_FLTCLKSEL_SHIFT                (24)
 #define S3C_SDHCI_CTRL2_LVLDAT_SHIFT           (16)
 #define S3C_SDHCI_CTRL2_LVLDAT(_x)             ((_x) << 16)
 
-#define S3C_SDHCI_CTRL2_ENFBCLKTX              (1 << 15)
-#define S3C_SDHCI_CTRL2_ENFBCLKRX              (1 << 14)
-#define S3C_SDHCI_CTRL2_SDCDSEL                        (1 << 13)
-#define S3C_SDHCI_CTRL2_SDSIGPC                        (1 << 12)
-#define S3C_SDHCI_CTRL2_ENBUSYCHKTXSTART       (1 << 11)
+#define S3C_SDHCI_CTRL2_ENFBCLKTX              BIT(15)
+#define S3C_SDHCI_CTRL2_ENFBCLKRX              BIT(14)
+#define S3C_SDHCI_CTRL2_SDCDSEL                        BIT(13)
+#define S3C_SDHCI_CTRL2_SDSIGPC                        BIT(12)
+#define S3C_SDHCI_CTRL2_ENBUSYCHKTXSTART       BIT(11)
 
 #define S3C_SDHCI_CTRL2_DFCNT_MASK             (0x3 << 9)
 #define S3C_SDHCI_CTRL2_DFCNT_SHIFT            (9)
 #define S3C_SDHCI_CTRL2_DFCNT_16SDCLK          (0x2 << 9)
 #define S3C_SDHCI_CTRL2_DFCNT_64SDCLK          (0x3 << 9)
 
-#define S3C_SDHCI_CTRL2_ENCLKOUTHOLD           (1 << 8)
-#define S3C_SDHCI_CTRL2_RWAITMODE              (1 << 7)
-#define S3C_SDHCI_CTRL2_DISBUFRD               (1 << 6)
+#define S3C_SDHCI_CTRL2_ENCLKOUTHOLD           BIT(8)
+#define S3C_SDHCI_CTRL2_RWAITMODE              BIT(7)
+#define S3C_SDHCI_CTRL2_DISBUFRD               BIT(6)
+
 #define S3C_SDHCI_CTRL2_SELBASECLK_MASK                (0x3 << 4)
 #define S3C_SDHCI_CTRL2_SELBASECLK_SHIFT       (4)
-#define S3C_SDHCI_CTRL2_PWRSYNC                        (1 << 3)
-#define S3C_SDHCI_CTRL2_ENCLKOUTMSKCON         (1 << 1)
-#define S3C_SDHCI_CTRL2_HWINITFIN              (1 << 0)
-
-#define S3C_SDHCI_CTRL3_FCSEL3                 (1 << 31)
-#define S3C_SDHCI_CTRL3_FCSEL2                 (1 << 23)
-#define S3C_SDHCI_CTRL3_FCSEL1                 (1 << 15)
-#define S3C_SDHCI_CTRL3_FCSEL0                 (1 << 7)
+#define S3C_SDHCI_CTRL2_PWRSYNC                        BIT(3)
+#define S3C_SDHCI_CTRL2_ENCLKOUTMSKCON         BIT(1)
+#define S3C_SDHCI_CTRL2_HWINITFIN              BIT(0)
+
+#define S3C_SDHCI_CTRL3_FCSEL3                 BIT(31)
+#define S3C_SDHCI_CTRL3_FCSEL2                 BIT(23)
+#define S3C_SDHCI_CTRL3_FCSEL1                 BIT(15)
+#define S3C_SDHCI_CTRL3_FCSEL0                 BIT(7)
 
 #define S3C_SDHCI_CTRL3_FIA3_MASK              (0x7f << 24)
 #define S3C_SDHCI_CTRL3_FIA3_SHIFT             (24)