diff options
-rw-r--r-- | drivers/net/wireless/rtl818x/rtl818x.h | 14 |
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 | ||
18 | struct rtl818x_csr { | 18 | struct 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) |