Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 57f845d2 authored by Roland Vossen's avatar Roland Vossen Committed by Greg Kroah-Hartman
Browse files

staging: brcm80211: W_REG macro cleanup in fullmac SDIO



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: default avatarRoland Vossen <rvossen@broadcom.com>
Reviewed-by: default avatarArend van Spriel <arend@broadcom.com>
Reviewed-by: default avatarFranky Lin <frankyl@broadcom.com>
Signed-off-by: default avatarArend van Spriel <arend@broadcom.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent bd5213eb
Loading
Loading
Loading
Loading
+5 −13
Original line number Diff line number Diff line
@@ -51,22 +51,13 @@
	})
#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) {