]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/blob - rpp/include/drv/_tms570_rpp/digital_io_def.h
Split drv/digital_io.h to drv/gio*.h and drv/port.h
[pes-rpp/rpp-lib.git] / rpp / include / drv / _tms570_rpp / digital_io_def.h
1 /**
2  *
3  * @file digital_io_def.h
4  *
5  * @copyright Copyright (C) 2012-2013 Czech Technical University in Prague
6  *
7  * @author Michal Horn <hornmich@fel.cvut.cz>
8  */
9
10 #ifndef TG_DIGITAL_IO_DEF_H_
11 #define TG_DIGITAL_IO_DEF_H_
12
13 #define DIO_MAX_PIN_CNT     103
14 #define DIO_MAX_PORT_CNT        5
15 /* Pin names */
16 #define DIO_PIN_NAME_DIN8       "DIN8"
17 #define DIO_PIN_NAME_DIN9       "DIN9"
18 #define DIO_PIN_NAME_DIN10      "DIN10"
19 #define DIO_PIN_NAME_DIN11      "DIN11"
20 #define DIO_PIN_NAME_DIN12      "DIN12"
21 #define DIO_PIN_NAME_DIN13      "DIN13"
22 #define DIO_PIN_NAME_DIN14      "DIN14"
23 #define DIO_PIN_NAME_DIN15      "DIN15"
24 #define DIO_PIN_NAME_DININT     "DININT"
25 #define DIO_PIN_NAME_HOUT1IN    "HOUT1IN"
26 #define DIO_PIN_NAME_HOUT2IN    "HOUT2IN"
27 #define DIO_PIN_NAME_HOUT3IN    "HOUT3IN"
28 #define DIO_PIN_NAME_HOUT4IN    "HOUT4IN"
29 #define DIO_PIN_NAME_HOUT5IN    "HOUT5IN"
30 #define DIO_PIN_NAME_HOUT6IN    "HOUT6IN"
31 #define DIO_PIN_NAME_HOUT1DIAG  "HOUT1DIAG"
32 #define DIO_PIN_NAME_HOUT2DIAG  "HOUT2DIAG"
33 #define DIO_PIN_NAME_HOUT3DIAG  "HOUT3DIAG"
34 #define DIO_PIN_NAME_HOUT4DIAG  "HOUT4DIAG"
35 #define DIO_PIN_NAME_HOUT5DIAG  "HOUT5DIAG"
36 #define DIO_PIN_NAME_HOUT6DIAG  "HOUT6DIAG"
37 #define DIO_PIN_NAME_MOUT1IN    "MOUT1IN"
38 #define DIO_PIN_NAME_MOUT2IN    "MOUT2IN"
39 #define DIO_PIN_NAME_MOUT3IN    "MOUT3IN"
40 #define DIO_PIN_NAME_MOUT4IN    "MOUT4IN"
41 #define DIO_PIN_NAME_MOUT5IN    "MOUT5IN"
42 #define DIO_PIN_NAME_MOUT6IN    "MOUT6IN"
43 #define DIO_PIN_NAME_MOUT1EN    "MOUT1EN"
44 #define DIO_PIN_NAME_MOUT2EN    "MOUT2EN"
45 #define DIO_PIN_NAME_MOUT3EN    "MOUT3EN"
46 #define DIO_PIN_NAME_MOUT4EN    "MOUT4EN"
47 #define DIO_PIN_NAME_MOUT5EN    "MOUT5EN"
48 #define DIO_PIN_NAME_MOUT6EN    "MOUT6EN"
49 #define DIO_PIN_NAME_VBAT1EN    "VBAT1EN"
50 #define DIO_PIN_NAME_VBAT2EN    "VBAT2EN"
51 #define DIO_PIN_NAME_VBAT3EN    "VBAT3EN"
52 #define DIO_PIN_NAME_VBATEN     "VBATEN"
53 #define DIO_PIN_NAME_FANCTRL    "FANCTRL"
54 #define DIO_PIN_NAME_ETHRST     "ETHRST"
55 #define DIO_PIN_NAME_SPICSA     "SPICSA"
56 #define DIO_PIN_NAME_SPICSB     "SPICSB"
57 #define DIO_PIN_NAME_CANNSTB    "CANNSTB"
58 #define DIO_PIN_NAME_CANEN      "CANEN"
59 #define DIO_PIN_NAME_LIN2NSLP   "LIN2NSLP"
60 #define DIO_PIN_NAME_LIN1NSLP   "LIN1NSLP"
61 #define DIO_PIN_NAME_HBREN      "HBREN"
62 #define DIO_PIN_NAME_HBRDIR     "HBRDIR"
63 #define DIO_PIN_NAME_HBRPWM     "HBRPWM"
64 #define DIO_PIN_NAME_UNUSED     NULL
65
66 #define DIO_PORT_CNT    15
67 #define DIO_PORT_SHIFT          5
68 /* Port names */
69 #define DIO_PORT_NAME_DINMCU        "DINMCU"
70 #define DIO_PORT_NAME_DINSPI        "DINSPI"
71 #define DIO_PORT_NAME_HOUTDIAG      "HOUTDIAG"
72 #define DIO_PORT_NAME_HOUTIN        "HOUTIN"
73 #define DIO_PORT_NAME_HOUTIFBK      "HOUTIFBK"
74 #define DIO_PORT_NAME_ADC           "ADC"
75 #define DIO_PORT_NAME_LOUT          "LOUT"
76 #define DIO_PORT_NAME_DAC1_2        "DAC12"
77 #define DIO_PORT_NAME_DAC3_4        "DAC34"
78 #define DIO_PORT_NAME_DACDREF       "DACDREF"
79 #define DIO_PORT_NAME_HBR           "HBR"
80 #define DIO_PORT_NAME_FRAY1         "FRAY1"
81 #define DIO_PORT_NAME_FRAY2         "FRAY2"
82 #define DIO_PORT_NAME_MOUTEN        "MOUTEN"
83 #define DIO_PORT_NAME_MOUTIN        "MOUTIN"
84
85 #endif /* TG_DIGITAL_IO_DEF_H_ */