diff options
author | Serhii Voloshynov <serhii.voloshynov@globallogic.com> | 2021-11-04 16:08:42 +0200 |
---|---|---|
committer | John Klug <john.klug@multitech.com> | 2021-11-12 13:38:18 -0600 |
commit | 58b430fb7935a42619f9d5fa501e033fc803a559 (patch) | |
tree | 241008f070e31ece4ffe2d61dc52ac6062f448ea /machine/mtac_pin_defs.h | |
parent | b3d04a3bdcd76b16b257302324367a90464e9ea1 (diff) | |
download | mtac-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.h | 229 |
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 |