]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/blob - rpp/include/drv/_tms570_hydctr/gio_def.h
be20a7c522d542998ce6b399e2810a4dbab0dc56
[pes-rpp/rpp-lib.git] / rpp / include / drv / _tms570_hydctr / gio_def.h
1 /*
2  * Copyright (C) 2015 Czech Technical University in Prague
3  *
4  * Authors:
5  *     - Michal Sojka <sojkam1@fel.cvut.cz>
6  *
7  * This document contains proprietary information belonging to Czech
8  * Technical University in Prague. Passing on and copying of this
9  * document, and communication of its contents is not permitted
10  * without prior written authorization.
11  *
12  */
13
14 #define GIO_PIN_CONF_GPIO_OUT_HI_PD_PEN_ODOFF      GIO_PIN_CONF_FNC_GPIO|GIO_PIN_CONF_INIT_HIGH|GIO_PIN_CONF_DIR_OUT|GIO_PIN_CONF_MODE_PD|GIO_PIN_CONF_MODE_PEN|GIO_PIN_CONF_OD_OFF
15 #define GIO_PIN_CONF_GPIO_OUT_LO_PD_PEN_ODOFF      GIO_PIN_CONF_FNC_GPIO|GIO_PIN_CONF_INIT_LOW|GIO_PIN_CONF_DIR_OUT|GIO_PIN_CONF_MODE_PD|GIO_PIN_CONF_MODE_PEN|GIO_PIN_CONF_OD_OFF
16 #define GIO_PIN_CONF_GPIO_OUT_LO_PU_PEN_ODOFF      GIO_PIN_CONF_FNC_GPIO|GIO_PIN_CONF_INIT_LOW|GIO_PIN_CONF_DIR_OUT|GIO_PIN_CONF_MODE_PU|GIO_PIN_CONF_MODE_PEN|GIO_PIN_CONF_OD_OFF
17 #define GIO_PIN_CONF_GPIO_OUT_LO_PD_PEN_ODON       GIO_PIN_CONF_FNC_GPIO|GIO_PIN_CONF_INIT_LOW|GIO_PIN_CONF_DIR_OUT|GIO_PIN_CONF_MODE_PD|GIO_PIN_CONF_MODE_PEN|GIO_PIN_CONF_OD_ON
18 #define GIO_PIN_CONF_GPIO_OUT_LO_PD_PDIS_ODON      GIO_PIN_CONF_FNC_GPIO|GIO_PIN_CONF_INIT_LOW|GIO_PIN_CONF_DIR_OUT|GIO_PIN_CONF_MODE_PD|GIO_PIN_CONF_MODE_PDIS|GIO_PIN_CONF_OD_ON
19 #define GIO_PIN_CONF_GPIO_OUT_LO_PD_PDIS_ODOFF     GIO_PIN_CONF_FNC_GPIO|GIO_PIN_CONF_INIT_LOW|GIO_PIN_CONF_DIR_OUT|GIO_PIN_CONF_MODE_PD|GIO_PIN_CONF_MODE_PDIS|GIO_PIN_CONF_OD_OFF
20 #define GIO_PIN_CONF_GPIO_OUT_LO_PU_PDIS_ODOFF     GIO_PIN_CONF_FNC_GPIO|GIO_PIN_CONF_INIT_LOW|GIO_PIN_CONF_DIR_OUT|GIO_PIN_CONF_MODE_PU|GIO_PIN_CONF_MODE_PDIS|GIO_PIN_CONF_OD_OFF
21 #define GIO_PIN_CONF_GPIO_IN_HI_PU_PEN_ODON        GIO_PIN_CONF_FNC_GPIO|GIO_PIN_CONF_INIT_HIGH|GIO_PIN_CONF_DIR_IN|GIO_PIN_CONF_MODE_PU|GIO_PIN_CONF_MODE_PEN|GIO_PIN_CONF_OD_ON
22 #define GIO_PIN_CONF_GPIO_IN_HI_PU_PDIS_ODON       GIO_PIN_CONF_FNC_GPIO|GIO_PIN_CONF_INIT_HIGH|GIO_PIN_CONF_DIR_IN|GIO_PIN_CONF_MODE_PU|GIO_PIN_CONF_MODE_PDIS|GIO_PIN_CONF_OD_ON
23 #define GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF      GIO_PIN_CONF_FNC_GPIO|GIO_PIN_CONF_INIT_LOW|GIO_PIN_CONF_DIR_IN|GIO_PIN_CONF_MODE_PD|GIO_PIN_CONF_MODE_PDIS|GIO_PIN_CONF_OD_OFF
24 #define GIO_PIN_CONF_GPIO_IN_LO_PD_PEN_ODOFF       GIO_PIN_CONF_FNC_GPIO|GIO_PIN_CONF_INIT_LOW|GIO_PIN_CONF_DIR_IN|GIO_PIN_CONF_MODE_PD|GIO_PIN_CONF_MODE_PEN|GIO_PIN_CONF_OD_OFF
25 #define GIO_PIN_CONF_GPIO_IN_LO_PU_PDIS_ODOFF      GIO_PIN_CONF_FNC_GPIO|GIO_PIN_CONF_INIT_LOW|GIO_PIN_CONF_DIR_IN|GIO_PIN_CONF_MODE_PD|GIO_PIN_CONF_MODE_PDIS|GIO_PIN_CONF_OD_OFF
26
27
28 /* Pin definition generators */
29
30 /*              Name       Port Pin Configuration */
31 GIO_PIN_DEF_GEN(GIOA0,     GIOA, 0, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
32 GIO_PIN_DEF_GEN(GIOA1,     GIOA, 1, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
33 GIO_PIN_DEF_GEN(GIOA2,     GIOA, 2, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
34 GIO_PIN_DEF_GEN(GIOA3,     GIOA, 3, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
35 GIO_PIN_DEF_GEN(GIOA4,     GIOA, 4, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
36
37 GIO_PIN_DEF_GEN(GIOB0,     GIOB, 0, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
38 GIO_PIN_DEF_GEN(GIOB1,     GIOB, 1, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
39 GIO_PIN_DEF_GEN(GIOB2,     GIOB, 2, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
40 GIO_PIN_DEF_GEN(GIOB3,     GIOB, 3, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
41 GIO_PIN_DEF_GEN(GIOB4,     GIOB, 4, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
42 GIO_PIN_DEF_GEN(GIOB5,     GIOB, 5, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
43 GIO_PIN_DEF_GEN(GIOB6,     GIOB, 6, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
44
45 GIO_PIN_DEF_GEN(NHET11,    HET1,  1, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
46 GIO_PIN_DEF_GEN(NHET13,    HET1,  3, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
47 GIO_PIN_DEF_GEN(NHET18,    HET1,  8, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
48 GIO_PIN_DEF_GEN(NHET112,       HET1, 12, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
49 GIO_PIN_DEF_GEN(NHET114,       HET1, 14, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
50 GIO_PIN_DEF_GEN(NHET116,       HET1, 16, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
51 GIO_PIN_DEF_GEN(NHET117,       HET1, 17, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
52 GIO_PIN_DEF_GEN(NHET119,       HET1, 19, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
53 GIO_PIN_DEF_GEN(NHET122,       HET1, 22, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
54 GIO_PIN_DEF_GEN(NHET123,       HET1, 23, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
55 GIO_PIN_DEF_GEN(NHET124,       HET1, 24, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
56 GIO_PIN_DEF_GEN(NHET125,       HET1, 25, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
57 GIO_PIN_DEF_GEN(NHET126,       HET1, 26, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
58 GIO_PIN_DEF_GEN(NHET127,       HET1, 27, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
59 GIO_PIN_DEF_GEN(NHET128,       HET1, 28, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
60 GIO_PIN_DEF_GEN(NHET129,       HET1, 29, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
61 GIO_PIN_DEF_GEN(NHET130,       HET1, 30, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
62 GIO_PIN_DEF_GEN(NHET131,       HET1, 31, GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF)
63
64 #undef GIO_PIN_CONF_GPIO_OUT_HI_PD_PEN_ODOFF
65 #undef GIO_PIN_CONF_GPIO_OUT_LO_PD_PEN_ODOFF
66 #undef GIO_PIN_CONF_GPIO_OUT_LO_PU_PEN_ODOFF
67 #undef GIO_PIN_CONF_GPIO_OUT_LO_PD_PEN_ODON
68 #undef GIO_PIN_CONF_GPIO_OUT_LO_PD_PDIS_ODON
69 #undef GIO_PIN_CONF_GPIO_OUT_LO_PD_PDIS_ODOFF
70 #undef GIO_PIN_CONF_GPIO_OUT_LO_PU_PDIS_ODOFF
71 #undef GIO_PIN_CONF_GPIO_IN_HI_PU_PEN_ODON
72 #undef GIO_PIN_CONF_GPIO_IN_HI_PU_PDIS_ODON
73 #undef GIO_PIN_CONF_GPIO_IN_LO_PD_PDIS_ODOFF
74 #undef GIO_PIN_CONF_GPIO_IN_LO_PD_PEN_ODOFF
75 #undef GIO_PIN_CONF_GPIO_IN_LO_PU_PDIS_ODOFF