aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/wireless/rtl818x/rtl818x.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/drivers/net/wireless/rtl818x/rtl818x.h b/drivers/net/wireless/rtl818x/rtl818x.h
index 99dbc123b753..45ea4e1c4abe 100644
--- a/drivers/net/wireless/rtl818x/rtl818x.h
+++ b/drivers/net/wireless/rtl818x/rtl818x.h
@@ -17,13 +17,7 @@
17 17
18struct rtl818x_csr { 18struct rtl818x_csr {
19 19
20 union { 20 u8 MAC[6];
21 u8 MAC[6];
22 u8 offset1[6]; /* upper page indexing helpers */
23 __le16 offset2[1];
24 __le32 offset4[1];
25 } __packed;
26
27 u8 reserved_0[2]; 21 u8 reserved_0[2];
28 22
29 union { 23 union {
@@ -340,9 +334,9 @@ struct rtl818x_csr {
340 * I don't like to introduce a ton of "reserved".. 334 * I don't like to introduce a ton of "reserved"..
341 * They are for RTL8187SE 335 * They are for RTL8187SE
342 */ 336 */
343#define REG_ADDR1(addr) ((u8 __iomem *)(&priv->map->offset1[(addr)])) 337#define REG_ADDR1(addr) ((u8 __iomem *)priv->map + addr)
344#define REG_ADDR2(addr) ((__le16 __iomem *)(&priv->map->offset2[((addr) >> 1)])) 338#define REG_ADDR2(addr) ((__le16 __iomem *)priv->map + (addr >> 1))
345#define REG_ADDR4(addr) ((__le32 __iomem *)(&priv->map->offset4[((addr) >> 2)])) 339#define REG_ADDR4(addr) ((__le32 __iomem *)priv->map + (addr >> 2))
346 340
347#define FEMR_SE REG_ADDR2(0x1D4) 341#define FEMR_SE REG_ADDR2(0x1D4)
348#define ARFR REG_ADDR2(0x1E0) 342#define ARFR REG_ADDR2(0x1E0)