RTEMS  5.1
tms570lc4357-pins.h
Go to the documentation of this file.
1 
9 /*
10  * Copyright (c) 2015-2017 Pavel Pisa <pisa@cmp.felk.cvut.cz>
11  *
12  * Czech Technical University in Prague
13  * Zikova 1903/4
14  * 166 36 Praha 6
15  * Czech Republic
16  *
17  * The license and distribution terms for this file may be
18  * found in the file LICENSE in this distribution or at
19  * http://www.rtems.org/license/LICENSE.
20  */
21 
22 #ifndef LIBBSP_ARM_TMS570_TMS570LC4357_PINS_H
23 #define LIBBSP_ARM_TMS570_TMS570LC4357_PINS_H
24 
25 #define TMS570_PIN_MMR_ALT_AD2EVT TMS570_BALL_WITH_MMR(80, 0)
26 #define TMS570_PIN_MMR_ALT_ECAP1 TMS570_BALL_WITH_MMR(80, 1)
27 #define TMS570_PIN_MMR_ALT_ECAP2 TMS570_BALL_WITH_MMR(80, 2)
28 #define TMS570_PIN_MMR_ALT_ECAP3 TMS570_BALL_WITH_MMR(80, 3)
29 #define TMS570_PIN_MMR_ALT_ECAP4 TMS570_BALL_WITH_MMR(81, 0)
30 #define TMS570_PIN_MMR_ALT_ECAP5 TMS570_BALL_WITH_MMR(81, 1)
31 #define TMS570_PIN_MMR_ALT_ECAP6 TMS570_BALL_WITH_MMR(81, 2)
32 #define TMS570_PIN_MMR_ALT_GIOA_0 TMS570_BALL_WITH_MMR(83, 3)
33 #define TMS570_PIN_MMR_ALT_GIOA_1 TMS570_BALL_WITH_MMR(84, 0)
34 #define TMS570_PIN_MMR_ALT_GIOA_2 TMS570_BALL_WITH_MMR(84, 1)
35 #define TMS570_PIN_MMR_ALT_GIOA_3 TMS570_BALL_WITH_MMR(84, 2)
36 #define TMS570_PIN_MMR_ALT_GIOA_4 TMS570_BALL_WITH_MMR(84, 3)
37 #define TMS570_PIN_MMR_ALT_GIOA_5 TMS570_BALL_WITH_MMR(85, 0)
38 #define TMS570_PIN_MMR_ALT_GIOA_6 TMS570_BALL_WITH_MMR(85, 1)
39 #define TMS570_PIN_MMR_ALT_GIOA_7 TMS570_BALL_WITH_MMR(85, 2)
40 #define TMS570_PIN_MMR_ALT_GIOB_0 TMS570_BALL_WITH_MMR(85, 3)
41 #define TMS570_PIN_MMR_ALT_GIOB_1 TMS570_BALL_WITH_MMR(86, 0)
42 #define TMS570_PIN_MMR_ALT_GIOB_2 TMS570_BALL_WITH_MMR(86, 1)
43 #define TMS570_PIN_MMR_ALT_GIOB_3 TMS570_BALL_WITH_MMR(86, 2)
44 #define TMS570_PIN_MMR_ALT_GIOB_4 TMS570_BALL_WITH_MMR(86, 3)
45 #define TMS570_PIN_MMR_ALT_GIOB_5 TMS570_BALL_WITH_MMR(87, 0)
46 #define TMS570_PIN_MMR_ALT_GIOB_6 TMS570_BALL_WITH_MMR(87, 1)
47 #define TMS570_PIN_MMR_ALT_GIOB_7 TMS570_BALL_WITH_MMR(87, 2)
48 #define TMS570_PIN_MMR_ALT_HET1_17 TMS570_BALL_WITH_MMR(92, 0)
49 #define TMS570_PIN_MMR_ALT_HET1_19 TMS570_BALL_WITH_MMR(92, 1)
50 #define TMS570_PIN_MMR_ALT_HET1_21 TMS570_BALL_WITH_MMR(92, 2)
51 #define TMS570_PIN_MMR_ALT_HET1_23 TMS570_BALL_WITH_MMR(92, 3)
52 #define TMS570_PIN_MMR_ALT_HET1_25 TMS570_BALL_WITH_MMR(93, 0)
53 #define TMS570_PIN_MMR_ALT_HET1_27 TMS570_BALL_WITH_MMR(93, 1)
54 #define TMS570_PIN_MMR_ALT_HET1_29 TMS570_BALL_WITH_MMR(93, 2)
55 #define TMS570_PIN_MMR_ALT_HET1_31 TMS570_BALL_WITH_MMR(93, 3)
56 #define TMS570_PIN_MMR_ALT_HET2_00 TMS570_BALL_WITH_MMR(94, 0)
57 #define TMS570_PIN_MMR_ALT_HET2_01 TMS570_BALL_WITH_MMR(94, 1)
58 #define TMS570_PIN_MMR_ALT_HET2_02 TMS570_BALL_WITH_MMR(94, 2)
59 #define TMS570_PIN_MMR_ALT_HET2_03 TMS570_BALL_WITH_MMR(94, 3)
60 #define TMS570_PIN_MMR_ALT_HET2_04 TMS570_BALL_WITH_MMR(95, 0)
61 #define TMS570_PIN_MMR_ALT_HET2_05 TMS570_BALL_WITH_MMR(95, 1)
62 #define TMS570_PIN_MMR_ALT_HET2_06 TMS570_BALL_WITH_MMR(95, 2)
63 #define TMS570_PIN_MMR_ALT_HET2_07 TMS570_BALL_WITH_MMR(95, 3)
64 #define TMS570_PIN_MMR_ALT_HET2_08 TMS570_BALL_WITH_MMR(96, 0)
65 #define TMS570_PIN_MMR_ALT_HET2_09 TMS570_BALL_WITH_MMR(96, 1)
66 #define TMS570_PIN_MMR_ALT_HET2_10 TMS570_BALL_WITH_MMR(96, 2)
67 #define TMS570_PIN_MMR_ALT_HET2_11 TMS570_BALL_WITH_MMR(96, 3)
68 #define TMS570_PIN_MMR_ALT_HET2_12 TMS570_BALL_WITH_MMR(97, 0)
69 #define TMS570_PIN_MMR_ALT_HET2_13 TMS570_BALL_WITH_MMR(97, 1)
70 #define TMS570_PIN_MMR_ALT_HET2_14 TMS570_BALL_WITH_MMR(97, 2)
71 #define TMS570_PIN_MMR_ALT_HET2_15 TMS570_BALL_WITH_MMR(97, 3)
72 #define TMS570_PIN_MMR_ALT_HET2_16 TMS570_BALL_WITH_MMR(98, 0)
73 #define TMS570_PIN_MMR_ALT_HET2_18 TMS570_BALL_WITH_MMR(98, 1)
74 #define TMS570_PIN_MMR_ALT_HET2_20 TMS570_BALL_WITH_MMR(98, 2)
75 #define TMS570_PIN_MMR_ALT_HET2_22 TMS570_BALL_WITH_MMR(98, 3)
76 #define TMS570_PIN_MMR_ALT_MDIO TMS570_BALL_WITH_MMR(87, 3)
77 #define TMS570_PIN_MMR_ALT_MIBSPI1NCS_4 TMS570_BALL_WITH_MMR(88, 0)
78 #define TMS570_PIN_MMR_ALT_MIBSPI1NCS_5 TMS570_BALL_WITH_MMR(88, 1)
79 #define TMS570_PIN_MMR_ALT_MIBSPI2NCS_1 TMS570_BALL_WITH_MMR(88, 2)
80 #define TMS570_PIN_MMR_ALT_MII_COL TMS570_BALL_WITH_MMR(89, 2)
81 #define TMS570_PIN_MMR_ALT_MII_CRS TMS570_BALL_WITH_MMR(89, 3)
82 #define TMS570_PIN_MMR_ALT_MII_RXCLK TMS570_BALL_WITH_MMR(90, 2)
83 #define TMS570_PIN_MMR_ALT_MII_RXD_0 TMS570_BALL_WITH_MMR(90, 3)
84 #define TMS570_PIN_MMR_ALT_MII_RXD_1 TMS570_BALL_WITH_MMR(91, 0)
85 #define TMS570_PIN_MMR_ALT_MII_RXD_2 TMS570_BALL_WITH_MMR(91, 1)
86 #define TMS570_PIN_MMR_ALT_MII_RXD_3 TMS570_BALL_WITH_MMR(91, 2)
87 #define TMS570_PIN_MMR_ALT_MII_RX_DV TMS570_BALL_WITH_MMR(90, 0)
88 #define TMS570_PIN_MMR_ALT_MII_RX_ER TMS570_BALL_WITH_MMR(90, 1)
89 #define TMS570_PIN_MMR_ALT_MII_TX_CLK TMS570_BALL_WITH_MMR(91, 3)
90 #define TMS570_PIN_MMR_ALT_eQEP1A TMS570_BALL_WITH_MMR(81, 3)
91 #define TMS570_PIN_MMR_ALT_eQEP1B TMS570_BALL_WITH_MMR(82, 0)
92 #define TMS570_PIN_MMR_ALT_eQEP1I TMS570_BALL_WITH_MMR(82, 1)
93 #define TMS570_PIN_MMR_ALT_eQEP1S TMS570_BALL_WITH_MMR(82, 2)
94 #define TMS570_PIN_MMR_ALT_eQEP2A TMS570_BALL_WITH_MMR(82, 3)
95 #define TMS570_PIN_MMR_ALT_eQEP2B TMS570_BALL_WITH_MMR(83, 0)
96 #define TMS570_PIN_MMR_ALT_eQEP2I TMS570_BALL_WITH_MMR(83, 1)
97 #define TMS570_PIN_MMR_ALT_eQEP2S TMS570_BALL_WITH_MMR(83, 2)
98 #define TMS570_PIN_MMR_ALT_nTZ1_1 TMS570_BALL_WITH_MMR(99, 0)
99 #define TMS570_PIN_MMR_ALT_nTZ1_2 TMS570_BALL_WITH_MMR(99, 1)
100 #define TMS570_PIN_MMR_ALT_nTZ1_3 TMS570_BALL_WITH_MMR(99, 2)
101 
102 #define TMS570_BALL_N19 TMS570_BALL_WITH_MMR(0, 0)
103 #define TMS570_BALL_N19_AD1EVT TMS570_PIN_AND_FNC(TMS570_BALL_N19, 0)
104 #define TMS570_BALL_N19_MII_RX_ER TMS570_PIN_WITH_IN_ALT( \
105  TMS570_PIN_AND_FNC(TMS570_BALL_N19, 2), \
106  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MII_RX_ER, 1))
107 #define TMS570_BALL_N19_RMII_RX_ER TMS570_PIN_AND_FNC(TMS570_BALL_N19, 3)
108 #define TMS570_BALL_N19_nTZ1_1 TMS570_PIN_WITH_IN_ALT( \
109  TMS570_PIN_AND_FNC(TMS570_BALL_N19, 5), \
110  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_nTZ1_1, 0))
111 
112 #define TMS570_BALL_D4 TMS570_BALL_WITH_MMR(0, 1)
113 #define TMS570_BALL_D4_EMIF_ADDR_00 TMS570_PIN_AND_FNC(TMS570_BALL_D4, 0)
114 #define TMS570_BALL_D4_HET2_01 TMS570_PIN_WITH_IN_ALT( \
115  TMS570_PIN_AND_FNC(TMS570_BALL_D4, 2), \
116  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_01, 1))
117 
118 #define TMS570_BALL_D5 TMS570_BALL_WITH_MMR(0, 2)
119 #define TMS570_BALL_D5_EMIF_ADDR_01 TMS570_PIN_AND_FNC(TMS570_BALL_D5, 0)
120 #define TMS570_BALL_D5_HET2_03 TMS570_PIN_WITH_IN_ALT( \
121  TMS570_PIN_AND_FNC(TMS570_BALL_D5, 2), \
122  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_03, 1))
123 
124 #define TMS570_BALL_C4 TMS570_BALL_WITH_MMR(0, 3)
125 #define TMS570_BALL_C4_EMIF_ADDR_06 TMS570_PIN_AND_FNC(TMS570_BALL_C4, 0)
126 #define TMS570_BALL_C4_RTP_DATA_13 TMS570_PIN_AND_FNC(TMS570_BALL_C4, 1)
127 #define TMS570_BALL_C4_HET2_11 TMS570_PIN_WITH_IN_ALT( \
128  TMS570_PIN_AND_FNC(TMS570_BALL_C4, 2), \
129  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_11, 1))
130 
131 #define TMS570_BALL_C5 TMS570_BALL_WITH_MMR(1, 0)
132 #define TMS570_BALL_C5_EMIF_ADDR_07 TMS570_PIN_AND_FNC(TMS570_BALL_C5, 0)
133 #define TMS570_BALL_C5_RTP_DATA_12 TMS570_PIN_AND_FNC(TMS570_BALL_C5, 1)
134 #define TMS570_BALL_C5_HET2_13 TMS570_PIN_WITH_IN_ALT( \
135  TMS570_PIN_AND_FNC(TMS570_BALL_C5, 2), \
136  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_13, 1))
137 
138 #define TMS570_BALL_C6 TMS570_BALL_WITH_MMR(1, 1)
139 #define TMS570_BALL_C6_EMIF_ADDR_08 TMS570_PIN_AND_FNC(TMS570_BALL_C6, 0)
140 #define TMS570_BALL_C6_RTP_DATA_11 TMS570_PIN_AND_FNC(TMS570_BALL_C6, 1)
141 #define TMS570_BALL_C6_HET2_15 TMS570_PIN_WITH_IN_ALT( \
142  TMS570_PIN_AND_FNC(TMS570_BALL_C6, 2), \
143  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_15, 1))
144 
145 #define TMS570_BALL_C7 TMS570_BALL_WITH_MMR(1, 2)
146 #define TMS570_BALL_C7_EMIF_ADDR_09 TMS570_PIN_AND_FNC(TMS570_BALL_C7, 0)
147 #define TMS570_BALL_C7_RTP_DATA_10 TMS570_PIN_AND_FNC(TMS570_BALL_C7, 1)
148 
149 #define TMS570_BALL_C8 TMS570_BALL_WITH_MMR(1, 3)
150 #define TMS570_BALL_C8_EMIF_ADDR_10 TMS570_PIN_AND_FNC(TMS570_BALL_C8, 0)
151 #define TMS570_BALL_C8_RTP_DATA_09 TMS570_PIN_AND_FNC(TMS570_BALL_C8, 1)
152 
153 #define TMS570_BALL_C9 TMS570_BALL_WITH_MMR(2, 0)
154 #define TMS570_BALL_C9_EMIF_ADDR_11 TMS570_PIN_AND_FNC(TMS570_BALL_C9, 0)
155 #define TMS570_BALL_C9_RTP_DATA_08 TMS570_PIN_AND_FNC(TMS570_BALL_C9, 1)
156 
157 #define TMS570_BALL_C10 TMS570_BALL_WITH_MMR(2, 1)
158 #define TMS570_BALL_C10_EMIF_ADDR_12 TMS570_PIN_AND_FNC(TMS570_BALL_C10, 0)
159 #define TMS570_BALL_C10_RTP_DATA_06 TMS570_PIN_AND_FNC(TMS570_BALL_C10, 1)
160 
161 #define TMS570_BALL_C11 TMS570_BALL_WITH_MMR(2, 2)
162 #define TMS570_BALL_C11_EMIF_ADDR_13 TMS570_PIN_AND_FNC(TMS570_BALL_C11, 0)
163 #define TMS570_BALL_C11_RTP_DATA_05 TMS570_PIN_AND_FNC(TMS570_BALL_C11, 1)
164 
165 #define TMS570_BALL_C12 TMS570_BALL_WITH_MMR(2, 3)
166 #define TMS570_BALL_C12_EMIF_ADDR_14 TMS570_PIN_AND_FNC(TMS570_BALL_C12, 0)
167 #define TMS570_BALL_C12_RTP_DATA_04 TMS570_PIN_AND_FNC(TMS570_BALL_C12, 1)
168 
169 #define TMS570_BALL_C13 TMS570_BALL_WITH_MMR(3, 0)
170 #define TMS570_BALL_C13_EMIF_ADDR_15 TMS570_PIN_AND_FNC(TMS570_BALL_C13, 0)
171 #define TMS570_BALL_C13_RTP_DATA_03 TMS570_PIN_AND_FNC(TMS570_BALL_C13, 1)
172 
173 #define TMS570_BALL_D14 TMS570_BALL_WITH_MMR(3, 1)
174 #define TMS570_BALL_D14_EMIF_ADDR_16 TMS570_PIN_AND_FNC(TMS570_BALL_D14, 0)
175 #define TMS570_BALL_D14_RTP_DATA_02 TMS570_PIN_AND_FNC(TMS570_BALL_D14, 1)
176 
177 #define TMS570_BALL_C14 TMS570_BALL_WITH_MMR(3, 2)
178 #define TMS570_BALL_C14_EMIF_ADDR_17 TMS570_PIN_AND_FNC(TMS570_BALL_C14, 0)
179 #define TMS570_BALL_C14_RTP_DATA_01 TMS570_PIN_AND_FNC(TMS570_BALL_C14, 1)
180 
181 #define TMS570_BALL_D15 TMS570_BALL_WITH_MMR(3, 3)
182 #define TMS570_BALL_D15_EMIF_ADDR_18 TMS570_PIN_AND_FNC(TMS570_BALL_D15, 0)
183 #define TMS570_BALL_D15_RTP_DATA_00 TMS570_PIN_AND_FNC(TMS570_BALL_D15, 1)
184 
185 #define TMS570_BALL_C15 TMS570_BALL_WITH_MMR(4, 0)
186 #define TMS570_BALL_C15_EMIF_ADDR_19 TMS570_PIN_AND_FNC(TMS570_BALL_C15, 0)
187 #define TMS570_BALL_C15_RTP_nENA TMS570_PIN_AND_FNC(TMS570_BALL_C15, 1)
188 
189 #define TMS570_BALL_C16 TMS570_BALL_WITH_MMR(4, 1)
190 #define TMS570_BALL_C16_EMIF_ADDR_20 TMS570_PIN_AND_FNC(TMS570_BALL_C16, 0)
191 #define TMS570_BALL_C16_RTP_nSYNC TMS570_PIN_AND_FNC(TMS570_BALL_C16, 1)
192 
193 #define TMS570_BALL_C17 TMS570_BALL_WITH_MMR(4, 2)
194 #define TMS570_BALL_C17_EMIF_ADDR_21 TMS570_PIN_AND_FNC(TMS570_BALL_C17, 0)
195 #define TMS570_BALL_C17_RTP_CLK TMS570_PIN_AND_FNC(TMS570_BALL_C17, 1)
196 
197 #define TMS570_BALL_D16 TMS570_BALL_WITH_MMR(8, 3)
198 #define TMS570_BALL_D16_EMIF_BA_1 TMS570_PIN_AND_FNC(TMS570_BALL_D16, 0)
199 #define TMS570_BALL_D16_ TMS570_PIN_AND_FNC(TMS570_BALL_D16, 1)
200 #define TMS570_BALL_D16_HET2_05 TMS570_PIN_WITH_IN_ALT( \
201  TMS570_PIN_AND_FNC(TMS570_BALL_D16, 2), \
202  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_05, 1))
203 
204 #define TMS570_BALL_K3 TMS570_BALL_WITH_MMR(9, 0)
205 #define TMS570_BALL_K3_EMIF_CLK TMS570_PIN_AND_FNC(TMS570_BALL_K3, 1)
206 #define TMS570_BALL_K3_ECLK2 TMS570_PIN_AND_FNC(TMS570_BALL_K3, 2)
207 
208 #define TMS570_BALL_R4 TMS570_BALL_WITH_MMR(9, 1)
209 #define TMS570_BALL_R4_EMIF_nCAS TMS570_PIN_AND_FNC(TMS570_BALL_R4, 0)
210 #define TMS570_BALL_R4_GIOB_3 TMS570_PIN_WITH_IN_ALT( \
211  TMS570_PIN_AND_FNC(TMS570_BALL_R4, 2), \
212  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOB_3, 1))
213 
214 #define TMS570_BALL_N17 TMS570_BALL_WITH_MMR(9, 2)
215 #define TMS570_BALL_N17_EMIF_nCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_N17, 0)
216 #define TMS570_BALL_N17_RTP_DATA_15 TMS570_PIN_AND_FNC(TMS570_BALL_N17, 1)
217 #define TMS570_BALL_N17_HET2_07 TMS570_PIN_WITH_IN_ALT( \
218  TMS570_PIN_AND_FNC(TMS570_BALL_N17, 2), \
219  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_07, 1))
220 
221 #define TMS570_BALL_L17 TMS570_BALL_WITH_MMR(9, 3)
222 #define TMS570_BALL_L17_EMIF_nCS_2 TMS570_PIN_AND_FNC(TMS570_BALL_L17, 0)
223 #define TMS570_BALL_L17_GIOB_4 TMS570_PIN_WITH_IN_ALT( \
224  TMS570_PIN_AND_FNC(TMS570_BALL_L17, 2), \
225  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOB_4, 1))
226 
227 #define TMS570_BALL_K17 TMS570_BALL_WITH_MMR(10, 0)
228 #define TMS570_BALL_K17_EMIF_nCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_K17, 0)
229 #define TMS570_BALL_K17_RTP_DATA_14 TMS570_PIN_AND_FNC(TMS570_BALL_K17, 1)
230 #define TMS570_BALL_K17_HET2_09 TMS570_PIN_WITH_IN_ALT( \
231  TMS570_PIN_AND_FNC(TMS570_BALL_K17, 2), \
232  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_09, 1))
233 
234 #define TMS570_BALL_M17 TMS570_BALL_WITH_MMR(10, 1)
235 #define TMS570_BALL_M17_EMIF_nCSl_4 TMS570_PIN_AND_FNC(TMS570_BALL_M17, 0)
236 #define TMS570_BALL_M17_RTP_DATA_07 TMS570_PIN_AND_FNC(TMS570_BALL_M17, 1)
237 #define TMS570_BALL_M17_GIOB_5 TMS570_PIN_WITH_IN_ALT( \
238  TMS570_PIN_AND_FNC(TMS570_BALL_M17, 2), \
239  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOB_5, 1))
240 
241 #define TMS570_BALL_R3 TMS570_BALL_WITH_MMR(10, 2)
242 #define TMS570_BALL_R3_EMIF_nRAS TMS570_PIN_AND_FNC(TMS570_BALL_R3, 0)
243 #define TMS570_BALL_R3_GIOB_6 TMS570_PIN_WITH_IN_ALT( \
244  TMS570_PIN_AND_FNC(TMS570_BALL_R3, 2), \
245  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOB_6, 1))
246 
247 #define TMS570_BALL_P3 TMS570_BALL_WITH_MMR(10, 3)
248 #define TMS570_BALL_P3_EMIF_nWAIT TMS570_PIN_AND_FNC(TMS570_BALL_P3, 0)
249 #define TMS570_BALL_P3_GIOB_7 TMS570_PIN_WITH_IN_ALT( \
250  TMS570_PIN_AND_FNC(TMS570_BALL_P3, 2), \
251  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOB_7, 1))
252 
253 #define TMS570_BALL_D17 TMS570_BALL_WITH_MMR(11, 0)
254 #define TMS570_BALL_D17_EMIF_nWE TMS570_PIN_AND_FNC(TMS570_BALL_D17, 0)
255 #define TMS570_BALL_D17_EMIF_RNW TMS570_PIN_WITH_IN_ALT( \
256  TMS570_PIN_AND_FNC(TMS570_BALL_D17, 1), \
257  TMS570_PIN_AND_FNC(TMS570_BALL_J1, 1) | TMS570_PIN_CLEAR_RQ_MASK)
258 
259 #define TMS570_BALL_E9 TMS570_BALL_WITH_MMR(11, 1)
260 #define TMS570_BALL_E9_ETMDATA_08 TMS570_PIN_AND_FNC(TMS570_BALL_E9, 0)
261 #define TMS570_BALL_E9_EMIF_ADDR_05 TMS570_PIN_AND_FNC(TMS570_BALL_E9, 1)
262 
263 #define TMS570_BALL_E8 TMS570_BALL_WITH_MMR(11, 2)
264 #define TMS570_BALL_E8_ETMDATA_09 TMS570_PIN_AND_FNC(TMS570_BALL_E8, 0)
265 #define TMS570_BALL_E8_EMIF_ADDR_04 TMS570_PIN_AND_FNC(TMS570_BALL_E8, 1)
266 
267 #define TMS570_BALL_E7 TMS570_BALL_WITH_MMR(11, 3)
268 #define TMS570_BALL_E7_ETMDATA_10 TMS570_PIN_AND_FNC(TMS570_BALL_E7, 0)
269 #define TMS570_BALL_E7_EMIF_ADDR_03 TMS570_PIN_AND_FNC(TMS570_BALL_E7, 1)
270 
271 #define TMS570_BALL_E6 TMS570_BALL_WITH_MMR(12, 0)
272 #define TMS570_BALL_E6_ETMDATA_11 TMS570_PIN_AND_FNC(TMS570_BALL_E6, 0)
273 #define TMS570_BALL_E6_EMIF_ADDR_02 TMS570_PIN_AND_FNC(TMS570_BALL_E6, 1)
274 
275 #define TMS570_BALL_E13 TMS570_BALL_WITH_MMR(12, 1)
276 #define TMS570_BALL_E13_ETMDATA_12 TMS570_PIN_AND_FNC(TMS570_BALL_E13, 0)
277 #define TMS570_BALL_E13_EMIF_BA_0 TMS570_PIN_WITH_IN_ALT( \
278  TMS570_PIN_AND_FNC(TMS570_BALL_E13, 1), \
279  TMS570_PIN_AND_FNC(TMS570_BALL_J4, 1) | TMS570_PIN_CLEAR_RQ_MASK)
280 
281 #define TMS570_BALL_E12 TMS570_BALL_WITH_MMR(12, 2)
282 #define TMS570_BALL_E12_ETMDATA_13 TMS570_PIN_AND_FNC(TMS570_BALL_E12, 0)
283 #define TMS570_BALL_E12_EMIF_nOE TMS570_PIN_WITH_IN_ALT( \
284  TMS570_PIN_AND_FNC(TMS570_BALL_E12, 1), \
285  TMS570_PIN_AND_FNC(TMS570_BALL_A13, 1) | TMS570_PIN_CLEAR_RQ_MASK)
286 
287 #define TMS570_BALL_E11 TMS570_BALL_WITH_MMR(12, 3)
288 #define TMS570_BALL_E11_ETMDATA_14 TMS570_PIN_AND_FNC(TMS570_BALL_E11, 0)
289 #define TMS570_BALL_E11_EMIF_nDQM_1 TMS570_PIN_WITH_IN_ALT( \
290  TMS570_PIN_AND_FNC(TMS570_BALL_E11, 1), \
291  TMS570_PIN_AND_FNC(TMS570_BALL_P2, 1) | TMS570_PIN_CLEAR_RQ_MASK)
292 
293 #define TMS570_BALL_E10 TMS570_BALL_WITH_MMR(13, 0)
294 #define TMS570_BALL_E10_ETMDATA_15 TMS570_PIN_AND_FNC(TMS570_BALL_E10, 0)
295 #define TMS570_BALL_E10_EMIF_nDQM_0 TMS570_PIN_WITH_IN_ALT( \
296  TMS570_PIN_AND_FNC(TMS570_BALL_E10, 1), \
297  TMS570_PIN_AND_FNC(TMS570_BALL_B13, 1) | TMS570_PIN_CLEAR_RQ_MASK)
298 
299 #define TMS570_BALL_K15 TMS570_BALL_WITH_MMR(13, 1)
300 #define TMS570_BALL_K15_ETMDATA_16 TMS570_PIN_AND_FNC(TMS570_BALL_K15, 0)
301 #define TMS570_BALL_K15_EMIF_DATA_00 TMS570_PIN_AND_FNC(TMS570_BALL_K15, 1)
302 
303 #define TMS570_BALL_L15 TMS570_BALL_WITH_MMR(13, 2)
304 #define TMS570_BALL_L15_ETMDATA_17 TMS570_PIN_AND_FNC(TMS570_BALL_L15, 0)
305 #define TMS570_BALL_L15_EMIF_DATA_01 TMS570_PIN_AND_FNC(TMS570_BALL_L15, 1)
306 
307 #define TMS570_BALL_M15 TMS570_BALL_WITH_MMR(13, 3)
308 #define TMS570_BALL_M15_ETMDATA_18 TMS570_PIN_AND_FNC(TMS570_BALL_M15, 0)
309 #define TMS570_BALL_M15_EMIF_DATA_02 TMS570_PIN_AND_FNC(TMS570_BALL_M15, 1)
310 
311 #define TMS570_BALL_N15 TMS570_BALL_WITH_MMR(14, 0)
312 #define TMS570_BALL_N15_ETMDATA_19 TMS570_PIN_AND_FNC(TMS570_BALL_N15, 0)
313 #define TMS570_BALL_N15_EMIF_DATA_03 TMS570_PIN_AND_FNC(TMS570_BALL_N15, 1)
314 
315 #define TMS570_BALL_E5 TMS570_BALL_WITH_MMR(14, 1)
316 #define TMS570_BALL_E5_ETMDATA_20 TMS570_PIN_AND_FNC(TMS570_BALL_E5, 0)
317 #define TMS570_BALL_E5_EMIF_DATA_04 TMS570_PIN_AND_FNC(TMS570_BALL_E5, 1)
318 
319 #define TMS570_BALL_F5 TMS570_BALL_WITH_MMR(14, 2)
320 #define TMS570_BALL_F5_ETMDATA_21 TMS570_PIN_AND_FNC(TMS570_BALL_F5, 0)
321 #define TMS570_BALL_F5_EMIF_DATA_05 TMS570_PIN_AND_FNC(TMS570_BALL_F5, 1)
322 
323 #define TMS570_BALL_G5 TMS570_BALL_WITH_MMR(14, 3)
324 #define TMS570_BALL_G5_ETMDATA_22 TMS570_PIN_AND_FNC(TMS570_BALL_G5, 0)
325 #define TMS570_BALL_G5_EMIF_DATA_06 TMS570_PIN_AND_FNC(TMS570_BALL_G5, 1)
326 
327 #define TMS570_BALL_K5 TMS570_BALL_WITH_MMR(15, 0)
328 #define TMS570_BALL_K5_ETMDATA_23 TMS570_PIN_AND_FNC(TMS570_BALL_K5, 0)
329 #define TMS570_BALL_K5_EMIF_DATA_07 TMS570_PIN_AND_FNC(TMS570_BALL_K5, 1)
330 
331 #define TMS570_BALL_L5 TMS570_BALL_WITH_MMR(15, 1)
332 #define TMS570_BALL_L5_ETMDATA_24 TMS570_PIN_AND_FNC(TMS570_BALL_L5, 0)
333 #define TMS570_BALL_L5_EMIF_DATA_08 TMS570_PIN_AND_FNC(TMS570_BALL_L5, 1)
334 #define TMS570_BALL_L5_HET2_24 TMS570_PIN_AND_FNC(TMS570_BALL_L5, 2)
335 #define TMS570_BALL_L5_MIBSPI5NCS_4 TMS570_PIN_AND_FNC(TMS570_BALL_L5, 3)
336 
337 #define TMS570_BALL_M5 TMS570_BALL_WITH_MMR(15, 2)
338 #define TMS570_BALL_M5_ETMDATA_25 TMS570_PIN_AND_FNC(TMS570_BALL_M5, 0)
339 #define TMS570_BALL_M5_EMIF_DATA_09 TMS570_PIN_AND_FNC(TMS570_BALL_M5, 1)
340 #define TMS570_BALL_M5_HET2_25 TMS570_PIN_AND_FNC(TMS570_BALL_M5, 2)
341 #define TMS570_BALL_M5_MIBSPI5NCS_5 TMS570_PIN_AND_FNC(TMS570_BALL_M5, 3)
342 
343 #define TMS570_BALL_N5 TMS570_BALL_WITH_MMR(15, 3)
344 #define TMS570_BALL_N5_ETMDATA_26 TMS570_PIN_AND_FNC(TMS570_BALL_N5, 0)
345 #define TMS570_BALL_N5_EMIF_DATA_10 TMS570_PIN_AND_FNC(TMS570_BALL_N5, 1)
346 #define TMS570_BALL_N5_HET2_26 TMS570_PIN_AND_FNC(TMS570_BALL_N5, 2)
347 
348 #define TMS570_BALL_P5 TMS570_BALL_WITH_MMR(16, 0)
349 #define TMS570_BALL_P5_ETMDATA_27 TMS570_PIN_AND_FNC(TMS570_BALL_P5, 0)
350 #define TMS570_BALL_P5_EMIF_DATA_11 TMS570_PIN_AND_FNC(TMS570_BALL_P5, 1)
351 #define TMS570_BALL_P5_HET2_27 TMS570_PIN_AND_FNC(TMS570_BALL_P5, 2)
352 
353 #define TMS570_BALL_R5 TMS570_BALL_WITH_MMR(16, 1)
354 #define TMS570_BALL_R5_ETMDATA_28 TMS570_PIN_AND_FNC(TMS570_BALL_R5, 0)
355 #define TMS570_BALL_R5_EMIF_DATA_12 TMS570_PIN_AND_FNC(TMS570_BALL_R5, 1)
356 #define TMS570_BALL_R5_HET2_28 TMS570_PIN_AND_FNC(TMS570_BALL_R5, 2)
357 #define TMS570_BALL_R5_GIOA_0 TMS570_PIN_WITH_IN_ALT( \
358  TMS570_PIN_AND_FNC(TMS570_BALL_R5, 3), \
359  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_0, 1))
360 
361 #define TMS570_BALL_R6 TMS570_BALL_WITH_MMR(16, 2)
362 #define TMS570_BALL_R6_ETMDATA_29 TMS570_PIN_AND_FNC(TMS570_BALL_R6, 0)
363 #define TMS570_BALL_R6_EMIF_DATA_13 TMS570_PIN_AND_FNC(TMS570_BALL_R6, 1)
364 #define TMS570_BALL_R6_HET2_29 TMS570_PIN_AND_FNC(TMS570_BALL_R6, 2)
365 #define TMS570_BALL_R6_GIOA_1 TMS570_PIN_WITH_IN_ALT( \
366  TMS570_PIN_AND_FNC(TMS570_BALL_R6, 3), \
367  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_1, 1))
368 
369 #define TMS570_BALL_R7 TMS570_BALL_WITH_MMR(16, 3)
370 #define TMS570_BALL_R7_ETMDATA_30 TMS570_PIN_AND_FNC(TMS570_BALL_R7, 0)
371 #define TMS570_BALL_R7_EMIF_DATA_14 TMS570_PIN_AND_FNC(TMS570_BALL_R7, 1)
372 #define TMS570_BALL_R7_HET2_30 TMS570_PIN_AND_FNC(TMS570_BALL_R7, 2)
373 #define TMS570_BALL_R7_GIOA_3 TMS570_PIN_WITH_IN_ALT( \
374  TMS570_PIN_AND_FNC(TMS570_BALL_R7, 3), \
375  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_3, 1))
376 
377 #define TMS570_BALL_R8 TMS570_BALL_WITH_MMR(17, 0)
378 #define TMS570_BALL_R8_ETMDATA_31 TMS570_PIN_AND_FNC(TMS570_BALL_R8, 0)
379 #define TMS570_BALL_R8_EMIF_DATA_15 TMS570_PIN_AND_FNC(TMS570_BALL_R8, 1)
380 #define TMS570_BALL_R8_HET2_31 TMS570_PIN_AND_FNC(TMS570_BALL_R8, 2)
381 #define TMS570_BALL_R8_GIOA_4 TMS570_PIN_WITH_IN_ALT( \
382  TMS570_PIN_AND_FNC(TMS570_BALL_R8, 3), \
383  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_4, 1))
384 
385 #define TMS570_BALL_R9 TMS570_BALL_WITH_MMR(17, 1)
386 #define TMS570_BALL_R9_ETMTRACECLKIN TMS570_PIN_AND_FNC(TMS570_BALL_R9, 0)
387 #define TMS570_BALL_R9_EXTCLKIN2 TMS570_PIN_AND_FNC(TMS570_BALL_R9, 1)
388 #define TMS570_BALL_R9_GIOA_5 TMS570_PIN_WITH_IN_ALT( \
389  TMS570_PIN_AND_FNC(TMS570_BALL_R9, 3), \
390  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_5, 1))
391 
392 #define TMS570_BALL_R10 TMS570_BALL_WITH_MMR(17, 2)
393 #define TMS570_BALL_R10_ETMTRACECLKOUT TMS570_PIN_AND_FNC(TMS570_BALL_R10, 0)
394 #define TMS570_BALL_R10_GIOA_6 TMS570_PIN_WITH_IN_ALT( \
395  TMS570_PIN_AND_FNC(TMS570_BALL_R10, 3), \
396  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_6, 1))
397 
398 #define TMS570_BALL_R11 TMS570_BALL_WITH_MMR(17, 3)
399 #define TMS570_BALL_R11_ETMTRACECTL TMS570_PIN_AND_FNC(TMS570_BALL_R11, 0)
400 #define TMS570_BALL_R11_GIOA_7 TMS570_PIN_WITH_IN_ALT( \
401  TMS570_PIN_AND_FNC(TMS570_BALL_R11, 3), \
402  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_7, 1))
403 
404 #define TMS570_BALL_B15 TMS570_BALL_WITH_MMR(18, 0)
405 #define TMS570_BALL_B15_FRAYTX1 TMS570_PIN_AND_FNC(TMS570_BALL_B15, 0)
406 #define TMS570_BALL_B15_GIOA_2 TMS570_PIN_WITH_IN_ALT( \
407  TMS570_PIN_AND_FNC(TMS570_BALL_B15, 3), \
408  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_2, 1))
409 
410 #define TMS570_BALL_B8 TMS570_BALL_WITH_MMR(18, 1)
411 #define TMS570_BALL_B8_FRAYTX2 TMS570_PIN_AND_FNC(TMS570_BALL_B8, 0)
412 #define TMS570_BALL_B8_GIOB_0 TMS570_PIN_WITH_IN_ALT( \
413  TMS570_PIN_AND_FNC(TMS570_BALL_B8, 3), \
414  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOB_0, 1))
415 
416 #define TMS570_BALL_B16 TMS570_BALL_WITH_MMR(18, 2)
417 #define TMS570_BALL_B16_FRAYTXEN1 TMS570_PIN_AND_FNC(TMS570_BALL_B16, 0)
418 #define TMS570_BALL_B16_GIOB_1 TMS570_PIN_WITH_IN_ALT( \
419  TMS570_PIN_AND_FNC(TMS570_BALL_B16, 3), \
420  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOB_1, 1))
421 
422 #define TMS570_BALL_B9 TMS570_BALL_WITH_MMR(18, 3)
423 #define TMS570_BALL_B9_FRAYTXEN2 TMS570_PIN_AND_FNC(TMS570_BALL_B9, 0)
424 #define TMS570_BALL_B9_GIOB_2 TMS570_PIN_WITH_IN_ALT( \
425  TMS570_PIN_AND_FNC(TMS570_BALL_B9, 3), \
426  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOB_2, 1))
427 
428 #define TMS570_BALL_C1 TMS570_BALL_WITH_MMR(19, 0)
429 #define TMS570_BALL_C1_GIOA_2 TMS570_PIN_WITH_IN_ALT( \
430  TMS570_PIN_AND_FNC(TMS570_BALL_C1, 0), \
431  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_2, 0))
432 #define TMS570_BALL_C1_HET2_00 TMS570_PIN_WITH_IN_ALT( \
433  TMS570_PIN_AND_FNC(TMS570_BALL_C1, 2), \
434  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_00, 1))
435 #define TMS570_BALL_C1_eQEP2I TMS570_PIN_WITH_IN_ALT( \
436  TMS570_PIN_AND_FNC(TMS570_BALL_C1, 5), \
437  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_eQEP2I, 1))
438 
439 #define TMS570_BALL_E1 TMS570_BALL_WITH_MMR(19, 1)
440 #define TMS570_BALL_E1_GIOA_3 TMS570_PIN_WITH_IN_ALT( \
441  TMS570_PIN_AND_FNC(TMS570_BALL_E1, 0), \
442  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_3, 0))
443 #define TMS570_BALL_E1_HET2_02 TMS570_PIN_WITH_IN_ALT( \
444  TMS570_PIN_AND_FNC(TMS570_BALL_E1, 2), \
445  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_02, 1))
446 
447 #define TMS570_BALL_B5 TMS570_BALL_WITH_MMR(19, 2)
448 #define TMS570_BALL_B5_GIOA_5 TMS570_PIN_WITH_IN_ALT( \
449  TMS570_PIN_AND_FNC(TMS570_BALL_B5, 0), \
450  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_5, 0))
451 #define TMS570_BALL_B5_EXTCLKIN TMS570_PIN_AND_FNC(TMS570_BALL_B5, 3)
452 #define TMS570_BALL_B5_ePWM1A TMS570_PIN_AND_FNC(TMS570_BALL_B5, 5)
453 
454 #define TMS570_BALL_H3 TMS570_BALL_WITH_MMR(19, 3)
455 #define TMS570_BALL_H3_GIOA_6 TMS570_PIN_WITH_IN_ALT( \
456  TMS570_PIN_AND_FNC(TMS570_BALL_H3, 0), \
457  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_6, 0))
458 #define TMS570_BALL_H3_HET2_04 TMS570_PIN_WITH_IN_ALT( \
459  TMS570_PIN_AND_FNC(TMS570_BALL_H3, 2), \
460  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_04, 1))
461 #define TMS570_BALL_H3_ePWM1B TMS570_PIN_AND_FNC(TMS570_BALL_H3, 5)
462 
463 #define TMS570_BALL_M1 TMS570_BALL_WITH_MMR(20, 0)
464 #define TMS570_BALL_M1_GIOA_7 TMS570_PIN_WITH_IN_ALT( \
465  TMS570_PIN_AND_FNC(TMS570_BALL_M1, 0), \
466  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOA_7, 0))
467 #define TMS570_BALL_M1_HET2_06 TMS570_PIN_WITH_IN_ALT( \
468  TMS570_PIN_AND_FNC(TMS570_BALL_M1, 2), \
469  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_06, 1))
470 #define TMS570_BALL_M1_ePWM2A TMS570_PIN_AND_FNC(TMS570_BALL_M1, 5)
471 
472 #define TMS570_BALL_F2 TMS570_BALL_WITH_MMR(20, 1)
473 #define TMS570_BALL_F2_GIOB_2 TMS570_PIN_WITH_IN_ALT( \
474  TMS570_PIN_AND_FNC(TMS570_BALL_F2, 0), \
475  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOB_2, 0))
476 #define TMS570_BALL_F2_DCAN4TX TMS570_PIN_AND_FNC(TMS570_BALL_F2, 3)
477 
478 #define TMS570_BALL_W10 TMS570_BALL_WITH_MMR(20, 2)
479 #define TMS570_BALL_W10_GIOB_3 TMS570_PIN_WITH_IN_ALT( \
480  TMS570_PIN_AND_FNC(TMS570_BALL_W10, 0), \
481  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOB_3, 0))
482 #define TMS570_BALL_W10_DCAN4RX TMS570_PIN_AND_FNC(TMS570_BALL_W10, 3)
483 
484 #define TMS570_BALL_J2 TMS570_BALL_WITH_MMR(20, 3)
485 #define TMS570_BALL_J2_GIOB_6 TMS570_PIN_WITH_IN_ALT( \
486  TMS570_PIN_AND_FNC(TMS570_BALL_J2, 0), \
487  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOB_6, 0))
488 #define TMS570_BALL_J2_nERROR1 TMS570_PIN_AND_FNC(TMS570_BALL_J2, 1)
489 
490 #define TMS570_BALL_F1 TMS570_BALL_WITH_MMR(21, 0)
491 #define TMS570_BALL_F1_GIOB_7 TMS570_PIN_WITH_IN_ALT( \
492  TMS570_PIN_AND_FNC(TMS570_BALL_F1, 0), \
493  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_GIOB_7, 0))
494 #define TMS570_BALL_F1_nERROR2 TMS570_PIN_AND_FNC(TMS570_BALL_F1, 1)
495 #define TMS570_BALL_F1_nTZ1_2 TMS570_PIN_WITH_IN_ALT( \
496  TMS570_PIN_AND_FNC(TMS570_BALL_F1, 5), \
497  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_nTZ1_2, 0))
498 
499 #define TMS570_BALL_R2 TMS570_BALL_WITH_MMR(21, 1)
500 #define TMS570_BALL_R2_MIBSPI1NCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_R2, 0)
501 #define TMS570_BALL_R2_MIBSPI1SOMI_1 TMS570_PIN_AND_FNC(TMS570_BALL_R2, 1)
502 #define TMS570_BALL_R2_MII_TXD_2 TMS570_PIN_AND_FNC(TMS570_BALL_R2, 2)
503 #define TMS570_BALL_R2_ECAP6 TMS570_PIN_WITH_IN_ALT( \
504  TMS570_PIN_AND_FNC(TMS570_BALL_R2, 5), \
505  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_ECAP6, 1))
506 
507 #define TMS570_BALL_F3 TMS570_BALL_WITH_MMR(21, 2)
508 #define TMS570_BALL_F3_MIBSPI1NCS_1 TMS570_PIN_AND_FNC(TMS570_BALL_F3, 0)
509 #define TMS570_BALL_F3_MII_COL TMS570_PIN_WITH_IN_ALT( \
510  TMS570_PIN_AND_FNC(TMS570_BALL_F3, 2), \
511  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MII_COL, 1))
512 #define TMS570_BALL_F3_HET1_17 TMS570_PIN_WITH_IN_ALT( \
513  TMS570_PIN_AND_FNC(TMS570_BALL_F3, 3), \
514  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET1_17, 1))
515 #define TMS570_BALL_F3_eQEP1S TMS570_PIN_WITH_IN_ALT( \
516  TMS570_PIN_AND_FNC(TMS570_BALL_F3, 5), \
517  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_eQEP1S, 1))
518 
519 #define TMS570_BALL_G3 TMS570_BALL_WITH_MMR(21, 3)
520 #define TMS570_BALL_G3_MIBSPI1NCS_2 TMS570_PIN_AND_FNC(TMS570_BALL_G3, 0)
521 #define TMS570_BALL_G3_MDIO TMS570_PIN_WITH_IN_ALT( \
522  TMS570_PIN_AND_FNC(TMS570_BALL_G3, 2), \
523  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MDIO, 1))
524 #define TMS570_BALL_G3_HET1_19 TMS570_PIN_WITH_IN_ALT( \
525  TMS570_PIN_AND_FNC(TMS570_BALL_G3, 3), \
526  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET1_19, 1))
527 
528 #define TMS570_BALL_J3 TMS570_BALL_WITH_MMR(22, 0)
529 #define TMS570_BALL_J3_MIBSPI1NCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_J3, 0)
530 #define TMS570_BALL_J3_HET1_21 TMS570_PIN_WITH_IN_ALT( \
531  TMS570_PIN_AND_FNC(TMS570_BALL_J3, 3), \
532  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET1_21, 1))
533 #define TMS570_BALL_J3_nTZ1_3 TMS570_PIN_WITH_IN_ALT( \
534  TMS570_PIN_AND_FNC(TMS570_BALL_J3, 5), \
535  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_nTZ1_3, 0))
536 
537 #define TMS570_BALL_G19 TMS570_BALL_WITH_MMR(22, 1)
538 #define TMS570_BALL_G19_MIBSPI1NENA TMS570_PIN_AND_FNC(TMS570_BALL_G19, 0)
539 #define TMS570_BALL_G19_MII_RXD_2 TMS570_PIN_WITH_IN_ALT( \
540  TMS570_PIN_AND_FNC(TMS570_BALL_G19, 2), \
541  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MII_RXD_2, 1))
542 #define TMS570_BALL_G19_HET1_23 TMS570_PIN_WITH_IN_ALT( \
543  TMS570_PIN_AND_FNC(TMS570_BALL_G19, 3), \
544  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET1_23, 1))
545 #define TMS570_BALL_G19_ECAP4 TMS570_PIN_WITH_IN_ALT( \
546  TMS570_PIN_AND_FNC(TMS570_BALL_G19, 5), \
547  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_ECAP4, 1))
548 
549 #define TMS570_BALL_V9 TMS570_BALL_WITH_MMR(22, 2)
550 #define TMS570_BALL_V9_MIBSPI3CLK TMS570_PIN_AND_FNC(TMS570_BALL_V9, 0)
551 #define TMS570_BALL_V9_AD1EXT_SEL_01 TMS570_PIN_WITH_IN_ALT( \
552  TMS570_PIN_AND_FNC(TMS570_BALL_V9, 1), \
553  TMS570_PIN_AND_FNC(TMS570_BALL_H17, 4) | TMS570_PIN_CLEAR_RQ_MASK)
554 #define TMS570_BALL_V9_eQEP1A TMS570_PIN_WITH_IN_ALT( \
555  TMS570_PIN_AND_FNC(TMS570_BALL_V9, 5), \
556  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_eQEP1A, 1))
557 
558 #define TMS570_BALL_V10 TMS570_BALL_WITH_MMR(22, 3)
559 #define TMS570_BALL_V10_MIBSPI3NCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_V10, 0)
560 #define TMS570_BALL_V10_AD2EVT TMS570_PIN_WITH_IN_ALT( \
561  TMS570_PIN_AND_FNC(TMS570_BALL_V10, 1), \
562  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_AD2EVT, 1))
563 #define TMS570_BALL_V10_eQEP1I TMS570_PIN_WITH_IN_ALT( \
564  TMS570_PIN_AND_FNC(TMS570_BALL_V10, 5), \
565  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_eQEP1I, 1))
566 
567 #define TMS570_BALL_V5 TMS570_BALL_WITH_MMR(23, 0)
568 #define TMS570_BALL_V5_MIBSPI3NCS_1 TMS570_PIN_AND_FNC(TMS570_BALL_V5, 0)
569 #define TMS570_BALL_V5_MDCLK TMS570_PIN_AND_FNC(TMS570_BALL_V5, 2)
570 #define TMS570_BALL_V5_HET1_25 TMS570_PIN_WITH_IN_ALT( \
571  TMS570_PIN_AND_FNC(TMS570_BALL_V5, 3), \
572  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET1_25, 1))
573 
574 #define TMS570_BALL_B2 TMS570_BALL_WITH_MMR(23, 1)
575 #define TMS570_BALL_B2_MIBSPI3NCS_2 TMS570_PIN_AND_FNC(TMS570_BALL_B2, 0)
576 #define TMS570_BALL_B2_I2C1_SDA TMS570_PIN_AND_FNC(TMS570_BALL_B2, 1)
577 #define TMS570_BALL_B2_HET1_27 TMS570_PIN_WITH_IN_ALT( \
578  TMS570_PIN_AND_FNC(TMS570_BALL_B2, 3), \
579  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET1_27, 1))
580 #define TMS570_BALL_B2_nTZ1_2 TMS570_PIN_WITH_IN_ALT( \
581  TMS570_PIN_AND_FNC(TMS570_BALL_B2, 5), \
582  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_nTZ1_2, 1))
583 
584 #define TMS570_BALL_C3 TMS570_BALL_WITH_MMR(23, 2)
585 #define TMS570_BALL_C3_MIBSPI3NCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_C3, 0)
586 #define TMS570_BALL_C3_I2C1_SCL TMS570_PIN_AND_FNC(TMS570_BALL_C3, 1)
587 #define TMS570_BALL_C3_HET1_29 TMS570_PIN_WITH_IN_ALT( \
588  TMS570_PIN_AND_FNC(TMS570_BALL_C3, 3), \
589  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET1_29, 1))
590 #define TMS570_BALL_C3_nTZ1_1 TMS570_PIN_WITH_IN_ALT( \
591  TMS570_PIN_AND_FNC(TMS570_BALL_C3, 5), \
592  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_nTZ1_1, 1))
593 
594 #define TMS570_BALL_W9 TMS570_BALL_WITH_MMR(23, 3)
595 #define TMS570_BALL_W9_MIBSPI3NENA TMS570_PIN_AND_FNC(TMS570_BALL_W9, 0)
596 #define TMS570_BALL_W9_MIBSPI3NCS_5 TMS570_PIN_AND_FNC(TMS570_BALL_W9, 1)
597 #define TMS570_BALL_W9_HET1_31 TMS570_PIN_WITH_IN_ALT( \
598  TMS570_PIN_AND_FNC(TMS570_BALL_W9, 3), \
599  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET1_31, 1))
600 #define TMS570_BALL_W9_eQEP1B TMS570_PIN_WITH_IN_ALT( \
601  TMS570_PIN_AND_FNC(TMS570_BALL_W9, 5), \
602  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_eQEP1B, 1))
603 
604 #define TMS570_BALL_W8 TMS570_BALL_WITH_MMR(24, 0)
605 #define TMS570_BALL_W8_MIBSPI3SIMO TMS570_PIN_AND_FNC(TMS570_BALL_W8, 0)
606 #define TMS570_BALL_W8_AD1EXT_SEL_00 TMS570_PIN_WITH_IN_ALT( \
607  TMS570_PIN_AND_FNC(TMS570_BALL_W8, 1), \
608  TMS570_PIN_AND_FNC(TMS570_BALL_E16, 4) | TMS570_PIN_CLEAR_RQ_MASK)
609 #define TMS570_BALL_W8_ECAP3 TMS570_PIN_WITH_IN_ALT( \
610  TMS570_PIN_AND_FNC(TMS570_BALL_W8, 5), \
611  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_ECAP3, 1))
612 
613 #define TMS570_BALL_V8 TMS570_BALL_WITH_MMR(24, 1)
614 #define TMS570_BALL_V8_MIBSPI3SOMI TMS570_PIN_AND_FNC(TMS570_BALL_V8, 0)
615 #define TMS570_BALL_V8_EXT_ENA TMS570_PIN_WITH_IN_ALT( \
616  TMS570_PIN_AND_FNC(TMS570_BALL_V8, 1), \
617  TMS570_PIN_AND_FNC(TMS570_BALL_G16, 4) | TMS570_PIN_CLEAR_RQ_MASK)
618 #define TMS570_BALL_V8_ECAP2 TMS570_PIN_WITH_IN_ALT( \
619  TMS570_PIN_AND_FNC(TMS570_BALL_V8, 5), \
620  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_ECAP2, 1))
621 
622 #define TMS570_BALL_H19 TMS570_BALL_WITH_MMR(24, 2)
623 #define TMS570_BALL_H19_MIBSPI5CLK TMS570_PIN_AND_FNC(TMS570_BALL_H19, 0)
624 #define TMS570_BALL_H19_DMM_DATA_04 TMS570_PIN_AND_FNC(TMS570_BALL_H19, 1)
625 #define TMS570_BALL_H19_MII_TXEN TMS570_PIN_AND_FNC(TMS570_BALL_H19, 2)
626 #define TMS570_BALL_H19_RMII_TXEN TMS570_PIN_AND_FNC(TMS570_BALL_H19, 3)
627 
628 #define TMS570_BALL_E19 TMS570_BALL_WITH_MMR(24, 3)
629 #define TMS570_BALL_E19_MIBSPI5NCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_E19, 0)
630 #define TMS570_BALL_E19_DMM_DATA_05 TMS570_PIN_AND_FNC(TMS570_BALL_E19, 1)
631 #define TMS570_BALL_E19_ePWM4A TMS570_PIN_AND_FNC(TMS570_BALL_E19, 5)
632 
633 #define TMS570_BALL_B6 TMS570_BALL_WITH_MMR(25, 0)
634 #define TMS570_BALL_B6_MIBSPI5NCS_1 TMS570_PIN_AND_FNC(TMS570_BALL_B6, 0)
635 #define TMS570_BALL_B6_DMM_DATA_06 TMS570_PIN_AND_FNC(TMS570_BALL_B6, 1)
636 
637 #define TMS570_BALL_W6 TMS570_BALL_WITH_MMR(25, 1)
638 #define TMS570_BALL_W6_MIBSPI5NCS_2 TMS570_PIN_AND_FNC(TMS570_BALL_W6, 0)
639 #define TMS570_BALL_W6_DMM_DATA_02 TMS570_PIN_AND_FNC(TMS570_BALL_W6, 1)
640 
641 #define TMS570_BALL_T12 TMS570_BALL_WITH_MMR(25, 2)
642 #define TMS570_BALL_T12_MIBSPI5NCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_T12, 0)
643 #define TMS570_BALL_T12_DMM_DATA_03 TMS570_PIN_AND_FNC(TMS570_BALL_T12, 1)
644 
645 #define TMS570_BALL_H18 TMS570_BALL_WITH_MMR(25, 3)
646 #define TMS570_BALL_H18_MIBSPI5NENA TMS570_PIN_AND_FNC(TMS570_BALL_H18, 0)
647 #define TMS570_BALL_H18_DMM_DATA_07 TMS570_PIN_AND_FNC(TMS570_BALL_H18, 1)
648 #define TMS570_BALL_H18_MII_RXD_3 TMS570_PIN_WITH_IN_ALT( \
649  TMS570_PIN_AND_FNC(TMS570_BALL_H18, 2), \
650  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MII_RXD_3, 1))
651 #define TMS570_BALL_H18_ECAP5 TMS570_PIN_WITH_IN_ALT( \
652  TMS570_PIN_AND_FNC(TMS570_BALL_H18, 5), \
653  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_ECAP5, 1))
654 
655 #define TMS570_BALL_J19 TMS570_BALL_WITH_MMR(26, 0)
656 #define TMS570_BALL_J19_MIBSPI5SIMO_0 TMS570_PIN_AND_FNC(TMS570_BALL_J19, 0)
657 #define TMS570_BALL_J19_DMM_DATA_08 TMS570_PIN_AND_FNC(TMS570_BALL_J19, 1)
658 #define TMS570_BALL_J19_MII_TXD_1 TMS570_PIN_AND_FNC(TMS570_BALL_J19, 2)
659 #define TMS570_BALL_J19_RMII_TXD_1 TMS570_PIN_AND_FNC(TMS570_BALL_J19, 3)
660 
661 #define TMS570_BALL_E16 TMS570_BALL_WITH_MMR(26, 1)
662 #define TMS570_BALL_E16_MIBSPI5SIMO_1 TMS570_PIN_AND_FNC(TMS570_BALL_E16, 0)
663 #define TMS570_BALL_E16_DMM_DATA_09 TMS570_PIN_AND_FNC(TMS570_BALL_E16, 1)
664 #define TMS570_BALL_E16_AD1EXT_SEL_00 TMS570_PIN_WITH_IN_ALT( \
665  TMS570_PIN_AND_FNC(TMS570_BALL_E16, 4), \
666  TMS570_PIN_AND_FNC(TMS570_BALL_W8, 1) | TMS570_PIN_CLEAR_RQ_MASK)
667 
668 #define TMS570_BALL_H17 TMS570_BALL_WITH_MMR(26, 2)
669 #define TMS570_BALL_H17_MIBSPI5SIMO_2 TMS570_PIN_AND_FNC(TMS570_BALL_H17, 0)
670 #define TMS570_BALL_H17_DMM_DATA_10 TMS570_PIN_AND_FNC(TMS570_BALL_H17, 1)
671 #define TMS570_BALL_H17_AD1EXT_SEL_01 TMS570_PIN_WITH_IN_ALT( \
672  TMS570_PIN_AND_FNC(TMS570_BALL_H17, 4), \
673  TMS570_PIN_AND_FNC(TMS570_BALL_V9, 1) | TMS570_PIN_CLEAR_RQ_MASK)
674 
675 #define TMS570_BALL_G17 TMS570_BALL_WITH_MMR(26, 3)
676 #define TMS570_BALL_G17_MIBSPI5SIMO_3 TMS570_PIN_AND_FNC(TMS570_BALL_G17, 0)
677 #define TMS570_BALL_G17_DMM_DATA_11 TMS570_PIN_AND_FNC(TMS570_BALL_G17, 1)
678 #define TMS570_BALL_G17_I2C2_SDA TMS570_PIN_AND_FNC(TMS570_BALL_G17, 2)
679 #define TMS570_BALL_G17_AD1EXT_SEL_02 TMS570_PIN_AND_FNC(TMS570_BALL_G17, 4)
680 
681 #define TMS570_BALL_J18 TMS570_BALL_WITH_MMR(27, 0)
682 #define TMS570_BALL_J18_MIBSPI5SOMI_0 TMS570_PIN_AND_FNC(TMS570_BALL_J18, 0)
683 #define TMS570_BALL_J18_DMM_DATA_12 TMS570_PIN_AND_FNC(TMS570_BALL_J18, 1)
684 #define TMS570_BALL_J18_MII_TXD_0 TMS570_PIN_AND_FNC(TMS570_BALL_J18, 2)
685 #define TMS570_BALL_J18_RMII_TXD_0 TMS570_PIN_AND_FNC(TMS570_BALL_J18, 3)
686 
687 #define TMS570_BALL_E17 TMS570_BALL_WITH_MMR(27, 1)
688 #define TMS570_BALL_E17_MIBSPI5SOMI_1 TMS570_PIN_AND_FNC(TMS570_BALL_E17, 0)
689 #define TMS570_BALL_E17_DMM_DATA_13 TMS570_PIN_AND_FNC(TMS570_BALL_E17, 1)
690 #define TMS570_BALL_E17_AD1EXT_SEL_03 TMS570_PIN_AND_FNC(TMS570_BALL_E17, 4)
691 
692 #define TMS570_BALL_H16 TMS570_BALL_WITH_MMR(27, 2)
693 #define TMS570_BALL_H16_MIBSPI5SOMI_2 TMS570_PIN_AND_FNC(TMS570_BALL_H16, 0)
694 #define TMS570_BALL_H16_DMM_DATA_14 TMS570_PIN_AND_FNC(TMS570_BALL_H16, 1)
695 #define TMS570_BALL_H16_AD1EXT_SEL_04 TMS570_PIN_AND_FNC(TMS570_BALL_H16, 4)
696 
697 #define TMS570_BALL_G16 TMS570_BALL_WITH_MMR(27, 3)
698 #define TMS570_BALL_G16_MIBSPI5SOMI_3 TMS570_PIN_AND_FNC(TMS570_BALL_G16, 0)
699 #define TMS570_BALL_G16_DMM_DATA_15 TMS570_PIN_AND_FNC(TMS570_BALL_G16, 1)
700 #define TMS570_BALL_G16_I2C2_SCL TMS570_PIN_AND_FNC(TMS570_BALL_G16, 2)
701 #define TMS570_BALL_G16_EXT_ENA TMS570_PIN_WITH_IN_ALT( \
702  TMS570_PIN_AND_FNC(TMS570_BALL_G16, 4), \
703  TMS570_PIN_AND_FNC(TMS570_BALL_V8, 1) | TMS570_PIN_CLEAR_RQ_MASK)
704 
705 #define TMS570_BALL_K18 TMS570_BALL_WITH_MMR(28, 0)
706 #define TMS570_BALL_K18_HET1_00 TMS570_PIN_AND_FNC(TMS570_BALL_K18, 0)
707 #define TMS570_BALL_K18_MIBSPI4CLK TMS570_PIN_AND_FNC(TMS570_BALL_K18, 1)
708 #define TMS570_BALL_K18_ePWM2B TMS570_PIN_AND_FNC(TMS570_BALL_K18, 5)
709 
710 #define TMS570_BALL_V2 TMS570_BALL_WITH_MMR(28, 1)
711 #define TMS570_BALL_V2_HET1_01 TMS570_PIN_AND_FNC(TMS570_BALL_V2, 0)
712 #define TMS570_BALL_V2_MIBSPI4NENA TMS570_PIN_AND_FNC(TMS570_BALL_V2, 1)
713 #define TMS570_BALL_V2_HET2_08 TMS570_PIN_WITH_IN_ALT( \
714  TMS570_PIN_AND_FNC(TMS570_BALL_V2, 3), \
715  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_08, 1))
716 #define TMS570_BALL_V2_eQEP2A TMS570_PIN_WITH_IN_ALT( \
717  TMS570_PIN_AND_FNC(TMS570_BALL_V2, 5), \
718  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_eQEP2A, 1))
719 
720 #define TMS570_BALL_W5 TMS570_BALL_WITH_MMR(28, 2)
721 #define TMS570_BALL_W5_HET1_02 TMS570_PIN_AND_FNC(TMS570_BALL_W5, 0)
722 #define TMS570_BALL_W5_MIBSPI4SIMO TMS570_PIN_AND_FNC(TMS570_BALL_W5, 1)
723 #define TMS570_BALL_W5_ePWM3A TMS570_PIN_AND_FNC(TMS570_BALL_W5, 5)
724 
725 #define TMS570_BALL_U1 TMS570_BALL_WITH_MMR(28, 3)
726 #define TMS570_BALL_U1_HET1_03 TMS570_PIN_AND_FNC(TMS570_BALL_U1, 0)
727 #define TMS570_BALL_U1_MIBSPI4NCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_U1, 1)
728 #define TMS570_BALL_U1_HET2_10 TMS570_PIN_WITH_IN_ALT( \
729  TMS570_PIN_AND_FNC(TMS570_BALL_U1, 3), \
730  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_10, 1))
731 #define TMS570_BALL_U1_eQEP2B TMS570_PIN_WITH_IN_ALT( \
732  TMS570_PIN_AND_FNC(TMS570_BALL_U1, 5), \
733  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_eQEP2B, 1))
734 
735 #define TMS570_BALL_B12 TMS570_BALL_WITH_MMR(29, 0)
736 #define TMS570_BALL_B12_HET1_04 TMS570_PIN_AND_FNC(TMS570_BALL_B12, 0)
737 #define TMS570_BALL_B12_MIBSPI4NCS_1 TMS570_PIN_AND_FNC(TMS570_BALL_B12, 1)
738 #define TMS570_BALL_B12_ePWM4B TMS570_PIN_AND_FNC(TMS570_BALL_B12, 5)
739 
740 #define TMS570_BALL_V6 TMS570_BALL_WITH_MMR(29, 1)
741 #define TMS570_BALL_V6_HET1_05 TMS570_PIN_AND_FNC(TMS570_BALL_V6, 0)
742 #define TMS570_BALL_V6_MIBSPI4SOMI TMS570_PIN_AND_FNC(TMS570_BALL_V6, 1)
743 #define TMS570_BALL_V6_HET2_12 TMS570_PIN_WITH_IN_ALT( \
744  TMS570_PIN_AND_FNC(TMS570_BALL_V6, 3), \
745  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_12, 1))
746 #define TMS570_BALL_V6_ePWM3B TMS570_PIN_AND_FNC(TMS570_BALL_V6, 5)
747 
748 #define TMS570_BALL_W3 TMS570_BALL_WITH_MMR(29, 2)
749 #define TMS570_BALL_W3_HET1_06 TMS570_PIN_AND_FNC(TMS570_BALL_W3, 0)
750 #define TMS570_BALL_W3_SCI3RX TMS570_PIN_AND_FNC(TMS570_BALL_W3, 1)
751 #define TMS570_BALL_W3_ePWM5A TMS570_PIN_AND_FNC(TMS570_BALL_W3, 5)
752 
753 #define TMS570_BALL_T1 TMS570_BALL_WITH_MMR(29, 3)
754 #define TMS570_BALL_T1_HET1_07 TMS570_PIN_AND_FNC(TMS570_BALL_T1, 0)
755 #define TMS570_BALL_T1_MIBSPI4NCS_2 TMS570_PIN_AND_FNC(TMS570_BALL_T1, 1)
756 #define TMS570_BALL_T1_HET2_14 TMS570_PIN_WITH_IN_ALT( \
757  TMS570_PIN_AND_FNC(TMS570_BALL_T1, 3), \
758  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_14, 1))
759 #define TMS570_BALL_T1_ePWM7B TMS570_PIN_AND_FNC(TMS570_BALL_T1, 5)
760 
761 #define TMS570_BALL_E18 TMS570_BALL_WITH_MMR(30, 0)
762 #define TMS570_BALL_E18_HET1_08 TMS570_PIN_AND_FNC(TMS570_BALL_E18, 0)
763 #define TMS570_BALL_E18_MIBSPI1SIMO_1 TMS570_PIN_AND_FNC(TMS570_BALL_E18, 1)
764 #define TMS570_BALL_E18_MII_TXD_3 TMS570_PIN_AND_FNC(TMS570_BALL_E18, 2)
765 
766 #define TMS570_BALL_V7 TMS570_BALL_WITH_MMR(30, 1)
767 #define TMS570_BALL_V7_HET1_09 TMS570_PIN_AND_FNC(TMS570_BALL_V7, 0)
768 #define TMS570_BALL_V7_MIBSPI4NCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_V7, 1)
769 #define TMS570_BALL_V7_HET2_16 TMS570_PIN_WITH_IN_ALT( \
770  TMS570_PIN_AND_FNC(TMS570_BALL_V7, 3), \
771  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_16, 1))
772 #define TMS570_BALL_V7_ePWM7A TMS570_PIN_AND_FNC(TMS570_BALL_V7, 5)
773 
774 #define TMS570_BALL_D19 TMS570_BALL_WITH_MMR(30, 2)
775 #define TMS570_BALL_D19_HET1_10 TMS570_PIN_AND_FNC(TMS570_BALL_D19, 0)
776 #define TMS570_BALL_D19_MIBSPI4NCS_4 TMS570_PIN_AND_FNC(TMS570_BALL_D19, 1)
777 #define TMS570_BALL_D19_MII_TX_CLK TMS570_PIN_WITH_IN_ALT( \
778  TMS570_PIN_AND_FNC(TMS570_BALL_D19, 2), \
779  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MII_TX_CLK, 1))
780 #define TMS570_BALL_D19_nTZ1_3 TMS570_PIN_WITH_IN_ALT( \
781  TMS570_PIN_AND_FNC(TMS570_BALL_D19, 5), \
782  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_nTZ1_3, 1))
783 
784 #define TMS570_BALL_E3 TMS570_BALL_WITH_MMR(30, 3)
785 #define TMS570_BALL_E3_HET1_11 TMS570_PIN_AND_FNC(TMS570_BALL_E3, 0)
786 #define TMS570_BALL_E3_MIBSPI3NCS_4 TMS570_PIN_AND_FNC(TMS570_BALL_E3, 1)
787 #define TMS570_BALL_E3_HET2_18 TMS570_PIN_WITH_IN_ALT( \
788  TMS570_PIN_AND_FNC(TMS570_BALL_E3, 3), \
789  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_18, 1))
790 #define TMS570_BALL_E3_EPWM1SYNCO TMS570_PIN_WITH_IN_ALT( \
791  TMS570_PIN_AND_FNC(TMS570_BALL_E3, 5), \
792  TMS570_PIN_AND_FNC(TMS570_BALL_A4, 5) | TMS570_PIN_CLEAR_RQ_MASK)
793 
794 #define TMS570_BALL_B4 TMS570_BALL_WITH_MMR(31, 0)
795 #define TMS570_BALL_B4_HET1_12 TMS570_PIN_AND_FNC(TMS570_BALL_B4, 0)
796 #define TMS570_BALL_B4_MIBSPI4NCS_5 TMS570_PIN_AND_FNC(TMS570_BALL_B4, 1)
797 #define TMS570_BALL_B4_MII_CRS TMS570_PIN_WITH_IN_ALT( \
798  TMS570_PIN_AND_FNC(TMS570_BALL_B4, 2), \
799  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MII_CRS, 1))
800 #define TMS570_BALL_B4_RMII_CRS_DV TMS570_PIN_AND_FNC(TMS570_BALL_B4, 3)
801 
802 #define TMS570_BALL_N2 TMS570_BALL_WITH_MMR(31, 1)
803 #define TMS570_BALL_N2_HET1_13 TMS570_PIN_AND_FNC(TMS570_BALL_N2, 0)
804 #define TMS570_BALL_N2_SCI3TX TMS570_PIN_AND_FNC(TMS570_BALL_N2, 1)
805 #define TMS570_BALL_N2_HET2_20 TMS570_PIN_WITH_IN_ALT( \
806  TMS570_PIN_AND_FNC(TMS570_BALL_N2, 3), \
807  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_20, 1))
808 #define TMS570_BALL_N2_ePWM5B TMS570_PIN_AND_FNC(TMS570_BALL_N2, 5)
809 
810 #define TMS570_BALL_N1 TMS570_BALL_WITH_MMR(31, 2)
811 #define TMS570_BALL_N1_HET1_15 TMS570_PIN_AND_FNC(TMS570_BALL_N1, 0)
812 #define TMS570_BALL_N1_MIBSPI1NCS_4 TMS570_PIN_WITH_IN_ALT( \
813  TMS570_PIN_AND_FNC(TMS570_BALL_N1, 1), \
814  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MIBSPI1NCS_4, 1))
815 #define TMS570_BALL_N1_HET2_22 TMS570_PIN_WITH_IN_ALT( \
816  TMS570_PIN_AND_FNC(TMS570_BALL_N1, 3), \
817  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_22, 1))
818 #define TMS570_BALL_N1_ECAP1 TMS570_PIN_WITH_IN_ALT( \
819  TMS570_PIN_AND_FNC(TMS570_BALL_N1, 5), \
820  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_ECAP1, 1))
821 
822 #define TMS570_BALL_A4 TMS570_BALL_WITH_MMR(31, 3)
823 #define TMS570_BALL_A4_HET1_16 TMS570_PIN_AND_FNC(TMS570_BALL_A4, 0)
824 #define TMS570_BALL_A4_EPWM1SYNCI TMS570_PIN_AND_FNC(TMS570_BALL_A4, 3)
825 #define TMS570_BALL_A4_EPWM1SYNCO TMS570_PIN_WITH_IN_ALT( \
826  TMS570_PIN_AND_FNC(TMS570_BALL_A4, 5), \
827  TMS570_PIN_AND_FNC(TMS570_BALL_E3, 5) | TMS570_PIN_CLEAR_RQ_MASK)
828 
829 #define TMS570_BALL_A13 TMS570_BALL_WITH_MMR(32, 0)
830 #define TMS570_BALL_A13_HET1_17 TMS570_PIN_WITH_IN_ALT( \
831  TMS570_PIN_AND_FNC(TMS570_BALL_A13, 0), \
832  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET1_17, 0))
833 #define TMS570_BALL_A13_EMIF_nOE TMS570_PIN_WITH_IN_ALT( \
834  TMS570_PIN_AND_FNC(TMS570_BALL_A13, 1), \
835  TMS570_PIN_AND_FNC(TMS570_BALL_E12, 1) | TMS570_PIN_CLEAR_RQ_MASK)
836 #define TMS570_BALL_A13_SCI4RX TMS570_PIN_AND_FNC(TMS570_BALL_A13, 2)
837 
838 #define TMS570_BALL_J1 TMS570_BALL_WITH_MMR(32, 1)
839 #define TMS570_BALL_J1_HET1_18 TMS570_PIN_AND_FNC(TMS570_BALL_J1, 0)
840 #define TMS570_BALL_J1_EMIF_RNW TMS570_PIN_WITH_IN_ALT( \
841  TMS570_PIN_AND_FNC(TMS570_BALL_J1, 1), \
842  TMS570_PIN_AND_FNC(TMS570_BALL_D17, 1) | TMS570_PIN_CLEAR_RQ_MASK)
843 #define TMS570_BALL_J1_ePWM6A TMS570_PIN_AND_FNC(TMS570_BALL_J1, 5)
844 
845 #define TMS570_BALL_B13 TMS570_BALL_WITH_MMR(32, 2)
846 #define TMS570_BALL_B13_HET1_19 TMS570_PIN_WITH_IN_ALT( \
847  TMS570_PIN_AND_FNC(TMS570_BALL_B13, 0), \
848  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET1_19, 0))
849 #define TMS570_BALL_B13_EMIF_nDQM_0 TMS570_PIN_WITH_IN_ALT( \
850  TMS570_PIN_AND_FNC(TMS570_BALL_B13, 1), \
851  TMS570_PIN_AND_FNC(TMS570_BALL_E10, 1) | TMS570_PIN_CLEAR_RQ_MASK)
852 #define TMS570_BALL_B13_SCI4TX TMS570_PIN_AND_FNC(TMS570_BALL_B13, 2)
853 
854 #define TMS570_BALL_P2 TMS570_BALL_WITH_MMR(32, 3)
855 #define TMS570_BALL_P2_HET1_20 TMS570_PIN_AND_FNC(TMS570_BALL_P2, 0)
856 #define TMS570_BALL_P2_EMIF_nDQM_1 TMS570_PIN_WITH_IN_ALT( \
857  TMS570_PIN_AND_FNC(TMS570_BALL_P2, 1), \
858  TMS570_PIN_AND_FNC(TMS570_BALL_E11, 1) | TMS570_PIN_CLEAR_RQ_MASK)
859 #define TMS570_BALL_P2_ePWM6B TMS570_PIN_AND_FNC(TMS570_BALL_P2, 5)
860 
861 #define TMS570_BALL_H4 TMS570_BALL_WITH_MMR(33, 0)
862 #define TMS570_BALL_H4_HET1_21 TMS570_PIN_WITH_IN_ALT( \
863  TMS570_PIN_AND_FNC(TMS570_BALL_H4, 0), \
864  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET1_21, 0))
865 #define TMS570_BALL_H4_EMIF_nDQM_2 TMS570_PIN_AND_FNC(TMS570_BALL_H4, 1)
866 
867 #define TMS570_BALL_B3 TMS570_BALL_WITH_MMR(33, 1)
868 #define TMS570_BALL_B3_HET1_22 TMS570_PIN_AND_FNC(TMS570_BALL_B3, 0)
869 #define TMS570_BALL_B3_EMIF_nDQM_3 TMS570_PIN_AND_FNC(TMS570_BALL_B3, 1)
870 
871 #define TMS570_BALL_J4 TMS570_BALL_WITH_MMR(33, 2)
872 #define TMS570_BALL_J4_HET1_23 TMS570_PIN_WITH_IN_ALT( \
873  TMS570_PIN_AND_FNC(TMS570_BALL_J4, 0), \
874  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET1_23, 0))
875 #define TMS570_BALL_J4_EMIF_BA_0 TMS570_PIN_WITH_IN_ALT( \
876  TMS570_PIN_AND_FNC(TMS570_BALL_J4, 1), \
877  TMS570_PIN_AND_FNC(TMS570_BALL_E13, 1) | TMS570_PIN_CLEAR_RQ_MASK)
878 
879 #define TMS570_BALL_P1 TMS570_BALL_WITH_MMR(33, 3)
880 #define TMS570_BALL_P1_HET1_24 TMS570_PIN_AND_FNC(TMS570_BALL_P1, 0)
881 #define TMS570_BALL_P1_MIBSPI1NCS_5 TMS570_PIN_WITH_IN_ALT( \
882  TMS570_PIN_AND_FNC(TMS570_BALL_P1, 1), \
883  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MIBSPI1NCS_5, 1))
884 #define TMS570_BALL_P1_MII_RXD_0 TMS570_PIN_WITH_IN_ALT( \
885  TMS570_PIN_AND_FNC(TMS570_BALL_P1, 2), \
886  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MII_RXD_0, 1))
887 #define TMS570_BALL_P1_RMII_RXD_0 TMS570_PIN_AND_FNC(TMS570_BALL_P1, 3)
888 
889 #define TMS570_BALL_A14 TMS570_BALL_WITH_MMR(34, 0)
890 #define TMS570_BALL_A14_HET1_26 TMS570_PIN_AND_FNC(TMS570_BALL_A14, 0)
891 #define TMS570_BALL_A14_MII_RXD_1 TMS570_PIN_WITH_IN_ALT( \
892  TMS570_PIN_AND_FNC(TMS570_BALL_A14, 2), \
893  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MII_RXD_1, 1))
894 #define TMS570_BALL_A14_RMII_RXD_1 TMS570_PIN_AND_FNC(TMS570_BALL_A14, 3)
895 
896 #define TMS570_BALL_K19 TMS570_BALL_WITH_MMR(34, 1)
897 #define TMS570_BALL_K19_HET1_28 TMS570_PIN_AND_FNC(TMS570_BALL_K19, 0)
898 #define TMS570_BALL_K19_MII_RXCLK TMS570_PIN_WITH_IN_ALT( \
899  TMS570_PIN_AND_FNC(TMS570_BALL_K19, 2), \
900  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MII_RXCLK, 1))
901 #define TMS570_BALL_K19_RMII_REFCLK TMS570_PIN_AND_FNC(TMS570_BALL_K19, 3)
902 
903 #define TMS570_BALL_B11 TMS570_BALL_WITH_MMR(34, 2)
904 #define TMS570_BALL_B11_HET1_30 TMS570_PIN_AND_FNC(TMS570_BALL_B11, 0)
905 #define TMS570_BALL_B11_MII_RX_DV TMS570_PIN_WITH_IN_ALT( \
906  TMS570_PIN_AND_FNC(TMS570_BALL_B11, 2), \
907  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MII_RX_DV, 1))
908 #define TMS570_BALL_B11_eQEP2S TMS570_PIN_WITH_IN_ALT( \
909  TMS570_PIN_AND_FNC(TMS570_BALL_B11, 5), \
910  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_eQEP2S, 1))
911 
912 #define TMS570_BALL_D8 TMS570_BALL_WITH_MMR(34, 3)
913 #define TMS570_BALL_D8_HET2_01 TMS570_PIN_WITH_IN_ALT( \
914  TMS570_PIN_AND_FNC(TMS570_BALL_D8, 0), \
915  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_01, 0))
916 
917 #define TMS570_BALL_D7 TMS570_BALL_WITH_MMR(35, 0)
918 #define TMS570_BALL_D7_HET2_02 TMS570_PIN_WITH_IN_ALT( \
919  TMS570_PIN_AND_FNC(TMS570_BALL_D7, 0), \
920  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_02, 0))
921 
922 #define TMS570_BALL_D3 TMS570_BALL_WITH_MMR(35, 1)
923 #define TMS570_BALL_D3_HET2_12 TMS570_PIN_WITH_IN_ALT( \
924  TMS570_PIN_AND_FNC(TMS570_BALL_D3, 0), \
925  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_12, 0))
926 #define TMS570_BALL_D3_MIBSPI2NENA TMS570_PIN_AND_FNC(TMS570_BALL_D3, 4)
927 #define TMS570_BALL_D3_MIBSPI2NCS_1 TMS570_PIN_WITH_IN_ALT( \
928  TMS570_PIN_AND_FNC(TMS570_BALL_D3, 5), \
929  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MIBSPI2NCS_1, 1))
930 
931 #define TMS570_BALL_D2 TMS570_BALL_WITH_MMR(35, 2)
932 #define TMS570_BALL_D2_HET2_13 TMS570_PIN_WITH_IN_ALT( \
933  TMS570_PIN_AND_FNC(TMS570_BALL_D2, 0), \
934  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_13, 0))
935 #define TMS570_BALL_D2_MIBSPI2SOMI TMS570_PIN_AND_FNC(TMS570_BALL_D2, 4)
936 
937 #define TMS570_BALL_D1 TMS570_BALL_WITH_MMR(35, 3)
938 #define TMS570_BALL_D1_HET2_14 TMS570_PIN_WITH_IN_ALT( \
939  TMS570_PIN_AND_FNC(TMS570_BALL_D1, 0), \
940  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_14, 0))
941 #define TMS570_BALL_D1_MIBSPI2SIMO TMS570_PIN_AND_FNC(TMS570_BALL_D1, 4)
942 
943 #define TMS570_BALL_P4 TMS570_BALL_WITH_MMR(36, 0)
944 #define TMS570_BALL_P4_HET2_19 TMS570_PIN_AND_FNC(TMS570_BALL_P4, 0)
945 #define TMS570_BALL_P4_LIN2RX TMS570_PIN_AND_FNC(TMS570_BALL_P4, 1)
946 
947 #define TMS570_BALL_T5 TMS570_BALL_WITH_MMR(36, 1)
948 #define TMS570_BALL_T5_HET2_20 TMS570_PIN_WITH_IN_ALT( \
949  TMS570_PIN_AND_FNC(TMS570_BALL_T5, 0), \
950  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_20, 0))
951 #define TMS570_BALL_T5_LIN2TX TMS570_PIN_AND_FNC(TMS570_BALL_T5, 1)
952 
953 #define TMS570_BALL_T4 TMS570_BALL_WITH_MMR(36, 2)
954 #define TMS570_BALL_T4_MII_RXCLK TMS570_PIN_WITH_IN_ALT( \
955  TMS570_PIN_AND_FNC(TMS570_BALL_T4, 0), \
956  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MII_RXCLK, 0))
957 
958 #define TMS570_BALL_U7 TMS570_BALL_WITH_MMR(36, 3)
959 #define TMS570_BALL_U7_MII_TX_CLK TMS570_PIN_WITH_IN_ALT( \
960  TMS570_PIN_AND_FNC(TMS570_BALL_U7, 0), \
961  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_MII_TX_CLK, 0))
962 
963 #define TMS570_BALL_E2 TMS570_BALL_WITH_MMR(37, 0)
964 #define TMS570_BALL_E2_HET2_03 TMS570_PIN_WITH_IN_ALT( \
965  TMS570_PIN_AND_FNC(TMS570_BALL_E2, 0), \
966  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_03, 0))
967 #define TMS570_BALL_E2_MIBSPI2CLK TMS570_PIN_AND_FNC(TMS570_BALL_E2, 4)
968 
969 #define TMS570_BALL_N3 TMS570_BALL_WITH_MMR(37, 1)
970 #define TMS570_BALL_N3_HET2_07 TMS570_PIN_WITH_IN_ALT( \
971  TMS570_PIN_AND_FNC(TMS570_BALL_N3, 0), \
972  TMS570_PIN_AND_FNC(TMS570_PIN_MMR_ALT_HET2_07, 0))
973 #define TMS570_BALL_N3_MIBSPI2NCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_N3, 4)
974 
975 /* Default pinmux select */
976 
977 #define TMS570_PINMMR_DEFAULT_INIT_LIST(per_pin_action, common_arg) \
978  per_pin_action(common_arg, TMS570_BALL_N19_AD1EVT) \
979  per_pin_action(common_arg, TMS570_BALL_D4_EMIF_ADDR_00) \
980  per_pin_action(common_arg, TMS570_BALL_D5_EMIF_ADDR_01) \
981  per_pin_action(common_arg, TMS570_BALL_C4_EMIF_ADDR_06) \
982  per_pin_action(common_arg, TMS570_BALL_C5_EMIF_ADDR_07) \
983  per_pin_action(common_arg, TMS570_BALL_C6_EMIF_ADDR_08) \
984  per_pin_action(common_arg, TMS570_BALL_C7_EMIF_ADDR_09) \
985  per_pin_action(common_arg, TMS570_BALL_C8_EMIF_ADDR_10) \
986  per_pin_action(common_arg, TMS570_BALL_C9_EMIF_ADDR_11) \
987  per_pin_action(common_arg, TMS570_BALL_C10_EMIF_ADDR_12) \
988  per_pin_action(common_arg, TMS570_BALL_C11_EMIF_ADDR_13) \
989  per_pin_action(common_arg, TMS570_BALL_C12_EMIF_ADDR_14) \
990  per_pin_action(common_arg, TMS570_BALL_C13_EMIF_ADDR_15) \
991  per_pin_action(common_arg, TMS570_BALL_D14_EMIF_ADDR_16) \
992  per_pin_action(common_arg, TMS570_BALL_C14_EMIF_ADDR_17) \
993  per_pin_action(common_arg, TMS570_BALL_D15_EMIF_ADDR_18) \
994  per_pin_action(common_arg, TMS570_BALL_C15_EMIF_ADDR_19) \
995  per_pin_action(common_arg, TMS570_BALL_C16_EMIF_ADDR_20) \
996  per_pin_action(common_arg, TMS570_BALL_C17_EMIF_ADDR_21) \
997  per_pin_action(common_arg, TMS570_BALL_D16_EMIF_BA_1) \
998  per_pin_action(common_arg, TMS570_BALL_R4_EMIF_nCAS) \
999  per_pin_action(common_arg, TMS570_BALL_N17_EMIF_nCS_0) \
1000  per_pin_action(common_arg, TMS570_BALL_L17_EMIF_nCS_2) \
1001  per_pin_action(common_arg, TMS570_BALL_K17_EMIF_nCS_3) \
1002  per_pin_action(common_arg, TMS570_BALL_M17_EMIF_nCSl_4) \
1003  per_pin_action(common_arg, TMS570_BALL_R3_EMIF_nRAS) \
1004  per_pin_action(common_arg, TMS570_BALL_P3_EMIF_nWAIT) \
1005  per_pin_action(common_arg, TMS570_BALL_D17_EMIF_nWE) \
1006  per_pin_action(common_arg, TMS570_BALL_E9_ETMDATA_08) \
1007  per_pin_action(common_arg, TMS570_BALL_E8_ETMDATA_09) \
1008  per_pin_action(common_arg, TMS570_BALL_E7_ETMDATA_10) \
1009  per_pin_action(common_arg, TMS570_BALL_E6_ETMDATA_11) \
1010  per_pin_action(common_arg, TMS570_BALL_E13_ETMDATA_12) \
1011  per_pin_action(common_arg, TMS570_BALL_E12_ETMDATA_13) \
1012  per_pin_action(common_arg, TMS570_BALL_E11_ETMDATA_14) \
1013  per_pin_action(common_arg, TMS570_BALL_E10_ETMDATA_15) \
1014  per_pin_action(common_arg, TMS570_BALL_K15_ETMDATA_16) \
1015  per_pin_action(common_arg, TMS570_BALL_L15_ETMDATA_17) \
1016  per_pin_action(common_arg, TMS570_BALL_M15_ETMDATA_18) \
1017  per_pin_action(common_arg, TMS570_BALL_N15_ETMDATA_19) \
1018  per_pin_action(common_arg, TMS570_BALL_E5_ETMDATA_20) \
1019  per_pin_action(common_arg, TMS570_BALL_F5_ETMDATA_21) \
1020  per_pin_action(common_arg, TMS570_BALL_G5_ETMDATA_22) \
1021  per_pin_action(common_arg, TMS570_BALL_K5_ETMDATA_23) \
1022  per_pin_action(common_arg, TMS570_BALL_L5_ETMDATA_24) \
1023  per_pin_action(common_arg, TMS570_BALL_M5_ETMDATA_25) \
1024  per_pin_action(common_arg, TMS570_BALL_N5_ETMDATA_26) \
1025  per_pin_action(common_arg, TMS570_BALL_P5_ETMDATA_27) \
1026  per_pin_action(common_arg, TMS570_BALL_R5_ETMDATA_28) \
1027  per_pin_action(common_arg, TMS570_BALL_R6_ETMDATA_29) \
1028  per_pin_action(common_arg, TMS570_BALL_R7_ETMDATA_30) \
1029  per_pin_action(common_arg, TMS570_BALL_R8_ETMDATA_31) \
1030  per_pin_action(common_arg, TMS570_BALL_R9_ETMTRACECLKIN) \
1031  per_pin_action(common_arg, TMS570_BALL_R10_ETMTRACECLKOUT) \
1032  per_pin_action(common_arg, TMS570_BALL_R11_ETMTRACECTL) \
1033  per_pin_action(common_arg, TMS570_BALL_B15_FRAYTX1) \
1034  per_pin_action(common_arg, TMS570_BALL_B8_FRAYTX2) \
1035  per_pin_action(common_arg, TMS570_BALL_B16_FRAYTXEN1) \
1036  per_pin_action(common_arg, TMS570_BALL_B9_FRAYTXEN2) \
1037  per_pin_action(common_arg, TMS570_BALL_C1_GIOA_2) \
1038  per_pin_action(common_arg, TMS570_BALL_E1_GIOA_3) \
1039  per_pin_action(common_arg, TMS570_BALL_B5_GIOA_5) \
1040  per_pin_action(common_arg, TMS570_BALL_H3_GIOA_6) \
1041  per_pin_action(common_arg, TMS570_BALL_M1_GIOA_7) \
1042  per_pin_action(common_arg, TMS570_BALL_F2_GIOB_2) \
1043  per_pin_action(common_arg, TMS570_BALL_W10_GIOB_3) \
1044  per_pin_action(common_arg, TMS570_BALL_J2_GIOB_6) \
1045  per_pin_action(common_arg, TMS570_BALL_F1_GIOB_7) \
1046  per_pin_action(common_arg, TMS570_BALL_R2_MIBSPI1NCS_0) \
1047  per_pin_action(common_arg, TMS570_BALL_F3_MIBSPI1NCS_1) \
1048  per_pin_action(common_arg, TMS570_BALL_G3_MIBSPI1NCS_2) \
1049  per_pin_action(common_arg, TMS570_BALL_J3_MIBSPI1NCS_3) \
1050  per_pin_action(common_arg, TMS570_BALL_G19_MIBSPI1NENA) \
1051  per_pin_action(common_arg, TMS570_BALL_V9_MIBSPI3CLK) \
1052  per_pin_action(common_arg, TMS570_BALL_V10_MIBSPI3NCS_0) \
1053  per_pin_action(common_arg, TMS570_BALL_V5_MIBSPI3NCS_1) \
1054  per_pin_action(common_arg, TMS570_BALL_B2_MIBSPI3NCS_2) \
1055  per_pin_action(common_arg, TMS570_BALL_C3_MIBSPI3NCS_3) \
1056  per_pin_action(common_arg, TMS570_BALL_W9_MIBSPI3NENA) \
1057  per_pin_action(common_arg, TMS570_BALL_W8_MIBSPI3SIMO) \
1058  per_pin_action(common_arg, TMS570_BALL_V8_MIBSPI3SOMI) \
1059  per_pin_action(common_arg, TMS570_BALL_H19_MIBSPI5CLK) \
1060  per_pin_action(common_arg, TMS570_BALL_E19_MIBSPI5NCS_0) \
1061  per_pin_action(common_arg, TMS570_BALL_B6_MIBSPI5NCS_1) \
1062  per_pin_action(common_arg, TMS570_BALL_W6_MIBSPI5NCS_2) \
1063  per_pin_action(common_arg, TMS570_BALL_T12_MIBSPI5NCS_3) \
1064  per_pin_action(common_arg, TMS570_BALL_H18_MIBSPI5NENA) \
1065  per_pin_action(common_arg, TMS570_BALL_J19_MIBSPI5SIMO_0) \
1066  per_pin_action(common_arg, TMS570_BALL_E16_MIBSPI5SIMO_1) \
1067  per_pin_action(common_arg, TMS570_BALL_H17_MIBSPI5SIMO_2) \
1068  per_pin_action(common_arg, TMS570_BALL_G17_MIBSPI5SIMO_3) \
1069  per_pin_action(common_arg, TMS570_BALL_J18_MIBSPI5SOMI_0) \
1070  per_pin_action(common_arg, TMS570_BALL_E17_MIBSPI5SOMI_1) \
1071  per_pin_action(common_arg, TMS570_BALL_H16_MIBSPI5SOMI_2) \
1072  per_pin_action(common_arg, TMS570_BALL_G16_MIBSPI5SOMI_3) \
1073  per_pin_action(common_arg, TMS570_BALL_K18_HET1_00) \
1074  per_pin_action(common_arg, TMS570_BALL_V2_HET1_01) \
1075  per_pin_action(common_arg, TMS570_BALL_W5_HET1_02) \
1076  per_pin_action(common_arg, TMS570_BALL_U1_HET1_03) \
1077  per_pin_action(common_arg, TMS570_BALL_B12_HET1_04) \
1078  per_pin_action(common_arg, TMS570_BALL_V6_HET1_05) \
1079  per_pin_action(common_arg, TMS570_BALL_W3_HET1_06) \
1080  per_pin_action(common_arg, TMS570_BALL_T1_HET1_07) \
1081  per_pin_action(common_arg, TMS570_BALL_E18_HET1_08) \
1082  per_pin_action(common_arg, TMS570_BALL_V7_HET1_09) \
1083  per_pin_action(common_arg, TMS570_BALL_D19_HET1_10) \
1084  per_pin_action(common_arg, TMS570_BALL_E3_HET1_11) \
1085  per_pin_action(common_arg, TMS570_BALL_B4_HET1_12) \
1086  per_pin_action(common_arg, TMS570_BALL_N2_HET1_13) \
1087  per_pin_action(common_arg, TMS570_BALL_N1_HET1_15) \
1088  per_pin_action(common_arg, TMS570_BALL_A4_HET1_16) \
1089  per_pin_action(common_arg, TMS570_BALL_A13_HET1_17) \
1090  per_pin_action(common_arg, TMS570_BALL_J1_HET1_18) \
1091  per_pin_action(common_arg, TMS570_BALL_B13_HET1_19) \
1092  per_pin_action(common_arg, TMS570_BALL_P2_HET1_20) \
1093  per_pin_action(common_arg, TMS570_BALL_H4_HET1_21) \
1094  per_pin_action(common_arg, TMS570_BALL_B3_HET1_22) \
1095  per_pin_action(common_arg, TMS570_BALL_J4_HET1_23) \
1096  per_pin_action(common_arg, TMS570_BALL_P1_HET1_24) \
1097  per_pin_action(common_arg, TMS570_BALL_A14_HET1_26) \
1098  per_pin_action(common_arg, TMS570_BALL_K19_HET1_28) \
1099  per_pin_action(common_arg, TMS570_BALL_B11_HET1_30) \
1100  per_pin_action(common_arg, TMS570_BALL_D8_HET2_01) \
1101  per_pin_action(common_arg, TMS570_BALL_D7_HET2_02) \
1102  per_pin_action(common_arg, TMS570_BALL_D3_HET2_12) \
1103  per_pin_action(common_arg, TMS570_BALL_D2_HET2_13) \
1104  per_pin_action(common_arg, TMS570_BALL_D1_HET2_14) \
1105  per_pin_action(common_arg, TMS570_BALL_P4_HET2_19) \
1106  per_pin_action(common_arg, TMS570_BALL_T5_HET2_20) \
1107  per_pin_action(common_arg, TMS570_BALL_T4_MII_RXCLK) \
1108  per_pin_action(common_arg, TMS570_BALL_U7_MII_TX_CLK) \
1109  per_pin_action(common_arg, TMS570_BALL_E2_HET2_03) \
1110  per_pin_action(common_arg, TMS570_BALL_N3_HET2_07) \
1111 
1112 /* End of default PINMMR list */
1113 
1114 #endif /*LIBBSP_ARM_TMS570_TMS570LC4357_PINS_H*/