summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/wl12xx/wl1251_reg.h
diff options
context:
space:
mode:
authorGrazvydas Ignotas <notasas@gmail.com>2010-04-14 13:05:48 +0300
committerJohn W. Linville <linville@tuxdriver.com>2010-04-16 15:32:00 -0400
commit61c2a80b960361a930a4e3c4c0df694713b9dafd (patch)
treed1a2fe22a5486c08abc641479015a625d82ef84d /drivers/net/wireless/wl12xx/wl1251_reg.h
parenta5e944f1d955f3819503348426763e21e0413ba6 (diff)
downloadlinux-61c2a80b960361a930a4e3c4c0df694713b9dafd.tar.gz
linux-61c2a80b960361a930a4e3c4c0df694713b9dafd.tar.bz2
linux-61c2a80b960361a930a4e3c4c0df694713b9dafd.zip
wl1251: read default MAC address from EEPROM when available
Some wl1251 hardware configurations (like in WG7210 module) have EEPROM attached where NVS data is kept, which includes MAC address. In such configurations, let's read default MAC address from EEPROM, instead of using random one. Signed-off-by: Grazvydas Ignotas <notasas@gmail.com> Acked-by: Kalle Valo <kvalo@adurom.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/wl12xx/wl1251_reg.h')
-rw-r--r--drivers/net/wireless/wl12xx/wl1251_reg.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/wireless/wl12xx/wl1251_reg.h b/drivers/net/wireless/wl12xx/wl1251_reg.h
index 0ca3b4326056..d16edd9bf06c 100644
--- a/drivers/net/wireless/wl12xx/wl1251_reg.h
+++ b/drivers/net/wireless/wl12xx/wl1251_reg.h
@@ -46,7 +46,14 @@
#define SOR_CFG (REGISTERS_BASE + 0x0800)
#define ECPU_CTRL (REGISTERS_BASE + 0x0804)
#define HI_CFG (REGISTERS_BASE + 0x0808)
+
+/* EEPROM registers */
#define EE_START (REGISTERS_BASE + 0x080C)
+#define EE_CTL (REGISTERS_BASE + 0x2000)
+#define EE_DATA (REGISTERS_BASE + 0x2004)
+#define EE_ADDR (REGISTERS_BASE + 0x2008)
+
+#define EE_CTL_READ 2
#define CHIP_ID_B (REGISTERS_BASE + 0x5674)