summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Fiore <mfiore@multitech.com>2013-05-02 14:34:11 -0500
committerJesse Gilles <jgilles@multitech.com>2014-01-17 14:26:47 -0600
commit91be2547481bcfdd69a1d22510011a0b169dfd4c (patch)
tree8ae88780d6c7517d9c292093e6cc2d7d4e5fd144
parent8df315054f6471a4598e45588919610d9934ffbb (diff)
downloadcdp-io-controller-91be2547481bcfdd69a1d22510011a0b169dfd4c.tar.gz
cdp-io-controller-91be2547481bcfdd69a1d22510011a0b169dfd4c.tar.bz2
cdp-io-controller-91be2547481bcfdd69a1d22510011a0b169dfd4c.zip
add mtocgd rev-b
-rw-r--r--io-module/mts_io.c9
-rw-r--r--io-module/mts_io.h2
2 files changed, 11 insertions, 0 deletions
diff --git a/io-module/mts_io.c b/io-module/mts_io.c
index c01b1c0..dc5a65f 100644
--- a/io-module/mts_io.c
+++ b/io-module/mts_io.c
@@ -2942,6 +2942,15 @@ static int mts_id_eeprom_load(void)
has_spi_dout = 0;
has_spi_temp = 0;
log_info("detected board %s", HW_VERSION_MTOCGD_0_0);
+ } else if (strncmp(id_eeprom.hw_version, HW_VERSION_MTOCGD_0_1, strlen(HW_VERSION_MTOCGD_0_1)) == 0) {
+ attr_group = &mtr_platform_attribute_group;
+ gpio_pins = gpio_pins_mtr_0_1;
+ mts_product_id = MTOCGD_0_1;
+ has_spi_sout = 0;
+ has_spi_din = 0;
+ has_spi_dout = 0;
+ has_spi_temp = 0;
+ log_info("detected board %s", HW_VERSION_MTOCGD_0_1);
} else {
attr_group = &mtcdp_platform_attribute_group;
gpio_pins = gpio_pins_mtcdp_1_0;
diff --git a/io-module/mts_io.h b/io-module/mts_io.h
index 30b794d..f2ff2b4 100644
--- a/io-module/mts_io.h
+++ b/io-module/mts_io.h
@@ -42,6 +42,7 @@ struct device_attribute _dev_name = { \
#define HW_VERSION_MTR_0_1 "MTR-0.1"
#define HW_VERSION_MTOCGD3_0_0 "MTOCGD3-0.0"
#define HW_VERSION_MTOCGD_0_0 "MTOCGD-0.0"
+#define HW_VERSION_MTOCGD_0_1 "MTOCGD-0.1"
enum {
MTCDP_E1_DK_0_0,
@@ -52,6 +53,7 @@ enum {
MTR_0_1,
MTOCGD3_0_0,
MTOCGD_0_0,
+ MTOCGD_0_1,
};
#define DEVICE_CAPA_INDEX(c) (((c) & 0xFF) >> 3)