]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
staging: brcm80211: W_REG macro cleanup in fullmac SDIO
authorRoland Vossen <rvossen@broadcom.com>
Tue, 5 Jul 2011 20:06:13 +0000 (22:06 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 6 Jul 2011 02:41:42 +0000 (19:41 -0700)
Code cleanup. W_REG was defined the same for both big and little endian systems.
Replaced W_REG on two spots with its expansion.

Signed-off-by: Roland Vossen <rvossen@broadcom.com>
Reviewed-by: Arend van Spriel <arend@broadcom.com>
Reviewed-by: Franky Lin <frankyl@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/brcm80211/brcmfmac/dhd_sdio.c

index cdc57f9c914c340de5305bee12915f78b0e9389b..ba5748195cbeed49180e881af537ad143bf28711 100644 (file)
        })
 #endif                         /* __mips__ */
 
-#define W_REG(r, v, typ) do { \
-               brcmf_sdcard_reg_write(NULL, (r), sizeof(typ), (v)); \
-       } while (0)
 #else                          /* __BIG_ENDIAN */
 #define R_REG(r, typ) \
        brcmf_sdcard_reg_read(NULL, (r), sizeof(typ))
-#define W_REG(r, v, typ) do { \
-               brcmf_sdcard_reg_write(NULL, (r), sizeof(typ), (v)); \
-       } while (0)
 #endif                         /* __BIG_ENDIAN */
 
-#define AND_REG(r, v, typ)     W_REG((r), R_REG(r, typ) & (v), typ)
-#define OR_REG(r, v, typ)      W_REG((r), R_REG(r, typ) | (v), typ)
-
-#define SET_REG(r, mask, val, typ) \
-               W_REG((r), ((R_REG(r) & ~(mask)) | (val)), typ)
+#define OR_REG(r, v, typ) \
+       brcmf_sdcard_reg_write(NULL, (r), sizeof(typ), R_REG(r, typ) | (v))
 
 #ifdef BCMDBG
 
@@ -609,7 +600,7 @@ struct brcmf_bus {
        uint console_addr;      /* Console address from shared struct */
 #endif                         /* BCMDBG */
 
-       uint regfails;          /* Count of R_REG/W_REG failures */
+       uint regfails;          /* Count of R_REG failures */
 
        uint clkstate;          /* State of sd and backplane clock(s) */
        bool activity;          /* Activity flag for clock down */
@@ -850,7 +841,8 @@ w_sdreg32(struct brcmf_bus *bus, u32 regval, u32 reg_offset, u32 *retryvar)
 {
        *retryvar = 0;
        do {
-               W_REG(bus->ci->buscorebase + reg_offset, regval, u32);
+               brcmf_sdcard_reg_write(NULL, bus->ci->buscorebase + reg_offset,
+                                      sizeof(u32), regval);
        } while (brcmf_sdcard_regfail(bus->card) &&
                 (++(*retryvar) <= retry_limit));
        if (*retryvar) {