summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/wl12xx/wl1251_reg.h
diff options
context:
space:
mode:
authorGrazvydas Ignotas <notasas@gmail.com>2010-04-14 10:05:48 (GMT)
committerJohn W. Linville <linville@tuxdriver.com>2010-04-16 19:32:00 (GMT)
commit61c2a80b960361a930a4e3c4c0df694713b9dafd (patch)
treed1a2fe22a5486c08abc641479015a625d82ef84d /drivers/net/wireless/wl12xx/wl1251_reg.h
parenta5e944f1d955f3819503348426763e21e0413ba6 (diff)
downloadlinux-fsl-qoriq-61c2a80b960361a930a4e3c4c0df694713b9dafd.tar.xz
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 0ca3b43..d16edd9 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)