Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:23:39

0001 /* SPDX-License-Identifier: BSD-2-Clause */
0002 
0003 /**
0004  * @file
0005  *
0006  * @ingroup RTEMSBSPsARMTMS570
0007  *
0008  * @brief This header file provides pin mappings for the TMS570LS3137ZWT.
0009  */
0010 
0011 /*
0012  * Copyright (C) 2015 Pavel Pisa <pisa@cmp.felk.cvut.cz>
0013  *
0014  * Czech Technical University in Prague
0015  * Zikova 1903/4
0016  * 166 36 Praha 6
0017  * Czech Republic
0018  *
0019  * Redistribution and use in source and binary forms, with or without
0020  * modification, are permitted provided that the following conditions
0021  * are met:
0022  * 1. Redistributions of source code must retain the above copyright
0023  *    notice, this list of conditions and the following disclaimer.
0024  * 2. Redistributions in binary form must reproduce the above copyright
0025  *    notice, this list of conditions and the following disclaimer in the
0026  *    documentation and/or other materials provided with the distribution.
0027  *
0028  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
0029  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
0030  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
0031  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
0032  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
0033  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
0034  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
0035  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
0036  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
0037  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
0038  * POSSIBILITY OF SUCH DAMAGE.
0039  */
0040 
0041 #ifndef LIBBSP_ARM_TMS570_TMS570LS3137ZWT_PINS_H
0042 #define LIBBSP_ARM_TMS570_TMS570LS3137ZWT_PINS_H
0043 
0044 #define TMS570_BALL_W10 TMS570_BALL_WITH_MMR(0, 0)
0045 #define TMS570_BALL_W10_GIOB_3 TMS570_PIN_AND_FNC(TMS570_BALL_W10, 0)
0046 
0047 #define TMS570_BALL_A5 TMS570_BALL_WITH_MMR(0, 1)
0048 #define TMS570_BALL_A5_GIOA_0 TMS570_PIN_AND_FNC(TMS570_BALL_A5, 0)
0049 
0050 #define TMS570_BALL_C3 TMS570_BALL_WITH_MMR(0, 2)
0051 #define TMS570_BALL_C3_MIBSPI3NCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_C3, 0)
0052 #define TMS570_BALL_C3_I2C_SCL TMS570_PIN_AND_FNC(TMS570_BALL_C3, 1)
0053 #define TMS570_BALL_C3_HET1_29 TMS570_PIN_WITH_IN_ALT( \
0054                 TMS570_PIN_AND_FNC(TMS570_BALL_C3, 2), \
0055                 TMS570_PIN_AND_FNC(TMS570_BALL_A3, 0) | TMS570_PIN_CLEAR_RQ_MASK)
0056 
0057 #define TMS570_BALL_B2 TMS570_BALL_WITH_MMR(0, 3)
0058 #define TMS570_BALL_B2_MIBSPI3NCS_2 TMS570_PIN_AND_FNC(TMS570_BALL_B2, 0)
0059 #define TMS570_BALL_B2_I2C_SDA TMS570_PIN_AND_FNC(TMS570_BALL_B2, 1)
0060 #define TMS570_BALL_B2_HET1_27 TMS570_PIN_WITH_IN_ALT( \
0061                 TMS570_PIN_AND_FNC(TMS570_BALL_B2, 2), \
0062                 TMS570_PIN_AND_FNC(TMS570_BALL_A9, 0) | TMS570_PIN_CLEAR_RQ_MASK)
0063 
0064 #define TMS570_BALL_C2 TMS570_BALL_WITH_MMR(1, 0)
0065 #define TMS570_BALL_C2_GIOA_1 TMS570_PIN_AND_FNC(TMS570_BALL_C2, 0)
0066 
0067 #define TMS570_BALL_E3 TMS570_BALL_WITH_MMR(1, 1)
0068 #define TMS570_BALL_E3_HET1_11 TMS570_PIN_AND_FNC(TMS570_BALL_E3, 0)
0069 #define TMS570_BALL_E3_MIBSPI3NCS_4 TMS570_PIN_AND_FNC(TMS570_BALL_E3, 1)
0070 #define TMS570_BALL_E3_HET2_18 TMS570_PIN_AND_FNC(TMS570_BALL_E3, 2)
0071 
0072 #define TMS570_BALL_E5 TMS570_BALL_WITH_MMR(1, 2)
0073 #define TMS570_BALL_E5_ETMDATA_20 TMS570_PIN_AND_FNC(TMS570_BALL_E5, 0)
0074 #define TMS570_BALL_E5_EMIF_DATA_4 TMS570_PIN_AND_FNC(TMS570_BALL_E5, 1)
0075 
0076 #define TMS570_BALL_F5 TMS570_BALL_WITH_MMR(1, 3)
0077 #define TMS570_BALL_F5_ETMDATA_21 TMS570_PIN_AND_FNC(TMS570_BALL_F5, 0)
0078 #define TMS570_BALL_F5_EMIF_DATA_5 TMS570_PIN_AND_FNC(TMS570_BALL_F5, 1)
0079 
0080 #define TMS570_BALL_C1 TMS570_BALL_WITH_MMR(2, 0)
0081 #define TMS570_BALL_C1_GIOA_2 TMS570_PIN_AND_FNC(TMS570_BALL_C1, 0)
0082 #define TMS570_BALL_C1_HET2_00 TMS570_PIN_AND_FNC(TMS570_BALL_C1, 3)
0083 
0084 #define TMS570_BALL_G5 TMS570_BALL_WITH_MMR(2, 1)
0085 #define TMS570_BALL_G5_ETMDATA_22 TMS570_PIN_AND_FNC(TMS570_BALL_G5, 0)
0086 #define TMS570_BALL_G5_EMIF_DATA_6 TMS570_PIN_AND_FNC(TMS570_BALL_G5, 1)
0087 
0088 #define TMS570_BALL_E1 TMS570_BALL_WITH_MMR(2, 2)
0089 #define TMS570_BALL_E1_GIOA_3 TMS570_PIN_AND_FNC(TMS570_BALL_E1, 0)
0090 #define TMS570_BALL_E1_HET2_02 TMS570_PIN_AND_FNC(TMS570_BALL_E1, 1)
0091 
0092 #define TMS570_BALL_B5 TMS570_BALL_WITH_MMR(2, 3)
0093 #define TMS570_BALL_B5_GIOA_5 TMS570_PIN_AND_FNC(TMS570_BALL_B5, 0)
0094 #define TMS570_BALL_B5_EXTCLKIN TMS570_PIN_AND_FNC(TMS570_BALL_B5, 1)
0095 
0096 #define TMS570_BALL_K5 TMS570_BALL_WITH_MMR(3, 0)
0097 #define TMS570_BALL_K5_ETMDATA_23 TMS570_PIN_AND_FNC(TMS570_BALL_K5, 0)
0098 #define TMS570_BALL_K5_EMIF_DATA_7 TMS570_PIN_AND_FNC(TMS570_BALL_K5, 1)
0099 
0100 #define TMS570_BALL_B3 TMS570_BALL_WITH_MMR(3, 1)
0101 #define TMS570_BALL_B3_HET1_22 TMS570_PIN_AND_FNC(TMS570_BALL_B3, 0)
0102 
0103 #define TMS570_BALL_H3 TMS570_BALL_WITH_MMR(3, 2)
0104 #define TMS570_BALL_H3_GIOA_6 TMS570_PIN_AND_FNC(TMS570_BALL_H3, 0)
0105 #define TMS570_BALL_H3_HET2_04 TMS570_PIN_AND_FNC(TMS570_BALL_H3, 1)
0106 
0107 #define TMS570_BALL_L5 TMS570_BALL_WITH_MMR(3, 3)
0108 #define TMS570_BALL_L5_ETMDATA_24 TMS570_PIN_AND_FNC(TMS570_BALL_L5, 0)
0109 #define TMS570_BALL_L5_EMIF_DATA_8 TMS570_PIN_AND_FNC(TMS570_BALL_L5, 1)
0110 
0111 #define TMS570_BALL_M1 TMS570_BALL_WITH_MMR(4, 0)
0112 #define TMS570_BALL_M1_GIOA_7 TMS570_PIN_AND_FNC(TMS570_BALL_M1, 0)
0113 #define TMS570_BALL_M1_HET2_06 TMS570_PIN_AND_FNC(TMS570_BALL_M1, 1)
0114 
0115 #define TMS570_BALL_M5 TMS570_BALL_WITH_MMR(4, 1)
0116 #define TMS570_BALL_M5_ETMDATA_25 TMS570_PIN_AND_FNC(TMS570_BALL_M5, 0)
0117 #define TMS570_BALL_M5_EMIF_DATA_9 TMS570_PIN_AND_FNC(TMS570_BALL_M5, 1)
0118 
0119 #define TMS570_BALL_V2 TMS570_BALL_WITH_MMR(4, 2)
0120 #define TMS570_BALL_V2_HET1_01 TMS570_PIN_AND_FNC(TMS570_BALL_V2, 0)
0121 #define TMS570_BALL_V2_SPI4NENA TMS570_PIN_WITH_IN_ALT( \
0122                 TMS570_PIN_AND_FNC(TMS570_BALL_V2, 1), \
0123                 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(24, 0), 0) | TMS570_PIN_CLEAR_RQ_MASK)
0124 #define TMS570_BALL_V2_HET2_08 TMS570_PIN_AND_FNC(TMS570_BALL_V2, 4)
0125 
0126 #define TMS570_BALL_U1 TMS570_BALL_WITH_MMR(4, 3)
0127 #define TMS570_BALL_U1_HET1_03 TMS570_PIN_AND_FNC(TMS570_BALL_U1, 0)
0128 #define TMS570_BALL_U1_SPI4NCS_0 TMS570_PIN_WITH_IN_ALT( \
0129                 TMS570_PIN_AND_FNC(TMS570_BALL_U1, 1), \
0130                 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(24, 1), 0) | TMS570_PIN_CLEAR_RQ_MASK)
0131 #define TMS570_BALL_U1_HET2_10 TMS570_PIN_AND_FNC(TMS570_BALL_U1, 4)
0132 
0133 #define TMS570_BALL_K18 TMS570_BALL_WITH_MMR(5, 0)
0134 #define TMS570_BALL_K18_HET1_00 TMS570_PIN_AND_FNC(TMS570_BALL_K18, 0)
0135 #define TMS570_BALL_K18_SPI4CLK TMS570_PIN_WITH_IN_ALT( \
0136                 TMS570_PIN_AND_FNC(TMS570_BALL_K18, 1), \
0137                 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(23, 1), 0) | TMS570_PIN_CLEAR_RQ_MASK)
0138 
0139 #define TMS570_BALL_W5 TMS570_BALL_WITH_MMR(5, 1)
0140 #define TMS570_BALL_W5_HET1_02 TMS570_PIN_AND_FNC(TMS570_BALL_W5, 0)
0141 #define TMS570_BALL_W5_SPI4SIMO TMS570_PIN_WITH_IN_ALT( \
0142                 TMS570_PIN_AND_FNC(TMS570_BALL_W5, 1), \
0143                 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(23, 2), 0) | TMS570_PIN_CLEAR_RQ_MASK)
0144 
0145 #define TMS570_BALL_V6 TMS570_BALL_WITH_MMR(5, 2)
0146 #define TMS570_BALL_V6_HET1_05 TMS570_PIN_AND_FNC(TMS570_BALL_V6, 0)
0147 #define TMS570_BALL_V6_SPI4SOMI TMS570_PIN_WITH_IN_ALT( \
0148                 TMS570_PIN_AND_FNC(TMS570_BALL_V6, 1), \
0149                 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(23, 3), 0) | TMS570_PIN_CLEAR_RQ_MASK)
0150 #define TMS570_BALL_V6_HET2_12 TMS570_PIN_AND_FNC(TMS570_BALL_V6, 2)
0151 
0152 #define TMS570_BALL_N5 TMS570_BALL_WITH_MMR(5, 3)
0153 #define TMS570_BALL_N5_ETMDATA_26 TMS570_PIN_AND_FNC(TMS570_BALL_N5, 0)
0154 #define TMS570_BALL_N5_EMIF_DATA_10 TMS570_PIN_AND_FNC(TMS570_BALL_N5, 1)
0155 
0156 #define TMS570_BALL_T1 TMS570_BALL_WITH_MMR(6, 0)
0157 #define TMS570_BALL_T1_HET1_07 TMS570_PIN_AND_FNC(TMS570_BALL_T1, 0)
0158 #define TMS570_BALL_T1_HET2_14 TMS570_PIN_AND_FNC(TMS570_BALL_T1, 3)
0159 
0160 #define TMS570_BALL_P5 TMS570_BALL_WITH_MMR(6, 1)
0161 #define TMS570_BALL_P5_ETMDATA_27 TMS570_PIN_AND_FNC(TMS570_BALL_P5, 0)
0162 #define TMS570_BALL_P5_EMIF_DATA_11 TMS570_PIN_AND_FNC(TMS570_BALL_P5, 1)
0163 
0164 #define TMS570_BALL_V7 TMS570_BALL_WITH_MMR(6, 2)
0165 #define TMS570_BALL_V7_HET1_09 TMS570_PIN_AND_FNC(TMS570_BALL_V7, 0)
0166 #define TMS570_BALL_V7_HET2_16 TMS570_PIN_AND_FNC(TMS570_BALL_V7, 1)
0167 
0168 #define TMS570_BALL_R5 TMS570_BALL_WITH_MMR(6, 3)
0169 #define TMS570_BALL_R5_ETMDATA_28 TMS570_PIN_AND_FNC(TMS570_BALL_R5, 0)
0170 #define TMS570_BALL_R5_EMIF_DATA_12 TMS570_PIN_AND_FNC(TMS570_BALL_R5, 1)
0171 
0172 #define TMS570_BALL_R6 TMS570_BALL_WITH_MMR(7, 0)
0173 #define TMS570_BALL_R6_ETMDATA_29 TMS570_PIN_AND_FNC(TMS570_BALL_R6, 0)
0174 #define TMS570_BALL_R6_EMIF_DATA_13 TMS570_PIN_AND_FNC(TMS570_BALL_R6, 1)
0175 
0176 #define TMS570_BALL_V5 TMS570_BALL_WITH_MMR(7, 1)
0177 #define TMS570_BALL_V5_MIBSPI3NCS_1 TMS570_PIN_AND_FNC(TMS570_BALL_V5, 0)
0178 #define TMS570_BALL_V5_HET1_25 TMS570_PIN_WITH_IN_ALT( \
0179                 TMS570_PIN_AND_FNC(TMS570_BALL_V5, 1), \
0180                 TMS570_PIN_AND_FNC(TMS570_BALL_M3, 0) | TMS570_PIN_CLEAR_RQ_MASK)
0181 #define TMS570_BALL_V5_MDCLK TMS570_PIN_AND_FNC(TMS570_BALL_V5, 2)
0182 
0183 #define TMS570_BALL_W3 TMS570_BALL_WITH_MMR(7, 2)
0184 #define TMS570_BALL_W3_HET1_06 TMS570_PIN_AND_FNC(TMS570_BALL_W3, 0)
0185 #define TMS570_BALL_W3_SCIRX TMS570_PIN_AND_FNC(TMS570_BALL_W3, 1)
0186 
0187 #define TMS570_BALL_R7 TMS570_BALL_WITH_MMR(7, 3)
0188 #define TMS570_BALL_R7_ETMDATA_30 TMS570_PIN_AND_FNC(TMS570_BALL_R7, 0)
0189 #define TMS570_BALL_R7_EMIF_DATA_14 TMS570_PIN_AND_FNC(TMS570_BALL_R7, 1)
0190 
0191 #define TMS570_BALL_N2 TMS570_BALL_WITH_MMR(8, 0)
0192 #define TMS570_BALL_N2_HET1_13 TMS570_PIN_AND_FNC(TMS570_BALL_N2, 0)
0193 #define TMS570_BALL_N2_SCITX TMS570_PIN_AND_FNC(TMS570_BALL_N2, 1)
0194 
0195 #define TMS570_BALL_G3 TMS570_BALL_WITH_MMR(8, 1)
0196 #define TMS570_BALL_G3_MIBSPI1NCS_2 TMS570_PIN_AND_FNC(TMS570_BALL_G3, 0)
0197 #define TMS570_BALL_G3_HET1_19 TMS570_PIN_WITH_IN_ALT( \
0198                 TMS570_PIN_AND_FNC(TMS570_BALL_G3, 1), \
0199                 TMS570_PIN_AND_FNC(TMS570_BALL_B13, 0) | TMS570_PIN_CLEAR_RQ_MASK)
0200 #define TMS570_BALL_G3_MDIO TMS570_PIN_AND_FNC(TMS570_BALL_G3, 2)
0201 
0202 #define TMS570_BALL_N1 TMS570_BALL_WITH_MMR(8, 2)
0203 #define TMS570_BALL_N1_HET1_15 TMS570_PIN_AND_FNC(TMS570_BALL_N1, 0)
0204 #define TMS570_BALL_N1_MIBSPI1NCS_4 TMS570_PIN_AND_FNC(TMS570_BALL_N1, 1)
0205 
0206 #define TMS570_BALL_R8 TMS570_BALL_WITH_MMR(8, 3)
0207 #define TMS570_BALL_R8_ETMDATA_31 TMS570_PIN_AND_FNC(TMS570_BALL_R8, 0)
0208 #define TMS570_BALL_R8_EMIF_DATA_15 TMS570_PIN_AND_FNC(TMS570_BALL_R8, 1)
0209 
0210 #define TMS570_BALL_R9 TMS570_BALL_WITH_MMR(9, 0)
0211 #define TMS570_BALL_R9_ETMTRACECLKIN TMS570_PIN_AND_FNC(TMS570_BALL_R9, 0)
0212 #define TMS570_BALL_R9_EXTCLKIN2 TMS570_PIN_AND_FNC(TMS570_BALL_R9, 1)
0213 
0214 #define TMS570_BALL_W9 TMS570_BALL_WITH_MMR(9, 1)
0215 #define TMS570_BALL_W9_MIBSPI3NENA TMS570_PIN_AND_FNC(TMS570_BALL_W9, 0)
0216 #define TMS570_BALL_W9_MIBSPI3NCS_5 TMS570_PIN_AND_FNC(TMS570_BALL_W9, 1)
0217 #define TMS570_BALL_W9_HET1_31 TMS570_PIN_WITH_IN_ALT( \
0218                 TMS570_PIN_AND_FNC(TMS570_BALL_W9, 2), \
0219                 TMS570_PIN_AND_FNC(TMS570_BALL_J17, 0) | TMS570_PIN_CLEAR_RQ_MASK)
0220 
0221 #define TMS570_BALL_V10 TMS570_BALL_WITH_MMR(9, 2)
0222 #define TMS570_BALL_V10_MIBSPI3NCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_V10, 0)
0223 #define TMS570_BALL_V10_AD2EVT TMS570_PIN_AND_FNC(TMS570_BALL_V10, 1)
0224 
0225 #define TMS570_BALL_J3 TMS570_BALL_WITH_MMR(9, 3)
0226 #define TMS570_BALL_J3_MIBSPI1NCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_J3, 0)
0227 #define TMS570_BALL_J3_HET1_21 TMS570_PIN_WITH_IN_ALT( \
0228                 TMS570_PIN_AND_FNC(TMS570_BALL_J3, 1), \
0229                 TMS570_PIN_AND_FNC(TMS570_BALL_H4, 0) | TMS570_PIN_CLEAR_RQ_MASK)
0230 
0231 #define TMS570_BALL_N19 TMS570_BALL_WITH_MMR(10, 0)
0232 #define TMS570_BALL_N19_AD1EVT TMS570_PIN_AND_FNC(TMS570_BALL_N19, 0)
0233 #define TMS570_BALL_N19_MII_RX_ER TMS570_PIN_AND_FNC(TMS570_BALL_N19, 1)
0234 #define TMS570_BALL_N19_RMII_RX_ER TMS570_PIN_AND_FNC(TMS570_BALL_N19, 2)
0235 
0236 #define TMS570_BALL_N15 TMS570_BALL_WITH_MMR(10, 1)
0237 #define TMS570_BALL_N15_ETMDATA_19 TMS570_PIN_AND_FNC(TMS570_BALL_N15, 0)
0238 #define TMS570_BALL_N15_EMIF_DATA_3 TMS570_PIN_AND_FNC(TMS570_BALL_N15, 1)
0239 
0240 #define TMS570_BALL_N17 TMS570_BALL_WITH_MMR(10, 2)
0241 #define TMS570_BALL_N17_EMIF_nCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_N17, 0)
0242 #define TMS570_BALL_N17_RTP_DATA_15 TMS570_PIN_AND_FNC(TMS570_BALL_N17, 1)
0243 #define TMS570_BALL_N17_HET2_07 TMS570_PIN_AND_FNC(TMS570_BALL_N17, 2)
0244 
0245 #define TMS570_BALL_M15 TMS570_BALL_WITH_MMR(10, 3)
0246 #define TMS570_BALL_M15_ETMDATA_18 TMS570_PIN_AND_FNC(TMS570_BALL_M15, 0)
0247 #define TMS570_BALL_M15_EMIF_DATA_2 TMS570_PIN_AND_FNC(TMS570_BALL_M15, 1)
0248 
0249 #define TMS570_BALL_K17 TMS570_BALL_WITH_MMR(11, 0)
0250 #define TMS570_BALL_K17_EMIF_nCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_K17, 0)
0251 #define TMS570_BALL_K17_RTP_DATA_14 TMS570_PIN_AND_FNC(TMS570_BALL_K17, 1)
0252 #define TMS570_BALL_K17_HET2_09 TMS570_PIN_AND_FNC(TMS570_BALL_K17, 2)
0253 
0254 #define TMS570_BALL_M17 TMS570_BALL_WITH_MMR(11, 1)
0255 #define TMS570_BALL_M17_EMIF_nCS_4 TMS570_PIN_AND_FNC(TMS570_BALL_M17, 0)
0256 #define TMS570_BALL_M17_RTP_DATA_07 TMS570_PIN_AND_FNC(TMS570_BALL_M17, 1)
0257 
0258 #define TMS570_BALL_L15 TMS570_BALL_WITH_MMR(11, 2)
0259 #define TMS570_BALL_L15_ETMDATA_17 TMS570_PIN_AND_FNC(TMS570_BALL_L15, 0)
0260 #define TMS570_BALL_L15_EMIF_DATA_1 TMS570_PIN_AND_FNC(TMS570_BALL_L15, 1)
0261 
0262 #define TMS570_BALL_P1 TMS570_BALL_WITH_MMR(11, 3)
0263 #define TMS570_BALL_P1_HET1_24 TMS570_PIN_AND_FNC(TMS570_BALL_P1, 0)
0264 #define TMS570_BALL_P1_MIBSPI1NCS_5 TMS570_PIN_AND_FNC(TMS570_BALL_P1, 1)
0265 #define TMS570_BALL_P1_MII_RXD_0 TMS570_PIN_AND_FNC(TMS570_BALL_P1, 2)
0266 #define TMS570_BALL_P1_RMII_RXD_0 TMS570_PIN_AND_FNC(TMS570_BALL_P1, 3)
0267 
0268 #define TMS570_BALL_A14 TMS570_BALL_WITH_MMR(12, 0)
0269 #define TMS570_BALL_A14_HET1_26 TMS570_PIN_AND_FNC(TMS570_BALL_A14, 0)
0270 #define TMS570_BALL_A14_MII_RXD_1 TMS570_PIN_AND_FNC(TMS570_BALL_A14, 1)
0271 #define TMS570_BALL_A14_RMII_RXD_1 TMS570_PIN_AND_FNC(TMS570_BALL_A14, 2)
0272 
0273 #define TMS570_BALL_K15 TMS570_BALL_WITH_MMR(12, 1)
0274 #define TMS570_BALL_K15_ETMDATA_16 TMS570_PIN_AND_FNC(TMS570_BALL_K15, 0)
0275 #define TMS570_BALL_K15_EMIF_DATA_0 TMS570_PIN_AND_FNC(TMS570_BALL_K15, 1)
0276 
0277 #define TMS570_BALL_G19 TMS570_BALL_WITH_MMR(12, 2)
0278 #define TMS570_BALL_G19_MIBSPI1NENA TMS570_PIN_AND_FNC(TMS570_BALL_G19, 0)
0279 #define TMS570_BALL_G19_HET1_23 TMS570_PIN_WITH_IN_ALT( \
0280                 TMS570_PIN_AND_FNC(TMS570_BALL_G19, 1), \
0281                 TMS570_PIN_AND_FNC(TMS570_BALL_J4, 0) | TMS570_PIN_CLEAR_RQ_MASK)
0282 #define TMS570_BALL_G19_MII_RXD_2 TMS570_PIN_AND_FNC(TMS570_BALL_G19, 2)
0283 
0284 #define TMS570_BALL_H18 TMS570_BALL_WITH_MMR(12, 3)
0285 #define TMS570_BALL_H18_MIBSPI5NENA TMS570_PIN_AND_FNC(TMS570_BALL_H18, 0)
0286 #define TMS570_BALL_H18_DMM_DATA_7 TMS570_PIN_AND_FNC(TMS570_BALL_H18, 1)
0287 #define TMS570_BALL_H18_MII_RXD_3 TMS570_PIN_AND_FNC(TMS570_BALL_H18, 2)
0288 
0289 #define TMS570_BALL_J18 TMS570_BALL_WITH_MMR(13, 0)
0290 #define TMS570_BALL_J18_MIBSPI5SOMI_0 TMS570_PIN_AND_FNC(TMS570_BALL_J18, 0)
0291 #define TMS570_BALL_J18_DMM_DATA_12 TMS570_PIN_AND_FNC(TMS570_BALL_J18, 1)
0292 #define TMS570_BALL_J18_MII_TXD_0 TMS570_PIN_AND_FNC(TMS570_BALL_J18, 2)
0293 #define TMS570_BALL_J18_RMII_TXD_0 TMS570_PIN_AND_FNC(TMS570_BALL_J18, 3)
0294 
0295 #define TMS570_BALL_J19 TMS570_BALL_WITH_MMR(13, 1)
0296 #define TMS570_BALL_J19_MIBSPI5SIMO_0 TMS570_PIN_AND_FNC(TMS570_BALL_J19, 0)
0297 #define TMS570_BALL_J19_DMM_DATA_8 TMS570_PIN_AND_FNC(TMS570_BALL_J19, 1)
0298 #define TMS570_BALL_J19_MII_TXD_1 TMS570_PIN_AND_FNC(TMS570_BALL_J19, 2)
0299 #define TMS570_BALL_J19_RMII_TXD_1 TMS570_PIN_AND_FNC(TMS570_BALL_J19, 3)
0300 
0301 #define TMS570_BALL_H19 TMS570_BALL_WITH_MMR(13, 2)
0302 #define TMS570_BALL_H19_MIBSPI5CLK TMS570_PIN_AND_FNC(TMS570_BALL_H19, 0)
0303 #define TMS570_BALL_H19_DMM_DATA_4 TMS570_PIN_AND_FNC(TMS570_BALL_H19, 1)
0304 #define TMS570_BALL_H19_MII_TXEN TMS570_PIN_AND_FNC(TMS570_BALL_H19, 2)
0305 #define TMS570_BALL_H19_RMII_TXEN TMS570_PIN_AND_FNC(TMS570_BALL_H19, 3)
0306 
0307 #define TMS570_BALL_R2 TMS570_BALL_WITH_MMR(13, 3)
0308 #define TMS570_BALL_R2_MIBSPI1NCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_R2, 0)
0309 #define TMS570_BALL_R2_MIBSPI1SOMI_1 TMS570_PIN_AND_FNC(TMS570_BALL_R2, 1)
0310 #define TMS570_BALL_R2_MII_TXD_2 TMS570_PIN_AND_FNC(TMS570_BALL_R2, 2)
0311 
0312 #define TMS570_BALL_E18 TMS570_BALL_WITH_MMR(14, 0)
0313 #define TMS570_BALL_E18_HET1_08 TMS570_PIN_AND_FNC(TMS570_BALL_E18, 0)
0314 #define TMS570_BALL_E18_MIBSPI1SIMO_1 TMS570_PIN_AND_FNC(TMS570_BALL_E18, 1)
0315 #define TMS570_BALL_E18_MII_TXD_3 TMS570_PIN_AND_FNC(TMS570_BALL_E18, 2)
0316 
0317 #define TMS570_BALL_K19 TMS570_BALL_WITH_MMR(14, 1)
0318 #define TMS570_BALL_K19_HET1_28 TMS570_PIN_AND_FNC(TMS570_BALL_K19, 0)
0319 #define TMS570_BALL_K19_MII_RXCLK TMS570_PIN_AND_FNC(TMS570_BALL_K19, 1)
0320 #define TMS570_BALL_K19_RMII_REFCLK TMS570_PIN_AND_FNC(TMS570_BALL_K19, 2)
0321 #define TMS570_BALL_K19_MII_RX_AVCLK4 TMS570_PIN_AND_FNC(TMS570_BALL_K19, 3)
0322 
0323 #define TMS570_BALL_D17 TMS570_BALL_WITH_MMR(14, 2)
0324 #define TMS570_BALL_D17_EMIF_nWE TMS570_PIN_AND_FNC(TMS570_BALL_D17, 0)
0325 #define TMS570_BALL_D17_EMIF_RNW TMS570_PIN_AND_FNC(TMS570_BALL_D17, 1)
0326 
0327 #define TMS570_BALL_D16 TMS570_BALL_WITH_MMR(14, 3)
0328 #define TMS570_BALL_D16_EMIF_BA_1 TMS570_PIN_AND_FNC(TMS570_BALL_D16, 0)
0329 #define TMS570_BALL_D16_HET2_05 TMS570_PIN_AND_FNC(TMS570_BALL_D16, 1)
0330 
0331 #define TMS570_BALL_C17 TMS570_BALL_WITH_MMR(15, 0)
0332 #define TMS570_BALL_C17_EMIF_ADDR_21 TMS570_PIN_AND_FNC(TMS570_BALL_C17, 0)
0333 #define TMS570_BALL_C17_RTP_CLK TMS570_PIN_AND_FNC(TMS570_BALL_C17, 1)
0334 
0335 #define TMS570_BALL_C16 TMS570_BALL_WITH_MMR(15, 1)
0336 #define TMS570_BALL_C16_EMIF_ADDR_20 TMS570_PIN_AND_FNC(TMS570_BALL_C16, 0)
0337 #define TMS570_BALL_C16_RTP_nSYNC TMS570_PIN_AND_FNC(TMS570_BALL_C16, 1)
0338 
0339 #define TMS570_BALL_C15 TMS570_BALL_WITH_MMR(15, 2)
0340 #define TMS570_BALL_C15_EMIF_ADDR_19 TMS570_PIN_AND_FNC(TMS570_BALL_C15, 0)
0341 #define TMS570_BALL_C15_RTP_nENA TMS570_PIN_AND_FNC(TMS570_BALL_C15, 1)
0342 
0343 #define TMS570_BALL_D15 TMS570_BALL_WITH_MMR(15, 3)
0344 #define TMS570_BALL_D15_EMIF_ADDR_18 TMS570_PIN_AND_FNC(TMS570_BALL_D15, 0)
0345 #define TMS570_BALL_D15_RTP_DATA_0 TMS570_PIN_AND_FNC(TMS570_BALL_D15, 1)
0346 
0347 #define TMS570_BALL_E13 TMS570_BALL_WITH_MMR(16, 0)
0348 #define TMS570_BALL_E13_ETMDATA_12 TMS570_PIN_AND_FNC(TMS570_BALL_E13, 0)
0349 #define TMS570_BALL_E13_EMIF_BA_0 TMS570_PIN_AND_FNC(TMS570_BALL_E13, 1)
0350 
0351 #define TMS570_BALL_C14 TMS570_BALL_WITH_MMR(16, 1)
0352 #define TMS570_BALL_C14_EMIF_ADDR_17 TMS570_PIN_AND_FNC(TMS570_BALL_C14, 0)
0353 #define TMS570_BALL_C14_RTP_DATA_01 TMS570_PIN_AND_FNC(TMS570_BALL_C14, 1)
0354 
0355 #define TMS570_BALL_D14 TMS570_BALL_WITH_MMR(16, 2)
0356 #define TMS570_BALL_D14_EMIF_ADDR_16 TMS570_PIN_AND_FNC(TMS570_BALL_D14, 0)
0357 #define TMS570_BALL_D14_RTP_DATA_02 TMS570_PIN_AND_FNC(TMS570_BALL_D14, 1)
0358 
0359 #define TMS570_BALL_E12 TMS570_BALL_WITH_MMR(16, 3)
0360 #define TMS570_BALL_E12_ETMDATA_13 TMS570_PIN_AND_FNC(TMS570_BALL_E12, 0)
0361 #define TMS570_BALL_E12_EMIF_nOE TMS570_PIN_AND_FNC(TMS570_BALL_E12, 1)
0362 
0363 #define TMS570_BALL_D19 TMS570_BALL_WITH_MMR(17, 0)
0364 #define TMS570_BALL_D19_HET1_10 TMS570_PIN_AND_FNC(TMS570_BALL_D19, 0)
0365 #define TMS570_BALL_D19_MII_TX_CLK TMS570_PIN_AND_FNC(TMS570_BALL_D19, 1)
0366 #define TMS570_BALL_D19_MII_TX_AVCLK4 TMS570_PIN_AND_FNC(TMS570_BALL_D19, 3)
0367 
0368 #define TMS570_BALL_E11 TMS570_BALL_WITH_MMR(17, 1)
0369 #define TMS570_BALL_E11_ETMDATA_14 TMS570_PIN_AND_FNC(TMS570_BALL_E11, 0)
0370 #define TMS570_BALL_E11_EMIF_nDQM_1 TMS570_PIN_AND_FNC(TMS570_BALL_E11, 1)
0371 
0372 #define TMS570_BALL_B4 TMS570_BALL_WITH_MMR(17, 2)
0373 #define TMS570_BALL_B4_HET1_12 TMS570_PIN_AND_FNC(TMS570_BALL_B4, 0)
0374 #define TMS570_BALL_B4_MII_CRS TMS570_PIN_AND_FNC(TMS570_BALL_B4, 1)
0375 #define TMS570_BALL_B4_RMII_CRS_DV TMS570_PIN_AND_FNC(TMS570_BALL_B4, 2)
0376 
0377 #define TMS570_BALL_E9 TMS570_BALL_WITH_MMR(17, 3)
0378 #define TMS570_BALL_E9_ETMDATA_8 TMS570_PIN_AND_FNC(TMS570_BALL_E9, 0)
0379 #define TMS570_BALL_E9_EMIF_ADDR_5 TMS570_PIN_AND_FNC(TMS570_BALL_E9, 1)
0380 
0381 #define TMS570_BALL_C13 TMS570_BALL_WITH_MMR(18, 0)
0382 #define TMS570_BALL_C13_EMIF_ADDR_15 TMS570_PIN_AND_FNC(TMS570_BALL_C13, 0)
0383 #define TMS570_BALL_C13_RTP_DATA_03 TMS570_PIN_AND_FNC(TMS570_BALL_C13, 1)
0384 
0385 #define TMS570_BALL_A11 TMS570_BALL_WITH_MMR(18, 1)
0386 #define TMS570_BALL_A11_HET1_14 TMS570_PIN_AND_FNC(TMS570_BALL_A11, 0)
0387 
0388 #define TMS570_BALL_C12 TMS570_BALL_WITH_MMR(18, 2)
0389 #define TMS570_BALL_C12_EMIF_ADDR_14 TMS570_PIN_AND_FNC(TMS570_BALL_C12, 0)
0390 #define TMS570_BALL_C12_RTP_DATA_04 TMS570_PIN_AND_FNC(TMS570_BALL_C12, 1)
0391 
0392 #define TMS570_BALL_M2 TMS570_BALL_WITH_MMR(18, 3)
0393 #define TMS570_BALL_M2_GIOB_0 TMS570_PIN_AND_FNC(TMS570_BALL_M2, 0)
0394 
0395 #define TMS570_BALL_E8 TMS570_BALL_WITH_MMR(19, 0)
0396 #define TMS570_BALL_E8_ETMDATA_09 TMS570_PIN_AND_FNC(TMS570_BALL_E8, 0)
0397 #define TMS570_BALL_E8_EMIF_ADDR_4 TMS570_PIN_AND_FNC(TMS570_BALL_E8, 1)
0398 
0399 #define TMS570_BALL_B11 TMS570_BALL_WITH_MMR(19, 1)
0400 #define TMS570_BALL_B11_HET1_30 TMS570_PIN_AND_FNC(TMS570_BALL_B11, 0)
0401 #define TMS570_BALL_B11_MII_RX_DV TMS570_PIN_AND_FNC(TMS570_BALL_B11, 1)
0402 
0403 #define TMS570_BALL_E10 TMS570_BALL_WITH_MMR(19, 2)
0404 #define TMS570_BALL_E10_ETMDATA_15 TMS570_PIN_AND_FNC(TMS570_BALL_E10, 0)
0405 #define TMS570_BALL_E10_EMIF_nDQM_0 TMS570_PIN_AND_FNC(TMS570_BALL_E10, 1)
0406 
0407 #define TMS570_BALL_E7 TMS570_BALL_WITH_MMR(19, 3)
0408 #define TMS570_BALL_E7_ETMDATA_10 TMS570_PIN_AND_FNC(TMS570_BALL_E7, 0)
0409 #define TMS570_BALL_E7_EMIF_ADDR_3 TMS570_PIN_AND_FNC(TMS570_BALL_E7, 1)
0410 
0411 #define TMS570_BALL_C11 TMS570_BALL_WITH_MMR(20, 0)
0412 #define TMS570_BALL_C11_EMIF_ADDR_13 TMS570_PIN_AND_FNC(TMS570_BALL_C11, 0)
0413 #define TMS570_BALL_C11_RTP_DATA_05 TMS570_PIN_AND_FNC(TMS570_BALL_C11, 1)
0414 
0415 #define TMS570_BALL_C10 TMS570_BALL_WITH_MMR(20, 1)
0416 #define TMS570_BALL_C10_EMIF_ADDR_12 TMS570_PIN_AND_FNC(TMS570_BALL_C10, 0)
0417 #define TMS570_BALL_C10_RTP_DATA_06 TMS570_PIN_AND_FNC(TMS570_BALL_C10, 1)
0418 
0419 #define TMS570_BALL_F3 TMS570_BALL_WITH_MMR(20, 2)
0420 #define TMS570_BALL_F3_MIBSPI1NCS_1 TMS570_PIN_AND_FNC(TMS570_BALL_F3, 0)
0421 #define TMS570_BALL_F3_HET1_17 TMS570_PIN_WITH_IN_ALT( \
0422                 TMS570_PIN_AND_FNC(TMS570_BALL_F3, 1), \
0423                 TMS570_PIN_AND_FNC(TMS570_BALL_A13, 0) | TMS570_PIN_CLEAR_RQ_MASK)
0424 #define TMS570_BALL_F3_MII_COL TMS570_PIN_AND_FNC(TMS570_BALL_F3, 2)
0425 
0426 #define TMS570_BALL_C9 TMS570_BALL_WITH_MMR(20, 3)
0427 #define TMS570_BALL_C9_EMIF_ADDR_11 TMS570_PIN_AND_FNC(TMS570_BALL_C9, 0)
0428 #define TMS570_BALL_C9_RTP_DATA_08 TMS570_PIN_AND_FNC(TMS570_BALL_C9, 1)
0429 
0430 #define TMS570_BALL_D5 TMS570_BALL_WITH_MMR(21, 0)
0431 #define TMS570_BALL_D5_EMIF_ADDR_1 TMS570_PIN_AND_FNC(TMS570_BALL_D5, 0)
0432 #define TMS570_BALL_D5_HET2_03 TMS570_PIN_AND_FNC(TMS570_BALL_D5, 1)
0433 
0434 #define TMS570_BALL_K2 TMS570_BALL_WITH_MMR(21, 1)
0435 #define TMS570_BALL_K2_GIOB_1 TMS570_PIN_AND_FNC(TMS570_BALL_K2, 0)
0436 
0437 #define TMS570_BALL_C8 TMS570_BALL_WITH_MMR(21, 2)
0438 #define TMS570_BALL_C8_EMIF_ADDR_10 TMS570_PIN_AND_FNC(TMS570_BALL_C8, 0)
0439 #define TMS570_BALL_C8_RTP_DATA_09 TMS570_PIN_AND_FNC(TMS570_BALL_C8, 1)
0440 
0441 #define TMS570_BALL_C7 TMS570_BALL_WITH_MMR(21, 3)
0442 #define TMS570_BALL_C7_EMIF_ADDR_9 TMS570_PIN_AND_FNC(TMS570_BALL_C7, 0)
0443 #define TMS570_BALL_C7_RTP_DATA_10 TMS570_PIN_AND_FNC(TMS570_BALL_C7, 1)
0444 
0445 #define TMS570_BALL_D4 TMS570_BALL_WITH_MMR(22, 0)
0446 #define TMS570_BALL_D4_EMIF_ADDR_0 TMS570_PIN_AND_FNC(TMS570_BALL_D4, 0)
0447 #define TMS570_BALL_D4_HET2_01 TMS570_PIN_AND_FNC(TMS570_BALL_D4, 1)
0448 
0449 #define TMS570_BALL_C5 TMS570_BALL_WITH_MMR(22, 1)
0450 #define TMS570_BALL_C5_EMIF_ADDR_7 TMS570_PIN_AND_FNC(TMS570_BALL_C5, 0)
0451 #define TMS570_BALL_C5_RTP_DATA_12 TMS570_PIN_AND_FNC(TMS570_BALL_C5, 1)
0452 #define TMS570_BALL_C5_HET2_13 TMS570_PIN_AND_FNC(TMS570_BALL_C5, 2)
0453 
0454 #define TMS570_BALL_C4 TMS570_BALL_WITH_MMR(22, 2)
0455 #define TMS570_BALL_C4_EMIF_ADDR_6 TMS570_PIN_AND_FNC(TMS570_BALL_C4, 0)
0456 #define TMS570_BALL_C4_RTP_DATA_13 TMS570_PIN_AND_FNC(TMS570_BALL_C4, 1)
0457 #define TMS570_BALL_C4_HET2_11 TMS570_PIN_AND_FNC(TMS570_BALL_C4, 2)
0458 
0459 #define TMS570_BALL_E6 TMS570_BALL_WITH_MMR(22, 3)
0460 #define TMS570_BALL_E6_ETMDATA_11 TMS570_PIN_AND_FNC(TMS570_BALL_E6, 0)
0461 #define TMS570_BALL_E6_EMIF_ADDR_2 TMS570_PIN_AND_FNC(TMS570_BALL_E6, 1)
0462 
0463 #define TMS570_BALL_C6 TMS570_BALL_WITH_MMR(23, 0)
0464 #define TMS570_BALL_C6_EMIF_ADDR_8 TMS570_PIN_AND_FNC(TMS570_BALL_C6, 0)
0465 #define TMS570_BALL_C6_RTP_DATA_11 TMS570_PIN_AND_FNC(TMS570_BALL_C6, 1)
0466 #define TMS570_BALL_C6_HET2_15 TMS570_PIN_AND_FNC(TMS570_BALL_C6, 2)
0467 
0468 #define TMS570_MMR_SELECT_SPI4CLK TMS570_PIN_WITH_IN_ALT( \
0469                 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(23, 1), 0), \
0470                 TMS570_PIN_AND_FNC(TMS570_BALL_K18, 1) | TMS570_PIN_CLEAR_RQ_MASK)
0471 
0472 #define TMS570_MMR_SELECT_SPI4SIMO TMS570_PIN_WITH_IN_ALT( \
0473                 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(23, 2), 0), \
0474                 TMS570_PIN_AND_FNC(TMS570_BALL_W5, 1) | TMS570_PIN_CLEAR_RQ_MASK)
0475 
0476 #define TMS570_MMR_SELECT_SPI4SOMI TMS570_PIN_WITH_IN_ALT( \
0477                 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(23, 3), 0), \
0478                 TMS570_PIN_AND_FNC(TMS570_BALL_V6, 1) | TMS570_PIN_CLEAR_RQ_MASK)
0479 
0480 #define TMS570_MMR_SELECT_SPI4NENA TMS570_PIN_WITH_IN_ALT( \
0481                 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(24, 0), 0), \
0482                 TMS570_PIN_AND_FNC(TMS570_BALL_V2, 1) | TMS570_PIN_CLEAR_RQ_MASK)
0483 
0484 #define TMS570_MMR_SELECT_SPI4NCS_0 TMS570_PIN_WITH_IN_ALT( \
0485                 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(24, 1), 0), \
0486                 TMS570_PIN_AND_FNC(TMS570_BALL_U1, 1) | TMS570_PIN_CLEAR_RQ_MASK)
0487 
0488 #define TMS570_BALL_A13 TMS570_BALL_WITH_MMR(24, 2)
0489 #define TMS570_BALL_A13_HET1_17 TMS570_PIN_WITH_IN_ALT( \
0490                 TMS570_PIN_AND_FNC(TMS570_BALL_A13, 0), \
0491                 TMS570_PIN_AND_FNC(TMS570_BALL_F3, 1) | TMS570_PIN_CLEAR_RQ_MASK)
0492 
0493 #define TMS570_BALL_B13 TMS570_BALL_WITH_MMR(24, 3)
0494 #define TMS570_BALL_B13_HET1_19 TMS570_PIN_WITH_IN_ALT( \
0495                 TMS570_PIN_AND_FNC(TMS570_BALL_B13, 0), \
0496                 TMS570_PIN_AND_FNC(TMS570_BALL_G3, 1) | TMS570_PIN_CLEAR_RQ_MASK)
0497 
0498 #define TMS570_BALL_H4 TMS570_BALL_WITH_MMR(25, 0)
0499 #define TMS570_BALL_H4_HET1_21 TMS570_PIN_WITH_IN_ALT( \
0500                 TMS570_PIN_AND_FNC(TMS570_BALL_H4, 0), \
0501                 TMS570_PIN_AND_FNC(TMS570_BALL_J3, 1) | TMS570_PIN_CLEAR_RQ_MASK)
0502 
0503 #define TMS570_BALL_J4 TMS570_BALL_WITH_MMR(25, 1)
0504 #define TMS570_BALL_J4_HET1_23 TMS570_PIN_WITH_IN_ALT( \
0505                 TMS570_PIN_AND_FNC(TMS570_BALL_J4, 0), \
0506                 TMS570_PIN_AND_FNC(TMS570_BALL_G19, 1) | TMS570_PIN_CLEAR_RQ_MASK)
0507 
0508 #define TMS570_BALL_M3 TMS570_BALL_WITH_MMR(25, 2)
0509 #define TMS570_BALL_M3_HET1_25 TMS570_PIN_WITH_IN_ALT( \
0510                 TMS570_PIN_AND_FNC(TMS570_BALL_M3, 0), \
0511                 TMS570_PIN_AND_FNC(TMS570_BALL_V5, 1) | TMS570_PIN_CLEAR_RQ_MASK)
0512 
0513 #define TMS570_BALL_A9 TMS570_BALL_WITH_MMR(25, 3)
0514 #define TMS570_BALL_A9_HET1_27 TMS570_PIN_WITH_IN_ALT( \
0515                 TMS570_PIN_AND_FNC(TMS570_BALL_A9, 0), \
0516                 TMS570_PIN_AND_FNC(TMS570_BALL_B2, 2) | TMS570_PIN_CLEAR_RQ_MASK)
0517 
0518 #define TMS570_BALL_A3 TMS570_BALL_WITH_MMR(26, 0)
0519 #define TMS570_BALL_A3_HET1_29 TMS570_PIN_WITH_IN_ALT( \
0520                 TMS570_PIN_AND_FNC(TMS570_BALL_A3, 0), \
0521                 TMS570_PIN_AND_FNC(TMS570_BALL_C3, 2) | TMS570_PIN_CLEAR_RQ_MASK)
0522 
0523 #define TMS570_BALL_J17 TMS570_BALL_WITH_MMR(26, 1)
0524 #define TMS570_BALL_J17_HET1_31 TMS570_PIN_WITH_IN_ALT( \
0525                 TMS570_PIN_AND_FNC(TMS570_BALL_J17, 0), \
0526                 TMS570_PIN_AND_FNC(TMS570_BALL_W9, 2) | TMS570_PIN_CLEAR_RQ_MASK)
0527 
0528 #define TMS570_BALL_W6 TMS570_BALL_WITH_MMR(26, 2)
0529 #define TMS570_BALL_W6_MIBSPI5NCS_2 TMS570_PIN_AND_FNC(TMS570_BALL_W6, 0)
0530 #define TMS570_BALL_W6_DMM_DATA_2 TMS570_PIN_AND_FNC(TMS570_BALL_W6, 1)
0531 
0532 #define TMS570_BALL_T12 TMS570_BALL_WITH_MMR(26, 3)
0533 #define TMS570_BALL_T12_MIBSPI5NCS_3 TMS570_PIN_AND_FNC(TMS570_BALL_T12, 0)
0534 #define TMS570_BALL_T12_DMM_DATA_3 TMS570_PIN_AND_FNC(TMS570_BALL_T12, 1)
0535 
0536 #define TMS570_BALL_E19 TMS570_BALL_WITH_MMR(27, 0)
0537 #define TMS570_BALL_E19_MIBSPI5NCS_0 TMS570_PIN_AND_FNC(TMS570_BALL_E19, 0)
0538 #define TMS570_BALL_E19_DMM_DATA_5 TMS570_PIN_AND_FNC(TMS570_BALL_E19, 1)
0539 
0540 #define TMS570_BALL_B6 TMS570_BALL_WITH_MMR(27, 1)
0541 #define TMS570_BALL_B6_MIBSPI5NCS_1 TMS570_PIN_AND_FNC(TMS570_BALL_B6, 0)
0542 #define TMS570_BALL_B6_DMM_DATA_6 TMS570_PIN_AND_FNC(TMS570_BALL_B6, 1)
0543 
0544 #define TMS570_BALL_E16 TMS570_BALL_WITH_MMR(27, 2)
0545 #define TMS570_BALL_E16_MIBSPI5SIMO_1 TMS570_PIN_AND_FNC(TMS570_BALL_E16, 0)
0546 #define TMS570_BALL_E16_DMM_DATA_9 TMS570_PIN_AND_FNC(TMS570_BALL_E16, 1)
0547 
0548 #define TMS570_BALL_H17 TMS570_BALL_WITH_MMR(27, 3)
0549 #define TMS570_BALL_H17_MIBSPI5SIMO_2 TMS570_PIN_AND_FNC(TMS570_BALL_H17, 0)
0550 #define TMS570_BALL_H17_DMM_DATA_10 TMS570_PIN_AND_FNC(TMS570_BALL_H17, 1)
0551 
0552 #define TMS570_BALL_G17 TMS570_BALL_WITH_MMR(28, 0)
0553 #define TMS570_BALL_G17_MIBSPI5SIMO_3 TMS570_PIN_AND_FNC(TMS570_BALL_G17, 0)
0554 #define TMS570_BALL_G17_DMM_DATA_11 TMS570_PIN_AND_FNC(TMS570_BALL_G17, 1)
0555 
0556 #define TMS570_BALL_E17 TMS570_BALL_WITH_MMR(28, 1)
0557 #define TMS570_BALL_E17_MIBSPI5SOMI_1 TMS570_PIN_AND_FNC(TMS570_BALL_E17, 0)
0558 #define TMS570_BALL_E17_DMM_DATA_13 TMS570_PIN_AND_FNC(TMS570_BALL_E17, 1)
0559 
0560 #define TMS570_BALL_H16 TMS570_BALL_WITH_MMR(28, 2)
0561 #define TMS570_BALL_H16_MIBSPI5SOMI_2 TMS570_PIN_AND_FNC(TMS570_BALL_H16, 0)
0562 #define TMS570_BALL_H16_DMM_DATA_14 TMS570_PIN_AND_FNC(TMS570_BALL_H16, 1)
0563 
0564 #define TMS570_BALL_G16 TMS570_BALL_WITH_MMR(28, 3)
0565 #define TMS570_BALL_G16_MIBSPI5SOMI_3 TMS570_PIN_AND_FNC(TMS570_BALL_G16, 0)
0566 #define TMS570_BALL_G16_DMM_DATA_15 TMS570_PIN_AND_FNC(TMS570_BALL_G16, 1)
0567 
0568 #define TMS570_BALL_D3 TMS570_BALL_WITH_MMR(29, 0)
0569 #define TMS570_BALL_D3_SPI2NENA TMS570_PIN_AND_FNC(TMS570_BALL_D3, 0)
0570 #define TMS570_BALL_D3_SPI2NCS_1 TMS570_PIN_AND_FNC(TMS570_BALL_D3, 1)
0571 
0572 #define TMS570_MMR_SELECT_EMIF_CLK_SEL TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(29, 1), 0)
0573 
0574 #define TMS570_BALL_F2 TMS570_BALL_WITH_MMR(29, 2)
0575 #define TMS570_BALL_F2_GIOB_2 TMS570_PIN_AND_FNC(TMS570_BALL_F2, 0)
0576 
0577 #define TMS570_MMR_SELECT_MII_MODE \
0578   TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(29, 3), 0)
0579 #define TMS570_MMR_SELECT_RMII_MODE \
0580   TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(29, 3), TMS570_PIN_FNC_CLEAR)
0581 
0582 #define TMS570_MMR_SELECT_ADC_TRG1 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(30, 0), 0)
0583 #define TMS570_MMR_SELECT_ADC_TRG2 TMS570_PIN_AND_FNC(TMS570_BALL_WITH_MMR(30, 0), 1)
0584 
0585 /* Default pinmux select */
0586 
0587 #define TMS570_PINMMR_DEFAULT_INIT_LIST(per_pin_action, common_arg) \
0588   per_pin_action(common_arg, TMS570_BALL_W10_GIOB_3) \
0589   per_pin_action(common_arg, TMS570_BALL_A5_GIOA_0) \
0590   per_pin_action(common_arg, TMS570_BALL_C3_MIBSPI3NCS_3) \
0591   per_pin_action(common_arg, TMS570_BALL_B2_MIBSPI3NCS_2) \
0592   per_pin_action(common_arg, TMS570_BALL_C2_GIOA_1) \
0593   per_pin_action(common_arg, TMS570_BALL_E3_HET1_11) \
0594   per_pin_action(common_arg, TMS570_BALL_E5_ETMDATA_20) \
0595   per_pin_action(common_arg, TMS570_BALL_F5_ETMDATA_21) \
0596   per_pin_action(common_arg, TMS570_BALL_C1_GIOA_2) \
0597   per_pin_action(common_arg, TMS570_BALL_G5_ETMDATA_22) \
0598   per_pin_action(common_arg, TMS570_BALL_E1_GIOA_3) \
0599   per_pin_action(common_arg, TMS570_BALL_B5_GIOA_5) \
0600   per_pin_action(common_arg, TMS570_BALL_K5_ETMDATA_23) \
0601   per_pin_action(common_arg, TMS570_BALL_B3_HET1_22) \
0602   per_pin_action(common_arg, TMS570_BALL_H3_GIOA_6) \
0603   per_pin_action(common_arg, TMS570_BALL_L5_ETMDATA_24) \
0604   per_pin_action(common_arg, TMS570_BALL_M1_GIOA_7) \
0605   per_pin_action(common_arg, TMS570_BALL_M5_ETMDATA_25) \
0606   per_pin_action(common_arg, TMS570_BALL_V2_HET1_01) \
0607   per_pin_action(common_arg, TMS570_BALL_U1_HET1_03) \
0608   per_pin_action(common_arg, TMS570_BALL_K18_HET1_00) \
0609   per_pin_action(common_arg, TMS570_BALL_W5_HET1_02) \
0610   per_pin_action(common_arg, TMS570_BALL_V6_HET1_05) \
0611   per_pin_action(common_arg, TMS570_BALL_N5_ETMDATA_26) \
0612   per_pin_action(common_arg, TMS570_BALL_T1_HET1_07) \
0613   per_pin_action(common_arg, TMS570_BALL_P5_ETMDATA_27) \
0614   per_pin_action(common_arg, TMS570_BALL_V7_HET1_09) \
0615   per_pin_action(common_arg, TMS570_BALL_R5_ETMDATA_28) \
0616   per_pin_action(common_arg, TMS570_BALL_R6_ETMDATA_29) \
0617   per_pin_action(common_arg, TMS570_BALL_V5_MIBSPI3NCS_1) \
0618   per_pin_action(common_arg, TMS570_BALL_W3_HET1_06) \
0619   per_pin_action(common_arg, TMS570_BALL_R7_ETMDATA_30) \
0620   per_pin_action(common_arg, TMS570_BALL_N2_HET1_13) \
0621   per_pin_action(common_arg, TMS570_BALL_G3_MIBSPI1NCS_2) \
0622   per_pin_action(common_arg, TMS570_BALL_N1_HET1_15) \
0623   per_pin_action(common_arg, TMS570_BALL_R8_ETMDATA_31) \
0624   per_pin_action(common_arg, TMS570_BALL_R9_ETMTRACECLKIN) \
0625   per_pin_action(common_arg, TMS570_BALL_W9_MIBSPI3NENA) \
0626   per_pin_action(common_arg, TMS570_BALL_V10_MIBSPI3NCS_0) \
0627   per_pin_action(common_arg, TMS570_BALL_J3_MIBSPI1NCS_3) \
0628   per_pin_action(common_arg, TMS570_BALL_N19_AD1EVT) \
0629   per_pin_action(common_arg, TMS570_BALL_N15_ETMDATA_19) \
0630   per_pin_action(common_arg, TMS570_BALL_N17_EMIF_nCS_0) \
0631   per_pin_action(common_arg, TMS570_BALL_M15_ETMDATA_18) \
0632   per_pin_action(common_arg, TMS570_BALL_K17_EMIF_nCS_3) \
0633   per_pin_action(common_arg, TMS570_BALL_M17_EMIF_nCS_4) \
0634   per_pin_action(common_arg, TMS570_BALL_L15_ETMDATA_17) \
0635   per_pin_action(common_arg, TMS570_BALL_P1_HET1_24) \
0636   per_pin_action(common_arg, TMS570_BALL_A14_HET1_26) \
0637   per_pin_action(common_arg, TMS570_BALL_K15_ETMDATA_16) \
0638   per_pin_action(common_arg, TMS570_BALL_G19_MIBSPI1NENA) \
0639   per_pin_action(common_arg, TMS570_BALL_H18_MIBSPI5NENA) \
0640   per_pin_action(common_arg, TMS570_BALL_J18_MIBSPI5SOMI_0) \
0641   per_pin_action(common_arg, TMS570_BALL_J19_MIBSPI5SIMO_0) \
0642   per_pin_action(common_arg, TMS570_BALL_H19_MIBSPI5CLK) \
0643   per_pin_action(common_arg, TMS570_BALL_R2_MIBSPI1NCS_0) \
0644   per_pin_action(common_arg, TMS570_BALL_E18_HET1_08) \
0645   per_pin_action(common_arg, TMS570_BALL_K19_HET1_28) \
0646   per_pin_action(common_arg, TMS570_BALL_D17_EMIF_nWE) \
0647   per_pin_action(common_arg, TMS570_BALL_D16_EMIF_BA_1) \
0648   per_pin_action(common_arg, TMS570_BALL_C17_EMIF_ADDR_21) \
0649   per_pin_action(common_arg, TMS570_BALL_C16_EMIF_ADDR_20) \
0650   per_pin_action(common_arg, TMS570_BALL_C15_EMIF_ADDR_19) \
0651   per_pin_action(common_arg, TMS570_BALL_D15_EMIF_ADDR_18) \
0652   per_pin_action(common_arg, TMS570_BALL_E13_ETMDATA_12) \
0653   per_pin_action(common_arg, TMS570_BALL_C14_EMIF_ADDR_17) \
0654   per_pin_action(common_arg, TMS570_BALL_D14_EMIF_ADDR_16) \
0655   per_pin_action(common_arg, TMS570_BALL_E12_ETMDATA_13) \
0656   per_pin_action(common_arg, TMS570_BALL_D19_HET1_10) \
0657   per_pin_action(common_arg, TMS570_BALL_E11_ETMDATA_14) \
0658   per_pin_action(common_arg, TMS570_BALL_B4_HET1_12) \
0659   per_pin_action(common_arg, TMS570_BALL_E9_ETMDATA_8) \
0660   per_pin_action(common_arg, TMS570_BALL_C13_EMIF_ADDR_15) \
0661   per_pin_action(common_arg, TMS570_BALL_A11_HET1_14) \
0662   per_pin_action(common_arg, TMS570_BALL_C12_EMIF_ADDR_14) \
0663   per_pin_action(common_arg, TMS570_BALL_M2_GIOB_0) \
0664   per_pin_action(common_arg, TMS570_BALL_E8_ETMDATA_09) \
0665   per_pin_action(common_arg, TMS570_BALL_B11_HET1_30) \
0666   per_pin_action(common_arg, TMS570_BALL_E10_ETMDATA_15) \
0667   per_pin_action(common_arg, TMS570_BALL_E7_ETMDATA_10) \
0668   per_pin_action(common_arg, TMS570_BALL_C11_EMIF_ADDR_13) \
0669   per_pin_action(common_arg, TMS570_BALL_C10_EMIF_ADDR_12) \
0670   per_pin_action(common_arg, TMS570_BALL_F3_MIBSPI1NCS_1) \
0671   per_pin_action(common_arg, TMS570_BALL_C9_EMIF_ADDR_11) \
0672   per_pin_action(common_arg, TMS570_BALL_D5_EMIF_ADDR_1) \
0673   per_pin_action(common_arg, TMS570_BALL_K2_GIOB_1) \
0674   per_pin_action(common_arg, TMS570_BALL_C8_EMIF_ADDR_10) \
0675   per_pin_action(common_arg, TMS570_BALL_C7_EMIF_ADDR_9) \
0676   per_pin_action(common_arg, TMS570_BALL_D4_EMIF_ADDR_0) \
0677   per_pin_action(common_arg, TMS570_BALL_C5_EMIF_ADDR_7) \
0678   per_pin_action(common_arg, TMS570_BALL_C4_EMIF_ADDR_6) \
0679   per_pin_action(common_arg, TMS570_BALL_E6_ETMDATA_11) \
0680   per_pin_action(common_arg, TMS570_BALL_C6_EMIF_ADDR_8) \
0681   per_pin_action(common_arg, TMS570_MMR_SELECT_SPI4CLK) \
0682   per_pin_action(common_arg, TMS570_MMR_SELECT_SPI4SIMO) \
0683   per_pin_action(common_arg, TMS570_MMR_SELECT_SPI4SOMI) \
0684   per_pin_action(common_arg, TMS570_MMR_SELECT_SPI4NENA) \
0685   per_pin_action(common_arg, TMS570_MMR_SELECT_SPI4NCS_0) \
0686   per_pin_action(common_arg, TMS570_BALL_A13_HET1_17) \
0687   per_pin_action(common_arg, TMS570_BALL_B13_HET1_19) \
0688   per_pin_action(common_arg, TMS570_BALL_H4_HET1_21) \
0689   per_pin_action(common_arg, TMS570_BALL_J4_HET1_23) \
0690   per_pin_action(common_arg, TMS570_BALL_M3_HET1_25) \
0691   per_pin_action(common_arg, TMS570_BALL_A9_HET1_27) \
0692   per_pin_action(common_arg, TMS570_BALL_A3_HET1_29) \
0693   per_pin_action(common_arg, TMS570_BALL_J17_HET1_31) \
0694   per_pin_action(common_arg, TMS570_BALL_W6_MIBSPI5NCS_2) \
0695   per_pin_action(common_arg, TMS570_BALL_T12_MIBSPI5NCS_3) \
0696   per_pin_action(common_arg, TMS570_BALL_E19_MIBSPI5NCS_0) \
0697   per_pin_action(common_arg, TMS570_BALL_B6_MIBSPI5NCS_1) \
0698   per_pin_action(common_arg, TMS570_BALL_E16_MIBSPI5SIMO_1) \
0699   per_pin_action(common_arg, TMS570_BALL_H17_MIBSPI5SIMO_2) \
0700   per_pin_action(common_arg, TMS570_BALL_G17_MIBSPI5SIMO_3) \
0701   per_pin_action(common_arg, TMS570_BALL_E17_MIBSPI5SOMI_1) \
0702   per_pin_action(common_arg, TMS570_BALL_H16_MIBSPI5SOMI_2) \
0703   per_pin_action(common_arg, TMS570_BALL_G16_MIBSPI5SOMI_3) \
0704   per_pin_action(common_arg, TMS570_BALL_D3_SPI2NENA) \
0705   per_pin_action(common_arg, TMS570_MMR_SELECT_EMIF_CLK_SEL) \
0706   per_pin_action(common_arg, TMS570_BALL_F2_GIOB_2) \
0707   per_pin_action(common_arg, TMS570_MMR_SELECT_GMII_SEL) \
0708   per_pin_action(common_arg, TMS570_MMR_SELECT_ADC_TRG1) \
0709 
0710 /* End of default PINMMR list */
0711 
0712 #endif /*LIBBSP_ARM_TMS570_TMS570LS3137ZWT_PINS_H*/