summaryrefslogtreecommitdiff
path: root/machine/mtac_pin_defs.h
diff options
context:
space:
mode:
authorSerhii Voloshynov <serhii.voloshynov@globallogic.com>2021-11-04 16:08:42 +0200
committerJohn Klug <john.klug@multitech.com>2021-11-12 13:38:18 -0600
commit58b430fb7935a42619f9d5fa501e033fc803a559 (patch)
tree241008f070e31ece4ffe2d61dc52ac6062f448ea /machine/mtac_pin_defs.h
parentb3d04a3bdcd76b16b257302324367a90464e9ea1 (diff)
downloadmtac-58b430fb7935a42619f9d5fa501e033fc803a559.tar.gz
mtac-58b430fb7935a42619f9d5fa501e033fc803a559.tar.bz2
mtac-58b430fb7935a42619f9d5fa501e033fc803a559.zip
[MTX-4240] New Hardware R.5.3.X: MTCDT - New Hardware Support GP-1387. move MTAC pin definitions to common place
Diffstat (limited to 'machine/mtac_pin_defs.h')
-rw-r--r--machine/mtac_pin_defs.h229
1 files changed, 229 insertions, 0 deletions
diff --git a/machine/mtac_pin_defs.h b/machine/mtac_pin_defs.h
new file mode 100644
index 0000000..452123c
--- /dev/null
+++ b/machine/mtac_pin_defs.h
@@ -0,0 +1,229 @@
+#ifndef __MTAC_PIN_DEFS_H
+#define __MTAC_PIN_DEFS_H
+
+
+#include <linux/mts_io.h>
+
+// gpio pins for Accessory Card 1
+#define AP1_RESET {\
+ .name = "AP1_RESET",\
+ .pin = {\
+ .gpio = M_AP1_NRESET,\
+ .flags = GPIOF_OUT_INIT_HIGH,\
+ .label = "ap1-reset",\
+ }\
+}
+
+#define AP1_GPIO1 { \
+ .name = "AP1_GPIO1",\
+ .pin = {\
+ .gpio = M_AP1_GPIO1,\
+ .flags = GPIOF_OUT_INIT_LOW,\
+ .label = "ap1-gpio1",\
+ },\
+ .active_low = 1,\
+}
+
+#define AP1_GPIO2 { \
+ .name = "AP1_GPIO2", \
+ .pin = { \
+ .gpio = M_AP1_GPIO2, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap1-gpio2", \
+ } \
+}
+
+#define AP1_GPIO3 { \
+ .name = "AP1_GPIO3", \
+ .pin = { \
+ .gpio = M_AP1_GPIO3, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap1-gpio3", \
+ } \
+}
+
+#define AP1_GPIO4 { \
+ .name = "AP1_GPIO4", \
+ .pin = { \
+ .gpio = M_AP1_GPIO4, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap1-gpio4", \
+ }\
+}
+
+#define AP1_INTERRUPT1 { \
+ .name = "AP1_INTERRUPT1", \
+ .pin = { \
+ .gpio = M_AP1_NINT1, \
+ .flags = GPIOF_IN, \
+ .label = "ap1-interrupt1", \
+ } \
+}
+
+#define AP1_INTERRUPT2 { \
+ .name = "AP1_INTERRUPT2", \
+ .pin = { \
+ .gpio = M_AP1_NINT2, \
+ .flags = GPIOF_IN, \
+ .label = "ap1-interrupt2", \
+ } \
+}
+
+// gpio pins for Accessory Card 2
+#define AP2_RESET { \
+ .name = "AP2_RESET", \
+ .pin = { \
+ .gpio = M_AP2_NRESET, \
+ .flags = GPIOF_OUT_INIT_HIGH, \
+ .label = "ap2-reset", \
+ } \
+}
+
+#define AP2_GPIO1 { \
+ .name = "AP2_GPIO1", \
+ .pin = { \
+ .gpio = M_AP2_GPIO1, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap2-gpio1", \
+ }, \
+ .active_low = 1, \
+}
+
+#define AP2_GPIO2 { \
+ .name = "AP2_GPIO2", \
+ .pin = { \
+ .gpio = M_AP2_GPIO2, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap2-gpio2", \
+ } \
+}
+
+#define AP2_GPIO3 { \
+ .name = "AP2_GPIO3", \
+ .pin = { \
+ .gpio = M_AP2_GPIO3, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap2-gpio3", \
+ } \
+}
+
+#define AP2_GPIO4 { \
+ .name = "AP2_GPIO4", \
+ .pin = { \
+ .gpio = M_AP2_GPIO4, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap2-gpio4", \
+ } \
+}
+
+#define AP2_INTERRUPT1 { \
+ .name = "AP2_INTERRUPT1", \
+ .pin = { \
+ .gpio = M_AP2_NINT1, \
+ .flags = GPIOF_IN, \
+ .label = "ap2-interrupt1", \
+ } \
+}
+
+#define AP2_INTERRUPT2 { \
+ .name = "AP2_INTERRUPT2", \
+ .pin = { \
+ .gpio = M_AP2_NINT2, \
+ .flags = GPIOF_IN, \
+ .label = "ap2-interrupt2", \
+ } \
+}
+
+//pins for MTCDT-0.2 HW
+
+#define AP1_GPIO3_MTCDT0_2 { \
+ .name = "AP1_GPIO3", \
+ .pin = { \
+ .gpio = M_AP1_GPIO3_MTCDT0_2, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap1-gpio3", \
+ } \
+}
+
+#define AP1_GPIO4_MTCDT0_2 { \
+ .name = "AP1_GPIO4", \
+ .pin = { \
+ .gpio = M_AP1_GPIO4_MTCDT0_2, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap1-gpio4", \
+ }\
+}
+
+#define AP2_GPIO3_MTCDT0_2 { \
+ .name = "AP2_GPIO3", \
+ .pin = { \
+ .gpio = M_AP2_GPIO3_MTCDT0_2, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap1-gpio3", \
+ } \
+}
+
+#define AP2_GPIO4_MTCDT0_2 { \
+ .name = "AP2_GPIO4", \
+ .pin = { \
+ .gpio = M_AP2_GPIO4_MTCDT0_2, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap1-gpio4", \
+ }\
+}
+
+#define AP1_CDONE { \
+ .name = "AP1_CDONE", \
+ .pin = { \
+ .gpio = M_AP1_GPIO1, \
+ .flags = GPIOF_IN, \
+ .label = "ap1-cdone", \
+ },\
+}
+
+#define AP1_CRESET { \
+ .name = "AP1_CRESET", \
+ .pin = { \
+ .gpio = M_AP1_GPIO2, \
+ .flags = GPIOF_OUT_INIT_HIGH, \
+ .label = "ap1-creset", \
+ } \
+}
+
+#define AP2_CDONE { \
+ .name = "AP2_CDONE", \
+ .pin = { \
+ .gpio = M_AP2_GPIO1, \
+ .flags = GPIOF_IN, \
+ .label = "ap2-cdone", \
+ },\
+}
+
+#define AP2_CRESET { \
+ .name = "AP2_CRESET", \
+ .pin = { \
+ .gpio = M_AP2_GPIO2, \
+ .flags = GPIOF_OUT_INIT_HIGH, \
+ .label = "ap2-creset", \
+ } \
+}
+
+#define AP1_BOOT { \
+ .name = "AP1_BOOT", \
+ .pin = { \
+ .gpio = M_AP1_GPIO1, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap1-boot", \
+ },\
+}
+
+#define AP2_BOOT { \
+ .name = "AP2_BOOT", \
+ .pin = { \
+ .gpio = M_AP2_GPIO1, \
+ .flags = GPIOF_OUT_INIT_LOW, \
+ .label = "ap2-boot", \
+ },\
+}
+
+#endif