summaryrefslogtreecommitdiff
path: root/io-module/mts_eeprom.h
diff options
context:
space:
mode:
authorMike Fiore <mfiore@multitech.com>2014-04-24 10:47:45 -0500
committerMike Fiore <mfiore@multitech.com>2014-04-24 10:47:45 -0500
commit6eaa68729d0b3faa2af805b2c065c05a823c5ecc (patch)
treed672b56599084a7ff8aec2276acc6772bb169bc5 /io-module/mts_eeprom.h
parentec92fa999d5efb9ba0a9bba169b18bcce80a4f2b (diff)
downloadmts-io-6eaa68729d0b3faa2af805b2c065c05a823c5ecc.tar.gz
mts-io-6eaa68729d0b3faa2af805b2c065c05a823c5ecc.tar.bz2
mts-io-6eaa68729d0b3faa2af805b2c065c05a823c5ecc.zip
mts-io: add mts_eeprom.h to separate out eeprom information
this is useful because mts_io.h now includes kernel headers and can't be included in userspace apps
Diffstat (limited to 'io-module/mts_eeprom.h')
-rw-r--r--io-module/mts_eeprom.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/io-module/mts_eeprom.h b/io-module/mts_eeprom.h
new file mode 100644
index 0000000..56b2871
--- /dev/null
+++ b/io-module/mts_eeprom.h
@@ -0,0 +1,28 @@
+#ifndef __MTS_EEPROM_H
+#define __MTS_EEPROM_H
+
+/* on-board EEPROM */
+struct mts_id_eeprom_layout {
+ char vendor_id[32];
+ char product_id[32];
+ char device_id[32];
+ char hw_version[32];
+ uint8_t mac_addr[6];
+ char imei[32];
+ uint8_t capa[32];
+ uint8_t mac_bluetooth[6];
+ uint8_t mac_wifi[6];
+ uint8_t reserved[302];
+};
+
+/* daughter card EEPROM */
+struct mts_dc_eeprom_layout {
+ char vendor_id[32];
+ char product_id[32];
+ char device_id[32];
+ char hw_version[32];
+ uint8_t mac_addr[6];
+ uint8_t reserved[378];
+};
+
+#endif