RTEMS 6.1-rc6
Loading...
Searching...
No Matches
tms570ls3137zwt-pins.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-2-Clause */
2
11/*
12 * Copyright (C) 2015 Pavel Pisa <pisa@cmp.felk.cvut.cz>
13 *
14 * Czech Technical University in Prague
15 * Zikova 1903/4
16 * 166 36 Praha 6
17 * Czech Republic
18 *
19 * Redistribution and use in source and binary forms, with or without
20 * modification, are permitted provided that the following conditions
21 * are met:
22 * 1. Redistributions of source code must retain the above copyright
23 * notice, this list of conditions and the following disclaimer.
24 * 2. Redistributions in binary form must reproduce the above copyright
25 * notice, this list of conditions and the following disclaimer in the
26 * documentation and/or other materials provided with the distribution.
27 *
28 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
29 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
30 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
31 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
32 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
33 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
34 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
35 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
36 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
37 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
38 * POSSIBILITY OF SUCH DAMAGE.
39 */
40
41#ifndef LIBBSP_ARM_TMS570_TMS570LS3137ZWT_PINS_H
42#define LIBBSP_ARM_TMS570_TMS570LS3137ZWT_PINS_H
43
44#define TMS570_BALL_W10 TMS570_BALL_WITH_MMR(0, 0)
45#define TMS570_BALL_W10_GIOB_3 TMS570_PIN_AND_FNC(TMS570_BALL_W10, 0)
46
47#define TMS570_BALL_A5 TMS570_BALL_WITH_MMR(0, 1)
48#define TMS570_BALL_A5_GIOA_0 TMS570_PIN_AND_FNC(TMS570_BALL_A5, 0)
49
50#define TMS570_BALL_C3 TMS570_BALL_WITH_MMR(0, 2)
51#define TMS570_BALL_C3_MIBSPI3NCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_C3, 0)
52#define TMS570_BALL_C3_I2C_SCL TMS570_PIN_AND_FNC(TMS570_BALL_C3, 1)
53#define TMS570_BALL_C3_HET1_29 TMS570_PIN_WITH_IN_ALT( \
54 TMS570_PIN_AND_FNC(TMS570_BALL_C3, 2), \
55 TMS570_PIN_AND_FNC(TMS570_BALL_A3, 0) | TMS570_PIN_CLEAR_RQ_MASK)
56
57#define TMS570_BALL_B2 TMS570_BALL_WITH_MMR(0, 3)
58#define TMS570_BALL_B2_MIBSPI3NCS_2 TMS570_PIN_AND_FNC(TMS570_BALL_B2, 0)
59#define TMS570_BALL_B2_I2C_SDA TMS570_PIN_AND_FNC(TMS570_BALL_B2, 1)
60#define TMS570_BALL_B2_HET1_27 TMS570_PIN_WITH_IN_ALT( \
61 TMS570_PIN_AND_FNC(TMS570_BALL_B2, 2), \
62 TMS570_PIN_AND_FNC(TMS570_BALL_A9, 0) | TMS570_PIN_CLEAR_RQ_MASK)
63
64#define TMS570_BALL_C2 TMS570_BALL_WITH_MMR(1, 0)
65#define TMS570_BALL_C2_GIOA_1 TMS570_PIN_AND_FNC(TMS570_BALL_C2, 0)
66
67#define TMS570_BALL_E3 TMS570_BALL_WITH_MMR(1, 1)
68#define TMS570_BALL_E3_HET1_11 TMS570_PIN_AND_FNC(TMS570_BALL_E3, 0)
69#define TMS570_BALL_E3_MIBSPI3NCS_4 TMS570_PIN_AND_FNC(TMS570_BALL_E3, 1)
70#define TMS570_BALL_E3_HET2_18 TMS570_PIN_AND_FNC(TMS570_BALL_E3, 2)
71
72#define TMS570_BALL_E5 TMS570_BALL_WITH_MMR(1, 2)
73#define TMS570_BALL_E5_ETMDATA_20 TMS570_PIN_AND_FNC(TMS570_BALL_E5, 0)
74#define TMS570_BALL_E5_EMIF_DATA_4 TMS570_PIN_AND_FNC(TMS570_BALL_E5, 1)
75
76#define TMS570_BALL_F5 TMS570_BALL_WITH_MMR(1, 3)
77#define TMS570_BALL_F5_ETMDATA_21 TMS570_PIN_AND_FNC(TMS570_BALL_F5, 0)
78#define TMS570_BALL_F5_EMIF_DATA_5 TMS570_PIN_AND_FNC(TMS570_BALL_F5, 1)
79
80#define TMS570_BALL_C1 TMS570_BALL_WITH_MMR(2, 0)
81#define TMS570_BALL_C1_GIOA_2 TMS570_PIN_AND_FNC(TMS570_BALL_C1, 0)
82#define TMS570_BALL_C1_HET2_00 TMS570_PIN_AND_FNC(TMS570_BALL_C1, 3)
83
84#define TMS570_BALL_G5 TMS570_BALL_WITH_MMR(2, 1)
85#define TMS570_BALL_G5_ETMDATA_22 TMS570_PIN_AND_FNC(TMS570_BALL_G5, 0)
86#define TMS570_BALL_G5_EMIF_DATA_6 TMS570_PIN_AND_FNC(TMS570_BALL_G5, 1)
87
88#define TMS570_BALL_E1 TMS570_BALL_WITH_MMR(2, 2)
89#define TMS570_BALL_E1_GIOA_3 TMS570_PIN_AND_FNC(TMS570_BALL_E1, 0)
90#define TMS570_BALL_E1_HET2_02 TMS570_PIN_AND_FNC(TMS570_BALL_E1, 1)
91
92#define TMS570_BALL_B5 TMS570_BALL_WITH_MMR(2, 3)
93#define TMS570_BALL_B5_GIOA_5 TMS570_PIN_AND_FNC(TMS570_BALL_B5, 0)
94#define TMS570_BALL_B5_EXTCLKIN TMS570_PIN_AND_FNC(TMS570_BALL_B5, 1)
95
96#define TMS570_BALL_K5 TMS570_BALL_WITH_MMR(3, 0)
97#define TMS570_BALL_K5_ETMDATA_23 TMS570_PIN_AND_FNC(TMS570_BALL_K5, 0)
98#define TMS570_BALL_K5_EMIF_DATA_7 TMS570_PIN_AND_FNC(TMS570_BALL_K5, 1)
99
100#define TMS570_BALL_B3 TMS570_BALL_WITH_MMR(3, 1)
101#define TMS570_BALL_B3_HET1_22 TMS570_PIN_AND_FNC(TMS570_BALL_B3, 0)
102
103#define TMS570_BALL_H3 TMS570_BALL_WITH_MMR(3, 2)
104#define TMS570_BALL_H3_GIOA_6 TMS570_PIN_AND_FNC(TMS570_BALL_H3, 0)
105#define TMS570_BALL_H3_HET2_04 TMS570_PIN_AND_FNC(TMS570_BALL_H3, 1)
106
107#define TMS570_BALL_L5 TMS570_BALL_WITH_MMR(3, 3)
108#define TMS570_BALL_L5_ETMDATA_24 TMS570_PIN_AND_FNC(TMS570_BALL_L5, 0)
109#define TMS570_BALL_L5_EMIF_DATA_8 TMS570_PIN_AND_FNC(TMS570_BALL_L5, 1)
110
111#define TMS570_BALL_M1 TMS570_BALL_WITH_MMR(4, 0)
112#define TMS570_BALL_M1_GIOA_7 TMS570_PIN_AND_FNC(TMS570_BALL_M1, 0)
113#define TMS570_BALL_M1_HET2_06 TMS570_PIN_AND_FNC(TMS570_BALL_M1, 1)
114
115#define TMS570_BALL_M5 TMS570_BALL_WITH_MMR(4, 1)
116#define TMS570_BALL_M5_ETMDATA_25 TMS570_PIN_AND_FNC(TMS570_BALL_M5, 0)
117#define TMS570_BALL_M5_EMIF_DATA_9 TMS570_PIN_AND_FNC(TMS570_BALL_M5, 1)
118
119#define TMS570_BALL_V2 TMS570_BALL_WITH_MMR(4, 2)
120#define TMS570_BALL_V2_HET1_01 TMS570_PIN_AND_FNC(TMS570_BALL_V2, 0)
121#define TMS570_BALL_V2_SPI4NENA TMS570_PIN_WITH_IN_ALT( \
122 TMS570_PIN_AND_FNC(TMS570_BALL_V2, 1), \
123 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(24, 0), 0) | TMS570_PIN_CLEAR_RQ_MASK)
124#define TMS570_BALL_V2_HET2_08 TMS570_PIN_AND_FNC(TMS570_BALL_V2, 4)
125
126#define TMS570_BALL_U1 TMS570_BALL_WITH_MMR(4, 3)
127#define TMS570_BALL_U1_HET1_03 TMS570_PIN_AND_FNC(TMS570_BALL_U1, 0)
128#define TMS570_BALL_U1_SPI4NCS_0 TMS570_PIN_WITH_IN_ALT( \
129 TMS570_PIN_AND_FNC(TMS570_BALL_U1, 1), \
130 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(24, 1), 0) | TMS570_PIN_CLEAR_RQ_MASK)
131#define TMS570_BALL_U1_HET2_10 TMS570_PIN_AND_FNC(TMS570_BALL_U1, 4)
132
133#define TMS570_BALL_K18 TMS570_BALL_WITH_MMR(5, 0)
134#define TMS570_BALL_K18_HET1_00 TMS570_PIN_AND_FNC(TMS570_BALL_K18, 0)
135#define TMS570_BALL_K18_SPI4CLK TMS570_PIN_WITH_IN_ALT( \
136 TMS570_PIN_AND_FNC(TMS570_BALL_K18, 1), \
137 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(23, 1), 0) | TMS570_PIN_CLEAR_RQ_MASK)
138
139#define TMS570_BALL_W5 TMS570_BALL_WITH_MMR(5, 1)
140#define TMS570_BALL_W5_HET1_02 TMS570_PIN_AND_FNC(TMS570_BALL_W5, 0)
141#define TMS570_BALL_W5_SPI4SIMO TMS570_PIN_WITH_IN_ALT( \
142 TMS570_PIN_AND_FNC(TMS570_BALL_W5, 1), \
143 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(23, 2), 0) | TMS570_PIN_CLEAR_RQ_MASK)
144
145#define TMS570_BALL_V6 TMS570_BALL_WITH_MMR(5, 2)
146#define TMS570_BALL_V6_HET1_05 TMS570_PIN_AND_FNC(TMS570_BALL_V6, 0)
147#define TMS570_BALL_V6_SPI4SOMI TMS570_PIN_WITH_IN_ALT( \
148 TMS570_PIN_AND_FNC(TMS570_BALL_V6, 1), \
149 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(23, 3), 0) | TMS570_PIN_CLEAR_RQ_MASK)
150#define TMS570_BALL_V6_HET2_12 TMS570_PIN_AND_FNC(TMS570_BALL_V6, 2)
151
152#define TMS570_BALL_N5 TMS570_BALL_WITH_MMR(5, 3)
153#define TMS570_BALL_N5_ETMDATA_26 TMS570_PIN_AND_FNC(TMS570_BALL_N5, 0)
154#define TMS570_BALL_N5_EMIF_DATA_10 TMS570_PIN_AND_FNC(TMS570_BALL_N5, 1)
155
156#define TMS570_BALL_T1 TMS570_BALL_WITH_MMR(6, 0)
157#define TMS570_BALL_T1_HET1_07 TMS570_PIN_AND_FNC(TMS570_BALL_T1, 0)
158#define TMS570_BALL_T1_HET2_14 TMS570_PIN_AND_FNC(TMS570_BALL_T1, 3)
159
160#define TMS570_BALL_P5 TMS570_BALL_WITH_MMR(6, 1)
161#define TMS570_BALL_P5_ETMDATA_27 TMS570_PIN_AND_FNC(TMS570_BALL_P5, 0)
162#define TMS570_BALL_P5_EMIF_DATA_11 TMS570_PIN_AND_FNC(TMS570_BALL_P5, 1)
163
164#define TMS570_BALL_V7 TMS570_BALL_WITH_MMR(6, 2)
165#define TMS570_BALL_V7_HET1_09 TMS570_PIN_AND_FNC(TMS570_BALL_V7, 0)
166#define TMS570_BALL_V7_HET2_16 TMS570_PIN_AND_FNC(TMS570_BALL_V7, 1)
167
168#define TMS570_BALL_R5 TMS570_BALL_WITH_MMR(6, 3)
169#define TMS570_BALL_R5_ETMDATA_28 TMS570_PIN_AND_FNC(TMS570_BALL_R5, 0)
170#define TMS570_BALL_R5_EMIF_DATA_12 TMS570_PIN_AND_FNC(TMS570_BALL_R5, 1)
171
172#define TMS570_BALL_R6 TMS570_BALL_WITH_MMR(7, 0)
173#define TMS570_BALL_R6_ETMDATA_29 TMS570_PIN_AND_FNC(TMS570_BALL_R6, 0)
174#define TMS570_BALL_R6_EMIF_DATA_13 TMS570_PIN_AND_FNC(TMS570_BALL_R6, 1)
175
176#define TMS570_BALL_V5 TMS570_BALL_WITH_MMR(7, 1)
177#define TMS570_BALL_V5_MIBSPI3NCS_1 TMS570_PIN_AND_FNC(TMS570_BALL_V5, 0)
178#define TMS570_BALL_V5_HET1_25 TMS570_PIN_WITH_IN_ALT( \
179 TMS570_PIN_AND_FNC(TMS570_BALL_V5, 1), \
180 TMS570_PIN_AND_FNC(TMS570_BALL_M3, 0) | TMS570_PIN_CLEAR_RQ_MASK)
181#define TMS570_BALL_V5_MDCLK TMS570_PIN_AND_FNC(TMS570_BALL_V5, 2)
182
183#define TMS570_BALL_W3 TMS570_BALL_WITH_MMR(7, 2)
184#define TMS570_BALL_W3_HET1_06 TMS570_PIN_AND_FNC(TMS570_BALL_W3, 0)
185#define TMS570_BALL_W3_SCIRX TMS570_PIN_AND_FNC(TMS570_BALL_W3, 1)
186
187#define TMS570_BALL_R7 TMS570_BALL_WITH_MMR(7, 3)
188#define TMS570_BALL_R7_ETMDATA_30 TMS570_PIN_AND_FNC(TMS570_BALL_R7, 0)
189#define TMS570_BALL_R7_EMIF_DATA_14 TMS570_PIN_AND_FNC(TMS570_BALL_R7, 1)
190
191#define TMS570_BALL_N2 TMS570_BALL_WITH_MMR(8, 0)
192#define TMS570_BALL_N2_HET1_13 TMS570_PIN_AND_FNC(TMS570_BALL_N2, 0)
193#define TMS570_BALL_N2_SCITX TMS570_PIN_AND_FNC(TMS570_BALL_N2, 1)
194
195#define TMS570_BALL_G3 TMS570_BALL_WITH_MMR(8, 1)
196#define TMS570_BALL_G3_MIBSPI1NCS_2 TMS570_PIN_AND_FNC(TMS570_BALL_G3, 0)
197#define TMS570_BALL_G3_HET1_19 TMS570_PIN_WITH_IN_ALT( \
198 TMS570_PIN_AND_FNC(TMS570_BALL_G3, 1), \
199 TMS570_PIN_AND_FNC(TMS570_BALL_B13, 0) | TMS570_PIN_CLEAR_RQ_MASK)
200#define TMS570_BALL_G3_MDIO TMS570_PIN_AND_FNC(TMS570_BALL_G3, 2)
201
202#define TMS570_BALL_N1 TMS570_BALL_WITH_MMR(8, 2)
203#define TMS570_BALL_N1_HET1_15 TMS570_PIN_AND_FNC(TMS570_BALL_N1, 0)
204#define TMS570_BALL_N1_MIBSPI1NCS_4 TMS570_PIN_AND_FNC(TMS570_BALL_N1, 1)
205
206#define TMS570_BALL_R8 TMS570_BALL_WITH_MMR(8, 3)
207#define TMS570_BALL_R8_ETMDATA_31 TMS570_PIN_AND_FNC(TMS570_BALL_R8, 0)
208#define TMS570_BALL_R8_EMIF_DATA_15 TMS570_PIN_AND_FNC(TMS570_BALL_R8, 1)
209
210#define TMS570_BALL_R9 TMS570_BALL_WITH_MMR(9, 0)
211#define TMS570_BALL_R9_ETMTRACECLKIN TMS570_PIN_AND_FNC(TMS570_BALL_R9, 0)
212#define TMS570_BALL_R9_EXTCLKIN2 TMS570_PIN_AND_FNC(TMS570_BALL_R9, 1)
213
214#define TMS570_BALL_W9 TMS570_BALL_WITH_MMR(9, 1)
215#define TMS570_BALL_W9_MIBSPI3NENA TMS570_PIN_AND_FNC(TMS570_BALL_W9, 0)
216#define TMS570_BALL_W9_MIBSPI3NCS_5 TMS570_PIN_AND_FNC(TMS570_BALL_W9, 1)
217#define TMS570_BALL_W9_HET1_31 TMS570_PIN_WITH_IN_ALT( \
218 TMS570_PIN_AND_FNC(TMS570_BALL_W9, 2), \
219 TMS570_PIN_AND_FNC(TMS570_BALL_J17, 0) | TMS570_PIN_CLEAR_RQ_MASK)
220
221#define TMS570_BALL_V10 TMS570_BALL_WITH_MMR(9, 2)
222#define TMS570_BALL_V10_MIBSPI3NCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_V10, 0)
223#define TMS570_BALL_V10_AD2EVT TMS570_PIN_AND_FNC(TMS570_BALL_V10, 1)
224
225#define TMS570_BALL_J3 TMS570_BALL_WITH_MMR(9, 3)
226#define TMS570_BALL_J3_MIBSPI1NCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_J3, 0)
227#define TMS570_BALL_J3_HET1_21 TMS570_PIN_WITH_IN_ALT( \
228 TMS570_PIN_AND_FNC(TMS570_BALL_J3, 1), \
229 TMS570_PIN_AND_FNC(TMS570_BALL_H4, 0) | TMS570_PIN_CLEAR_RQ_MASK)
230
231#define TMS570_BALL_N19 TMS570_BALL_WITH_MMR(10, 0)
232#define TMS570_BALL_N19_AD1EVT TMS570_PIN_AND_FNC(TMS570_BALL_N19, 0)
233#define TMS570_BALL_N19_MII_RX_ER TMS570_PIN_AND_FNC(TMS570_BALL_N19, 1)
234#define TMS570_BALL_N19_RMII_RX_ER TMS570_PIN_AND_FNC(TMS570_BALL_N19, 2)
235
236#define TMS570_BALL_N15 TMS570_BALL_WITH_MMR(10, 1)
237#define TMS570_BALL_N15_ETMDATA_19 TMS570_PIN_AND_FNC(TMS570_BALL_N15, 0)
238#define TMS570_BALL_N15_EMIF_DATA_3 TMS570_PIN_AND_FNC(TMS570_BALL_N15, 1)
239
240#define TMS570_BALL_N17 TMS570_BALL_WITH_MMR(10, 2)
241#define TMS570_BALL_N17_EMIF_nCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_N17, 0)
242#define TMS570_BALL_N17_RTP_DATA_15 TMS570_PIN_AND_FNC(TMS570_BALL_N17, 1)
243#define TMS570_BALL_N17_HET2_07 TMS570_PIN_AND_FNC(TMS570_BALL_N17, 2)
244
245#define TMS570_BALL_M15 TMS570_BALL_WITH_MMR(10, 3)
246#define TMS570_BALL_M15_ETMDATA_18 TMS570_PIN_AND_FNC(TMS570_BALL_M15, 0)
247#define TMS570_BALL_M15_EMIF_DATA_2 TMS570_PIN_AND_FNC(TMS570_BALL_M15, 1)
248
249#define TMS570_BALL_K17 TMS570_BALL_WITH_MMR(11, 0)
250#define TMS570_BALL_K17_EMIF_nCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_K17, 0)
251#define TMS570_BALL_K17_RTP_DATA_14 TMS570_PIN_AND_FNC(TMS570_BALL_K17, 1)
252#define TMS570_BALL_K17_HET2_09 TMS570_PIN_AND_FNC(TMS570_BALL_K17, 2)
253
254#define TMS570_BALL_M17 TMS570_BALL_WITH_MMR(11, 1)
255#define TMS570_BALL_M17_EMIF_nCS_4 TMS570_PIN_AND_FNC(TMS570_BALL_M17, 0)
256#define TMS570_BALL_M17_RTP_DATA_07 TMS570_PIN_AND_FNC(TMS570_BALL_M17, 1)
257
258#define TMS570_BALL_L15 TMS570_BALL_WITH_MMR(11, 2)
259#define TMS570_BALL_L15_ETMDATA_17 TMS570_PIN_AND_FNC(TMS570_BALL_L15, 0)
260#define TMS570_BALL_L15_EMIF_DATA_1 TMS570_PIN_AND_FNC(TMS570_BALL_L15, 1)
261
262#define TMS570_BALL_P1 TMS570_BALL_WITH_MMR(11, 3)
263#define TMS570_BALL_P1_HET1_24 TMS570_PIN_AND_FNC(TMS570_BALL_P1, 0)
264#define TMS570_BALL_P1_MIBSPI1NCS_5 TMS570_PIN_AND_FNC(TMS570_BALL_P1, 1)
265#define TMS570_BALL_P1_MII_RXD_0 TMS570_PIN_AND_FNC(TMS570_BALL_P1, 2)
266#define TMS570_BALL_P1_RMII_RXD_0 TMS570_PIN_AND_FNC(TMS570_BALL_P1, 3)
267
268#define TMS570_BALL_A14 TMS570_BALL_WITH_MMR(12, 0)
269#define TMS570_BALL_A14_HET1_26 TMS570_PIN_AND_FNC(TMS570_BALL_A14, 0)
270#define TMS570_BALL_A14_MII_RXD_1 TMS570_PIN_AND_FNC(TMS570_BALL_A14, 1)
271#define TMS570_BALL_A14_RMII_RXD_1 TMS570_PIN_AND_FNC(TMS570_BALL_A14, 2)
272
273#define TMS570_BALL_K15 TMS570_BALL_WITH_MMR(12, 1)
274#define TMS570_BALL_K15_ETMDATA_16 TMS570_PIN_AND_FNC(TMS570_BALL_K15, 0)
275#define TMS570_BALL_K15_EMIF_DATA_0 TMS570_PIN_AND_FNC(TMS570_BALL_K15, 1)
276
277#define TMS570_BALL_G19 TMS570_BALL_WITH_MMR(12, 2)
278#define TMS570_BALL_G19_MIBSPI1NENA TMS570_PIN_AND_FNC(TMS570_BALL_G19, 0)
279#define TMS570_BALL_G19_HET1_23 TMS570_PIN_WITH_IN_ALT( \
280 TMS570_PIN_AND_FNC(TMS570_BALL_G19, 1), \
281 TMS570_PIN_AND_FNC(TMS570_BALL_J4, 0) | TMS570_PIN_CLEAR_RQ_MASK)
282#define TMS570_BALL_G19_MII_RXD_2 TMS570_PIN_AND_FNC(TMS570_BALL_G19, 2)
283
284#define TMS570_BALL_H18 TMS570_BALL_WITH_MMR(12, 3)
285#define TMS570_BALL_H18_MIBSPI5NENA TMS570_PIN_AND_FNC(TMS570_BALL_H18, 0)
286#define TMS570_BALL_H18_DMM_DATA_7 TMS570_PIN_AND_FNC(TMS570_BALL_H18, 1)
287#define TMS570_BALL_H18_MII_RXD_3 TMS570_PIN_AND_FNC(TMS570_BALL_H18, 2)
288
289#define TMS570_BALL_J18 TMS570_BALL_WITH_MMR(13, 0)
290#define TMS570_BALL_J18_MIBSPI5SOMI_0 TMS570_PIN_AND_FNC(TMS570_BALL_J18, 0)
291#define TMS570_BALL_J18_DMM_DATA_12 TMS570_PIN_AND_FNC(TMS570_BALL_J18, 1)
292#define TMS570_BALL_J18_MII_TXD_0 TMS570_PIN_AND_FNC(TMS570_BALL_J18, 2)
293#define TMS570_BALL_J18_RMII_TXD_0 TMS570_PIN_AND_FNC(TMS570_BALL_J18, 3)
294
295#define TMS570_BALL_J19 TMS570_BALL_WITH_MMR(13, 1)
296#define TMS570_BALL_J19_MIBSPI5SIMO_0 TMS570_PIN_AND_FNC(TMS570_BALL_J19, 0)
297#define TMS570_BALL_J19_DMM_DATA_8 TMS570_PIN_AND_FNC(TMS570_BALL_J19, 1)
298#define TMS570_BALL_J19_MII_TXD_1 TMS570_PIN_AND_FNC(TMS570_BALL_J19, 2)
299#define TMS570_BALL_J19_RMII_TXD_1 TMS570_PIN_AND_FNC(TMS570_BALL_J19, 3)
300
301#define TMS570_BALL_H19 TMS570_BALL_WITH_MMR(13, 2)
302#define TMS570_BALL_H19_MIBSPI5CLK TMS570_PIN_AND_FNC(TMS570_BALL_H19, 0)
303#define TMS570_BALL_H19_DMM_DATA_4 TMS570_PIN_AND_FNC(TMS570_BALL_H19, 1)
304#define TMS570_BALL_H19_MII_TXEN TMS570_PIN_AND_FNC(TMS570_BALL_H19, 2)
305#define TMS570_BALL_H19_RMII_TXEN TMS570_PIN_AND_FNC(TMS570_BALL_H19, 3)
306
307#define TMS570_BALL_R2 TMS570_BALL_WITH_MMR(13, 3)
308#define TMS570_BALL_R2_MIBSPI1NCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_R2, 0)
309#define TMS570_BALL_R2_MIBSPI1SOMI_1 TMS570_PIN_AND_FNC(TMS570_BALL_R2, 1)
310#define TMS570_BALL_R2_MII_TXD_2 TMS570_PIN_AND_FNC(TMS570_BALL_R2, 2)
311
312#define TMS570_BALL_E18 TMS570_BALL_WITH_MMR(14, 0)
313#define TMS570_BALL_E18_HET1_08 TMS570_PIN_AND_FNC(TMS570_BALL_E18, 0)
314#define TMS570_BALL_E18_MIBSPI1SIMO_1 TMS570_PIN_AND_FNC(TMS570_BALL_E18, 1)
315#define TMS570_BALL_E18_MII_TXD_3 TMS570_PIN_AND_FNC(TMS570_BALL_E18, 2)
316
317#define TMS570_BALL_K19 TMS570_BALL_WITH_MMR(14, 1)
318#define TMS570_BALL_K19_HET1_28 TMS570_PIN_AND_FNC(TMS570_BALL_K19, 0)
319#define TMS570_BALL_K19_MII_RXCLK TMS570_PIN_AND_FNC(TMS570_BALL_K19, 1)
320#define TMS570_BALL_K19_RMII_REFCLK TMS570_PIN_AND_FNC(TMS570_BALL_K19, 2)
321#define TMS570_BALL_K19_MII_RX_AVCLK4 TMS570_PIN_AND_FNC(TMS570_BALL_K19, 3)
322
323#define TMS570_BALL_D17 TMS570_BALL_WITH_MMR(14, 2)
324#define TMS570_BALL_D17_EMIF_nWE TMS570_PIN_AND_FNC(TMS570_BALL_D17, 0)
325#define TMS570_BALL_D17_EMIF_RNW TMS570_PIN_AND_FNC(TMS570_BALL_D17, 1)
326
327#define TMS570_BALL_D16 TMS570_BALL_WITH_MMR(14, 3)
328#define TMS570_BALL_D16_EMIF_BA_1 TMS570_PIN_AND_FNC(TMS570_BALL_D16, 0)
329#define TMS570_BALL_D16_HET2_05 TMS570_PIN_AND_FNC(TMS570_BALL_D16, 1)
330
331#define TMS570_BALL_C17 TMS570_BALL_WITH_MMR(15, 0)
332#define TMS570_BALL_C17_EMIF_ADDR_21 TMS570_PIN_AND_FNC(TMS570_BALL_C17, 0)
333#define TMS570_BALL_C17_RTP_CLK TMS570_PIN_AND_FNC(TMS570_BALL_C17, 1)
334
335#define TMS570_BALL_C16 TMS570_BALL_WITH_MMR(15, 1)
336#define TMS570_BALL_C16_EMIF_ADDR_20 TMS570_PIN_AND_FNC(TMS570_BALL_C16, 0)
337#define TMS570_BALL_C16_RTP_nSYNC TMS570_PIN_AND_FNC(TMS570_BALL_C16, 1)
338
339#define TMS570_BALL_C15 TMS570_BALL_WITH_MMR(15, 2)
340#define TMS570_BALL_C15_EMIF_ADDR_19 TMS570_PIN_AND_FNC(TMS570_BALL_C15, 0)
341#define TMS570_BALL_C15_RTP_nENA TMS570_PIN_AND_FNC(TMS570_BALL_C15, 1)
342
343#define TMS570_BALL_D15 TMS570_BALL_WITH_MMR(15, 3)
344#define TMS570_BALL_D15_EMIF_ADDR_18 TMS570_PIN_AND_FNC(TMS570_BALL_D15, 0)
345#define TMS570_BALL_D15_RTP_DATA_0 TMS570_PIN_AND_FNC(TMS570_BALL_D15, 1)
346
347#define TMS570_BALL_E13 TMS570_BALL_WITH_MMR(16, 0)
348#define TMS570_BALL_E13_ETMDATA_12 TMS570_PIN_AND_FNC(TMS570_BALL_E13, 0)
349#define TMS570_BALL_E13_EMIF_BA_0 TMS570_PIN_AND_FNC(TMS570_BALL_E13, 1)
350
351#define TMS570_BALL_C14 TMS570_BALL_WITH_MMR(16, 1)
352#define TMS570_BALL_C14_EMIF_ADDR_17 TMS570_PIN_AND_FNC(TMS570_BALL_C14, 0)
353#define TMS570_BALL_C14_RTP_DATA_01 TMS570_PIN_AND_FNC(TMS570_BALL_C14, 1)
354
355#define TMS570_BALL_D14 TMS570_BALL_WITH_MMR(16, 2)
356#define TMS570_BALL_D14_EMIF_ADDR_16 TMS570_PIN_AND_FNC(TMS570_BALL_D14, 0)
357#define TMS570_BALL_D14_RTP_DATA_02 TMS570_PIN_AND_FNC(TMS570_BALL_D14, 1)
358
359#define TMS570_BALL_E12 TMS570_BALL_WITH_MMR(16, 3)
360#define TMS570_BALL_E12_ETMDATA_13 TMS570_PIN_AND_FNC(TMS570_BALL_E12, 0)
361#define TMS570_BALL_E12_EMIF_nOE TMS570_PIN_AND_FNC(TMS570_BALL_E12, 1)
362
363#define TMS570_BALL_D19 TMS570_BALL_WITH_MMR(17, 0)
364#define TMS570_BALL_D19_HET1_10 TMS570_PIN_AND_FNC(TMS570_BALL_D19, 0)
365#define TMS570_BALL_D19_MII_TX_CLK TMS570_PIN_AND_FNC(TMS570_BALL_D19, 1)
366#define TMS570_BALL_D19_MII_TX_AVCLK4 TMS570_PIN_AND_FNC(TMS570_BALL_D19, 3)
367
368#define TMS570_BALL_E11 TMS570_BALL_WITH_MMR(17, 1)
369#define TMS570_BALL_E11_ETMDATA_14 TMS570_PIN_AND_FNC(TMS570_BALL_E11, 0)
370#define TMS570_BALL_E11_EMIF_nDQM_1 TMS570_PIN_AND_FNC(TMS570_BALL_E11, 1)
371
372#define TMS570_BALL_B4 TMS570_BALL_WITH_MMR(17, 2)
373#define TMS570_BALL_B4_HET1_12 TMS570_PIN_AND_FNC(TMS570_BALL_B4, 0)
374#define TMS570_BALL_B4_MII_CRS TMS570_PIN_AND_FNC(TMS570_BALL_B4, 1)
375#define TMS570_BALL_B4_RMII_CRS_DV TMS570_PIN_AND_FNC(TMS570_BALL_B4, 2)
376
377#define TMS570_BALL_E9 TMS570_BALL_WITH_MMR(17, 3)
378#define TMS570_BALL_E9_ETMDATA_8 TMS570_PIN_AND_FNC(TMS570_BALL_E9, 0)
379#define TMS570_BALL_E9_EMIF_ADDR_5 TMS570_PIN_AND_FNC(TMS570_BALL_E9, 1)
380
381#define TMS570_BALL_C13 TMS570_BALL_WITH_MMR(18, 0)
382#define TMS570_BALL_C13_EMIF_ADDR_15 TMS570_PIN_AND_FNC(TMS570_BALL_C13, 0)
383#define TMS570_BALL_C13_RTP_DATA_03 TMS570_PIN_AND_FNC(TMS570_BALL_C13, 1)
384
385#define TMS570_BALL_A11 TMS570_BALL_WITH_MMR(18, 1)
386#define TMS570_BALL_A11_HET1_14 TMS570_PIN_AND_FNC(TMS570_BALL_A11, 0)
387
388#define TMS570_BALL_C12 TMS570_BALL_WITH_MMR(18, 2)
389#define TMS570_BALL_C12_EMIF_ADDR_14 TMS570_PIN_AND_FNC(TMS570_BALL_C12, 0)
390#define TMS570_BALL_C12_RTP_DATA_04 TMS570_PIN_AND_FNC(TMS570_BALL_C12, 1)
391
392#define TMS570_BALL_M2 TMS570_BALL_WITH_MMR(18, 3)
393#define TMS570_BALL_M2_GIOB_0 TMS570_PIN_AND_FNC(TMS570_BALL_M2, 0)
394
395#define TMS570_BALL_E8 TMS570_BALL_WITH_MMR(19, 0)
396#define TMS570_BALL_E8_ETMDATA_09 TMS570_PIN_AND_FNC(TMS570_BALL_E8, 0)
397#define TMS570_BALL_E8_EMIF_ADDR_4 TMS570_PIN_AND_FNC(TMS570_BALL_E8, 1)
398
399#define TMS570_BALL_B11 TMS570_BALL_WITH_MMR(19, 1)
400#define TMS570_BALL_B11_HET1_30 TMS570_PIN_AND_FNC(TMS570_BALL_B11, 0)
401#define TMS570_BALL_B11_MII_RX_DV TMS570_PIN_AND_FNC(TMS570_BALL_B11, 1)
402
403#define TMS570_BALL_E10 TMS570_BALL_WITH_MMR(19, 2)
404#define TMS570_BALL_E10_ETMDATA_15 TMS570_PIN_AND_FNC(TMS570_BALL_E10, 0)
405#define TMS570_BALL_E10_EMIF_nDQM_0 TMS570_PIN_AND_FNC(TMS570_BALL_E10, 1)
406
407#define TMS570_BALL_E7 TMS570_BALL_WITH_MMR(19, 3)
408#define TMS570_BALL_E7_ETMDATA_10 TMS570_PIN_AND_FNC(TMS570_BALL_E7, 0)
409#define TMS570_BALL_E7_EMIF_ADDR_3 TMS570_PIN_AND_FNC(TMS570_BALL_E7, 1)
410
411#define TMS570_BALL_C11 TMS570_BALL_WITH_MMR(20, 0)
412#define TMS570_BALL_C11_EMIF_ADDR_13 TMS570_PIN_AND_FNC(TMS570_BALL_C11, 0)
413#define TMS570_BALL_C11_RTP_DATA_05 TMS570_PIN_AND_FNC(TMS570_BALL_C11, 1)
414
415#define TMS570_BALL_C10 TMS570_BALL_WITH_MMR(20, 1)
416#define TMS570_BALL_C10_EMIF_ADDR_12 TMS570_PIN_AND_FNC(TMS570_BALL_C10, 0)
417#define TMS570_BALL_C10_RTP_DATA_06 TMS570_PIN_AND_FNC(TMS570_BALL_C10, 1)
418
419#define TMS570_BALL_F3 TMS570_BALL_WITH_MMR(20, 2)
420#define TMS570_BALL_F3_MIBSPI1NCS_1 TMS570_PIN_AND_FNC(TMS570_BALL_F3, 0)
421#define TMS570_BALL_F3_HET1_17 TMS570_PIN_WITH_IN_ALT( \
422 TMS570_PIN_AND_FNC(TMS570_BALL_F3, 1), \
423 TMS570_PIN_AND_FNC(TMS570_BALL_A13, 0) | TMS570_PIN_CLEAR_RQ_MASK)
424#define TMS570_BALL_F3_MII_COL TMS570_PIN_AND_FNC(TMS570_BALL_F3, 2)
425
426#define TMS570_BALL_C9 TMS570_BALL_WITH_MMR(20, 3)
427#define TMS570_BALL_C9_EMIF_ADDR_11 TMS570_PIN_AND_FNC(TMS570_BALL_C9, 0)
428#define TMS570_BALL_C9_RTP_DATA_08 TMS570_PIN_AND_FNC(TMS570_BALL_C9, 1)
429
430#define TMS570_BALL_D5 TMS570_BALL_WITH_MMR(21, 0)
431#define TMS570_BALL_D5_EMIF_ADDR_1 TMS570_PIN_AND_FNC(TMS570_BALL_D5, 0)
432#define TMS570_BALL_D5_HET2_03 TMS570_PIN_AND_FNC(TMS570_BALL_D5, 1)
433
434#define TMS570_BALL_K2 TMS570_BALL_WITH_MMR(21, 1)
435#define TMS570_BALL_K2_GIOB_1 TMS570_PIN_AND_FNC(TMS570_BALL_K2, 0)
436
437#define TMS570_BALL_C8 TMS570_BALL_WITH_MMR(21, 2)
438#define TMS570_BALL_C8_EMIF_ADDR_10 TMS570_PIN_AND_FNC(TMS570_BALL_C8, 0)
439#define TMS570_BALL_C8_RTP_DATA_09 TMS570_PIN_AND_FNC(TMS570_BALL_C8, 1)
440
441#define TMS570_BALL_C7 TMS570_BALL_WITH_MMR(21, 3)
442#define TMS570_BALL_C7_EMIF_ADDR_9 TMS570_PIN_AND_FNC(TMS570_BALL_C7, 0)
443#define TMS570_BALL_C7_RTP_DATA_10 TMS570_PIN_AND_FNC(TMS570_BALL_C7, 1)
444
445#define TMS570_BALL_D4 TMS570_BALL_WITH_MMR(22, 0)
446#define TMS570_BALL_D4_EMIF_ADDR_0 TMS570_PIN_AND_FNC(TMS570_BALL_D4, 0)
447#define TMS570_BALL_D4_HET2_01 TMS570_PIN_AND_FNC(TMS570_BALL_D4, 1)
448
449#define TMS570_BALL_C5 TMS570_BALL_WITH_MMR(22, 1)
450#define TMS570_BALL_C5_EMIF_ADDR_7 TMS570_PIN_AND_FNC(TMS570_BALL_C5, 0)
451#define TMS570_BALL_C5_RTP_DATA_12 TMS570_PIN_AND_FNC(TMS570_BALL_C5, 1)
452#define TMS570_BALL_C5_HET2_13 TMS570_PIN_AND_FNC(TMS570_BALL_C5, 2)
453
454#define TMS570_BALL_C4 TMS570_BALL_WITH_MMR(22, 2)
455#define TMS570_BALL_C4_EMIF_ADDR_6 TMS570_PIN_AND_FNC(TMS570_BALL_C4, 0)
456#define TMS570_BALL_C4_RTP_DATA_13 TMS570_PIN_AND_FNC(TMS570_BALL_C4, 1)
457#define TMS570_BALL_C4_HET2_11 TMS570_PIN_AND_FNC(TMS570_BALL_C4, 2)
458
459#define TMS570_BALL_E6 TMS570_BALL_WITH_MMR(22, 3)
460#define TMS570_BALL_E6_ETMDATA_11 TMS570_PIN_AND_FNC(TMS570_BALL_E6, 0)
461#define TMS570_BALL_E6_EMIF_ADDR_2 TMS570_PIN_AND_FNC(TMS570_BALL_E6, 1)
462
463#define TMS570_BALL_C6 TMS570_BALL_WITH_MMR(23, 0)
464#define TMS570_BALL_C6_EMIF_ADDR_8 TMS570_PIN_AND_FNC(TMS570_BALL_C6, 0)
465#define TMS570_BALL_C6_RTP_DATA_11 TMS570_PIN_AND_FNC(TMS570_BALL_C6, 1)
466#define TMS570_BALL_C6_HET2_15 TMS570_PIN_AND_FNC(TMS570_BALL_C6, 2)
467
468#define TMS570_MMR_SELECT_SPI4CLK TMS570_PIN_WITH_IN_ALT( \
469 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(23, 1), 0), \
470 TMS570_PIN_AND_FNC(TMS570_BALL_K18, 1) | TMS570_PIN_CLEAR_RQ_MASK)
471
472#define TMS570_MMR_SELECT_SPI4SIMO TMS570_PIN_WITH_IN_ALT( \
473 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(23, 2), 0), \
474 TMS570_PIN_AND_FNC(TMS570_BALL_W5, 1) | TMS570_PIN_CLEAR_RQ_MASK)
475
476#define TMS570_MMR_SELECT_SPI4SOMI TMS570_PIN_WITH_IN_ALT( \
477 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(23, 3), 0), \
478 TMS570_PIN_AND_FNC(TMS570_BALL_V6, 1) | TMS570_PIN_CLEAR_RQ_MASK)
479
480#define TMS570_MMR_SELECT_SPI4NENA TMS570_PIN_WITH_IN_ALT( \
481 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(24, 0), 0), \
482 TMS570_PIN_AND_FNC(TMS570_BALL_V2, 1) | TMS570_PIN_CLEAR_RQ_MASK)
483
484#define TMS570_MMR_SELECT_SPI4NCS_0 TMS570_PIN_WITH_IN_ALT( \
485 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(24, 1), 0), \
486 TMS570_PIN_AND_FNC(TMS570_BALL_U1, 1) | TMS570_PIN_CLEAR_RQ_MASK)
487
488#define TMS570_BALL_A13 TMS570_BALL_WITH_MMR(24, 2)
489#define TMS570_BALL_A13_HET1_17 TMS570_PIN_WITH_IN_ALT( \
490 TMS570_PIN_AND_FNC(TMS570_BALL_A13, 0), \
491 TMS570_PIN_AND_FNC(TMS570_BALL_F3, 1) | TMS570_PIN_CLEAR_RQ_MASK)
492
493#define TMS570_BALL_B13 TMS570_BALL_WITH_MMR(24, 3)
494#define TMS570_BALL_B13_HET1_19 TMS570_PIN_WITH_IN_ALT( \
495 TMS570_PIN_AND_FNC(TMS570_BALL_B13, 0), \
496 TMS570_PIN_AND_FNC(TMS570_BALL_G3, 1) | TMS570_PIN_CLEAR_RQ_MASK)
497
498#define TMS570_BALL_H4 TMS570_BALL_WITH_MMR(25, 0)
499#define TMS570_BALL_H4_HET1_21 TMS570_PIN_WITH_IN_ALT( \
500 TMS570_PIN_AND_FNC(TMS570_BALL_H4, 0), \
501 TMS570_PIN_AND_FNC(TMS570_BALL_J3, 1) | TMS570_PIN_CLEAR_RQ_MASK)
502
503#define TMS570_BALL_J4 TMS570_BALL_WITH_MMR(25, 1)
504#define TMS570_BALL_J4_HET1_23 TMS570_PIN_WITH_IN_ALT( \
505 TMS570_PIN_AND_FNC(TMS570_BALL_J4, 0), \
506 TMS570_PIN_AND_FNC(TMS570_BALL_G19, 1) | TMS570_PIN_CLEAR_RQ_MASK)
507
508#define TMS570_BALL_M3 TMS570_BALL_WITH_MMR(25, 2)
509#define TMS570_BALL_M3_HET1_25 TMS570_PIN_WITH_IN_ALT( \
510 TMS570_PIN_AND_FNC(TMS570_BALL_M3, 0), \
511 TMS570_PIN_AND_FNC(TMS570_BALL_V5, 1) | TMS570_PIN_CLEAR_RQ_MASK)
512
513#define TMS570_BALL_A9 TMS570_BALL_WITH_MMR(25, 3)
514#define TMS570_BALL_A9_HET1_27 TMS570_PIN_WITH_IN_ALT( \
515 TMS570_PIN_AND_FNC(TMS570_BALL_A9, 0), \
516 TMS570_PIN_AND_FNC(TMS570_BALL_B2, 2) | TMS570_PIN_CLEAR_RQ_MASK)
517
518#define TMS570_BALL_A3 TMS570_BALL_WITH_MMR(26, 0)
519#define TMS570_BALL_A3_HET1_29 TMS570_PIN_WITH_IN_ALT( \
520 TMS570_PIN_AND_FNC(TMS570_BALL_A3, 0), \
521 TMS570_PIN_AND_FNC(TMS570_BALL_C3, 2) | TMS570_PIN_CLEAR_RQ_MASK)
522
523#define TMS570_BALL_J17 TMS570_BALL_WITH_MMR(26, 1)
524#define TMS570_BALL_J17_HET1_31 TMS570_PIN_WITH_IN_ALT( \
525 TMS570_PIN_AND_FNC(TMS570_BALL_J17, 0), \
526 TMS570_PIN_AND_FNC(TMS570_BALL_W9, 2) | TMS570_PIN_CLEAR_RQ_MASK)
527
528#define TMS570_BALL_W6 TMS570_BALL_WITH_MMR(26, 2)
529#define TMS570_BALL_W6_MIBSPI5NCS_2 TMS570_PIN_AND_FNC(TMS570_BALL_W6, 0)
530#define TMS570_BALL_W6_DMM_DATA_2 TMS570_PIN_AND_FNC(TMS570_BALL_W6, 1)
531
532#define TMS570_BALL_T12 TMS570_BALL_WITH_MMR(26, 3)
533#define TMS570_BALL_T12_MIBSPI5NCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_T12, 0)
534#define TMS570_BALL_T12_DMM_DATA_3 TMS570_PIN_AND_FNC(TMS570_BALL_T12, 1)
535
536#define TMS570_BALL_E19 TMS570_BALL_WITH_MMR(27, 0)
537#define TMS570_BALL_E19_MIBSPI5NCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_E19, 0)
538#define TMS570_BALL_E19_DMM_DATA_5 TMS570_PIN_AND_FNC(TMS570_BALL_E19, 1)
539
540#define TMS570_BALL_B6 TMS570_BALL_WITH_MMR(27, 1)
541#define TMS570_BALL_B6_MIBSPI5NCS_1 TMS570_PIN_AND_FNC(TMS570_BALL_B6, 0)
542#define TMS570_BALL_B6_DMM_DATA_6 TMS570_PIN_AND_FNC(TMS570_BALL_B6, 1)
543
544#define TMS570_BALL_E16 TMS570_BALL_WITH_MMR(27, 2)
545#define TMS570_BALL_E16_MIBSPI5SIMO_1 TMS570_PIN_AND_FNC(TMS570_BALL_E16, 0)
546#define TMS570_BALL_E16_DMM_DATA_9 TMS570_PIN_AND_FNC(TMS570_BALL_E16, 1)
547
548#define TMS570_BALL_H17 TMS570_BALL_WITH_MMR(27, 3)
549#define TMS570_BALL_H17_MIBSPI5SIMO_2 TMS570_PIN_AND_FNC(TMS570_BALL_H17, 0)
550#define TMS570_BALL_H17_DMM_DATA_10 TMS570_PIN_AND_FNC(TMS570_BALL_H17, 1)
551
552#define TMS570_BALL_G17 TMS570_BALL_WITH_MMR(28, 0)
553#define TMS570_BALL_G17_MIBSPI5SIMO_3 TMS570_PIN_AND_FNC(TMS570_BALL_G17, 0)
554#define TMS570_BALL_G17_DMM_DATA_11 TMS570_PIN_AND_FNC(TMS570_BALL_G17, 1)
555
556#define TMS570_BALL_E17 TMS570_BALL_WITH_MMR(28, 1)
557#define TMS570_BALL_E17_MIBSPI5SOMI_1 TMS570_PIN_AND_FNC(TMS570_BALL_E17, 0)
558#define TMS570_BALL_E17_DMM_DATA_13 TMS570_PIN_AND_FNC(TMS570_BALL_E17, 1)
559
560#define TMS570_BALL_H16 TMS570_BALL_WITH_MMR(28, 2)
561#define TMS570_BALL_H16_MIBSPI5SOMI_2 TMS570_PIN_AND_FNC(TMS570_BALL_H16, 0)
562#define TMS570_BALL_H16_DMM_DATA_14 TMS570_PIN_AND_FNC(TMS570_BALL_H16, 1)
563
564#define TMS570_BALL_G16 TMS570_BALL_WITH_MMR(28, 3)
565#define TMS570_BALL_G16_MIBSPI5SOMI_3 TMS570_PIN_AND_FNC(TMS570_BALL_G16, 0)
566#define TMS570_BALL_G16_DMM_DATA_15 TMS570_PIN_AND_FNC(TMS570_BALL_G16, 1)
567
568#define TMS570_BALL_D3 TMS570_BALL_WITH_MMR(29, 0)
569#define TMS570_BALL_D3_SPI2NENA TMS570_PIN_AND_FNC(TMS570_BALL_D3, 0)
570#define TMS570_BALL_D3_SPI2NCS_1 TMS570_PIN_AND_FNC(TMS570_BALL_D3, 1)
571
572#define TMS570_MMR_SELECT_EMIF_CLK_SEL TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(29, 1), 0)
573
574#define TMS570_BALL_F2 TMS570_BALL_WITH_MMR(29, 2)
575#define TMS570_BALL_F2_GIOB_2 TMS570_PIN_AND_FNC(TMS570_BALL_F2, 0)
576
577#define TMS570_MMR_SELECT_MII_MODE \
578 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(29, 3), 0)
579#define TMS570_MMR_SELECT_RMII_MODE \
580 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(29, 3), TMS570_PIN_FNC_CLEAR)
581
582#define TMS570_MMR_SELECT_ADC_TRG1 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(30, 0), 0)
583#define TMS570_MMR_SELECT_ADC_TRG2 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(30, 0), 1)
584
585/* Default pinmux select */
586
587#define TMS570_PINMMR_DEFAULT_INIT_LIST(per_pin_action, common_arg) \
588 per_pin_action(common_arg, TMS570_BALL_W10_GIOB_3) \
589 per_pin_action(common_arg, TMS570_BALL_A5_GIOA_0) \
590 per_pin_action(common_arg, TMS570_BALL_C3_MIBSPI3NCS_3) \
591 per_pin_action(common_arg, TMS570_BALL_B2_MIBSPI3NCS_2) \
592 per_pin_action(common_arg, TMS570_BALL_C2_GIOA_1) \
593 per_pin_action(common_arg, TMS570_BALL_E3_HET1_11) \
594 per_pin_action(common_arg, TMS570_BALL_E5_ETMDATA_20) \
595 per_pin_action(common_arg, TMS570_BALL_F5_ETMDATA_21) \
596 per_pin_action(common_arg, TMS570_BALL_C1_GIOA_2) \
597 per_pin_action(common_arg, TMS570_BALL_G5_ETMDATA_22) \
598 per_pin_action(common_arg, TMS570_BALL_E1_GIOA_3) \
599 per_pin_action(common_arg, TMS570_BALL_B5_GIOA_5) \
600 per_pin_action(common_arg, TMS570_BALL_K5_ETMDATA_23) \
601 per_pin_action(common_arg, TMS570_BALL_B3_HET1_22) \
602 per_pin_action(common_arg, TMS570_BALL_H3_GIOA_6) \
603 per_pin_action(common_arg, TMS570_BALL_L5_ETMDATA_24) \
604 per_pin_action(common_arg, TMS570_BALL_M1_GIOA_7) \
605 per_pin_action(common_arg, TMS570_BALL_M5_ETMDATA_25) \
606 per_pin_action(common_arg, TMS570_BALL_V2_HET1_01) \
607 per_pin_action(common_arg, TMS570_BALL_U1_HET1_03) \
608 per_pin_action(common_arg, TMS570_BALL_K18_HET1_00) \
609 per_pin_action(common_arg, TMS570_BALL_W5_HET1_02) \
610 per_pin_action(common_arg, TMS570_BALL_V6_HET1_05) \
611 per_pin_action(common_arg, TMS570_BALL_N5_ETMDATA_26) \
612 per_pin_action(common_arg, TMS570_BALL_T1_HET1_07) \
613 per_pin_action(common_arg, TMS570_BALL_P5_ETMDATA_27) \
614 per_pin_action(common_arg, TMS570_BALL_V7_HET1_09) \
615 per_pin_action(common_arg, TMS570_BALL_R5_ETMDATA_28) \
616 per_pin_action(common_arg, TMS570_BALL_R6_ETMDATA_29) \
617 per_pin_action(common_arg, TMS570_BALL_V5_MIBSPI3NCS_1) \
618 per_pin_action(common_arg, TMS570_BALL_W3_HET1_06) \
619 per_pin_action(common_arg, TMS570_BALL_R7_ETMDATA_30) \
620 per_pin_action(common_arg, TMS570_BALL_N2_HET1_13) \
621 per_pin_action(common_arg, TMS570_BALL_G3_MIBSPI1NCS_2) \
622 per_pin_action(common_arg, TMS570_BALL_N1_HET1_15) \
623 per_pin_action(common_arg, TMS570_BALL_R8_ETMDATA_31) \
624 per_pin_action(common_arg, TMS570_BALL_R9_ETMTRACECLKIN) \
625 per_pin_action(common_arg, TMS570_BALL_W9_MIBSPI3NENA) \
626 per_pin_action(common_arg, TMS570_BALL_V10_MIBSPI3NCS_0) \
627 per_pin_action(common_arg, TMS570_BALL_J3_MIBSPI1NCS_3) \
628 per_pin_action(common_arg, TMS570_BALL_N19_AD1EVT) \
629 per_pin_action(common_arg, TMS570_BALL_N15_ETMDATA_19) \
630 per_pin_action(common_arg, TMS570_BALL_N17_EMIF_nCS_0) \
631 per_pin_action(common_arg, TMS570_BALL_M15_ETMDATA_18) \
632 per_pin_action(common_arg, TMS570_BALL_K17_EMIF_nCS_3) \
633 per_pin_action(common_arg, TMS570_BALL_M17_EMIF_nCS_4) \
634 per_pin_action(common_arg, TMS570_BALL_L15_ETMDATA_17) \
635 per_pin_action(common_arg, TMS570_BALL_P1_HET1_24) \
636 per_pin_action(common_arg, TMS570_BALL_A14_HET1_26) \
637 per_pin_action(common_arg, TMS570_BALL_K15_ETMDATA_16) \
638 per_pin_action(common_arg, TMS570_BALL_G19_MIBSPI1NENA) \
639 per_pin_action(common_arg, TMS570_BALL_H18_MIBSPI5NENA) \
640 per_pin_action(common_arg, TMS570_BALL_J18_MIBSPI5SOMI_0) \
641 per_pin_action(common_arg, TMS570_BALL_J19_MIBSPI5SIMO_0) \
642 per_pin_action(common_arg, TMS570_BALL_H19_MIBSPI5CLK) \
643 per_pin_action(common_arg, TMS570_BALL_R2_MIBSPI1NCS_0) \
644 per_pin_action(common_arg, TMS570_BALL_E18_HET1_08) \
645 per_pin_action(common_arg, TMS570_BALL_K19_HET1_28) \
646 per_pin_action(common_arg, TMS570_BALL_D17_EMIF_nWE) \
647 per_pin_action(common_arg, TMS570_BALL_D16_EMIF_BA_1) \
648 per_pin_action(common_arg, TMS570_BALL_C17_EMIF_ADDR_21) \
649 per_pin_action(common_arg, TMS570_BALL_C16_EMIF_ADDR_20) \
650 per_pin_action(common_arg, TMS570_BALL_C15_EMIF_ADDR_19) \
651 per_pin_action(common_arg, TMS570_BALL_D15_EMIF_ADDR_18) \
652 per_pin_action(common_arg, TMS570_BALL_E13_ETMDATA_12) \
653 per_pin_action(common_arg, TMS570_BALL_C14_EMIF_ADDR_17) \
654 per_pin_action(common_arg, TMS570_BALL_D14_EMIF_ADDR_16) \
655 per_pin_action(common_arg, TMS570_BALL_E12_ETMDATA_13) \
656 per_pin_action(common_arg, TMS570_BALL_D19_HET1_10) \
657 per_pin_action(common_arg, TMS570_BALL_E11_ETMDATA_14) \
658 per_pin_action(common_arg, TMS570_BALL_B4_HET1_12) \
659 per_pin_action(common_arg, TMS570_BALL_E9_ETMDATA_8) \
660 per_pin_action(common_arg, TMS570_BALL_C13_EMIF_ADDR_15) \
661 per_pin_action(common_arg, TMS570_BALL_A11_HET1_14) \
662 per_pin_action(common_arg, TMS570_BALL_C12_EMIF_ADDR_14) \
663 per_pin_action(common_arg, TMS570_BALL_M2_GIOB_0) \
664 per_pin_action(common_arg, TMS570_BALL_E8_ETMDATA_09) \
665 per_pin_action(common_arg, TMS570_BALL_B11_HET1_30) \
666 per_pin_action(common_arg, TMS570_BALL_E10_ETMDATA_15) \
667 per_pin_action(common_arg, TMS570_BALL_E7_ETMDATA_10) \
668 per_pin_action(common_arg, TMS570_BALL_C11_EMIF_ADDR_13) \
669 per_pin_action(common_arg, TMS570_BALL_C10_EMIF_ADDR_12) \
670 per_pin_action(common_arg, TMS570_BALL_F3_MIBSPI1NCS_1) \
671 per_pin_action(common_arg, TMS570_BALL_C9_EMIF_ADDR_11) \
672 per_pin_action(common_arg, TMS570_BALL_D5_EMIF_ADDR_1) \
673 per_pin_action(common_arg, TMS570_BALL_K2_GIOB_1) \
674 per_pin_action(common_arg, TMS570_BALL_C8_EMIF_ADDR_10) \
675 per_pin_action(common_arg, TMS570_BALL_C7_EMIF_ADDR_9) \
676 per_pin_action(common_arg, TMS570_BALL_D4_EMIF_ADDR_0) \
677 per_pin_action(common_arg, TMS570_BALL_C5_EMIF_ADDR_7) \
678 per_pin_action(common_arg, TMS570_BALL_C4_EMIF_ADDR_6) \
679 per_pin_action(common_arg, TMS570_BALL_E6_ETMDATA_11) \
680 per_pin_action(common_arg, TMS570_BALL_C6_EMIF_ADDR_8) \
681 per_pin_action(common_arg, TMS570_MMR_SELECT_SPI4CLK) \
682 per_pin_action(common_arg, TMS570_MMR_SELECT_SPI4SIMO) \
683 per_pin_action(common_arg, TMS570_MMR_SELECT_SPI4SOMI) \
684 per_pin_action(common_arg, TMS570_MMR_SELECT_SPI4NENA) \
685 per_pin_action(common_arg, TMS570_MMR_SELECT_SPI4NCS_0) \
686 per_pin_action(common_arg, TMS570_BALL_A13_HET1_17) \
687 per_pin_action(common_arg, TMS570_BALL_B13_HET1_19) \
688 per_pin_action(common_arg, TMS570_BALL_H4_HET1_21) \
689 per_pin_action(common_arg, TMS570_BALL_J4_HET1_23) \
690 per_pin_action(common_arg, TMS570_BALL_M3_HET1_25) \
691 per_pin_action(common_arg, TMS570_BALL_A9_HET1_27) \
692 per_pin_action(common_arg, TMS570_BALL_A3_HET1_29) \
693 per_pin_action(common_arg, TMS570_BALL_J17_HET1_31) \
694 per_pin_action(common_arg, TMS570_BALL_W6_MIBSPI5NCS_2) \
695 per_pin_action(common_arg, TMS570_BALL_T12_MIBSPI5NCS_3) \
696 per_pin_action(common_arg, TMS570_BALL_E19_MIBSPI5NCS_0) \
697 per_pin_action(common_arg, TMS570_BALL_B6_MIBSPI5NCS_1) \
698 per_pin_action(common_arg, TMS570_BALL_E16_MIBSPI5SIMO_1) \
699 per_pin_action(common_arg, TMS570_BALL_H17_MIBSPI5SIMO_2) \
700 per_pin_action(common_arg, TMS570_BALL_G17_MIBSPI5SIMO_3) \
701 per_pin_action(common_arg, TMS570_BALL_E17_MIBSPI5SOMI_1) \
702 per_pin_action(common_arg, TMS570_BALL_H16_MIBSPI5SOMI_2) \
703 per_pin_action(common_arg, TMS570_BALL_G16_MIBSPI5SOMI_3) \
704 per_pin_action(common_arg, TMS570_BALL_D3_SPI2NENA) \
705 per_pin_action(common_arg, TMS570_MMR_SELECT_EMIF_CLK_SEL) \
706 per_pin_action(common_arg, TMS570_BALL_F2_GIOB_2) \
707 per_pin_action(common_arg, TMS570_MMR_SELECT_GMII_SEL) \
708 per_pin_action(common_arg, TMS570_MMR_SELECT_ADC_TRG1) \
709
710/* End of default PINMMR list */
711
712#endif /*LIBBSP_ARM_TMS570_TMS570LS3137ZWT_PINS_H*/