Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: mxs: add pinctrl header files

Remove the list of possible pin configurations from the documentation
file and create header files containing those definitions.
This eliminates the need for error-prone manual lookup of those values
in the documentation and guarantees consistency between the human
readable representation of the pad function in the .dts file and the
actual binary value used in DT.

Signed-off-by: Lothar Waßmann <LW@KARO-electronics.de>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>

authored by

Lothar Waßmann and committed by
Shawn Guo
ff04b401 289604df

+902 -827
+32 -827
Documentation/devicetree/bindings/pinctrl/fsl,mxs-pinctrl.txt
··· 59 59 60 60 Optional subnode-properties: 61 61 - fsl,drive-strength: Integer. 62 - 0: 4 mA 63 - 1: 8 mA 64 - 2: 12 mA 65 - 3: 16 mA 62 + 0: MXS_DRIVE_4mA 63 + 1: MXS_DRIVE_8mA 64 + 2: MXS_DRIVE_12mA 65 + 3: MXS_DRIVE_16mA 66 66 - fsl,voltage: Integer. 67 - 0: 1.8 V 68 - 1: 3.3 V 67 + 0: MXS_VOLTAGE_LOW - 1.8 V 68 + 1: MXS_VOLTAGE_HIGH - 3.3 V 69 69 - fsl,pull-up: Integer. 70 - 0: Disable the internal pull-up 71 - 1: Enable the internal pull-up 70 + 0: MXS_PULL_DISABLE - Disable the internal pull-up 71 + 1: MXS_PULL_ENABLE - Enable the internal pull-up 72 72 73 73 Note that when enabling the pull-up, the internal pad keeper gets disabled. 74 74 Also, some pins doesn't have a pull up, in that case, setting the fsl,pull-up ··· 85 85 mmc0_8bit_pins_a: mmc0-8bit@0 { 86 86 reg = <0>; 87 87 fsl,pinmux-ids = < 88 - 0x2000 0x2010 0x2020 0x2030 89 - 0x2040 0x2050 0x2060 0x2070 90 - 0x2080 0x2090 0x20a0>; 91 - fsl,drive-strength = <1>; 92 - fsl,voltage = <1>; 93 - fsl,pull-up = <1>; 88 + MX28_PAD_SSP0_DATA0__SSP0_D0 89 + MX28_PAD_SSP0_DATA1__SSP0_D1 90 + MX28_PAD_SSP0_DATA2__SSP0_D2 91 + MX28_PAD_SSP0_DATA3__SSP0_D3 92 + MX28_PAD_SSP0_DATA4__SSP0_D4 93 + MX28_PAD_SSP0_DATA5__SSP0_D5 94 + MX28_PAD_SSP0_DATA6__SSP0_D6 95 + MX28_PAD_SSP0_DATA7__SSP0_D7 96 + MX28_PAD_SSP0_CMD__SSP0_CMD 97 + MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT 98 + MX28_PAD_SSP0_SCK__SSP0_SCK 99 + >; 100 + fsl,drive-strength = <MXS_DRIVE_4mA>; 101 + fsl,voltage = <MXS_VOLTAGE_HIGH>; 102 + fsl,pull-up = <MXS_PULL_ENABLE>; 94 103 }; 95 104 96 105 mmc_cd_cfg: mmc-cd-cfg { 97 - fsl,pinmux-ids = <0x2090>; 98 - fsl,pull-up = <0>; 106 + fsl,pinmux-ids = <MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT>; 107 + fsl,pull-up = <MXS_PULL_DISABLE>; 99 108 }; 100 109 101 110 mmc_sck_cfg: mmc-sck-cfg { 102 - fsl,pinmux-ids = <0x20a0>; 103 - fsl,drive-strength = <2>; 104 - fsl,pull-up = <0>; 111 + fsl,pinmux-ids = <MX28_PAD_SSP0_SCK__SSP0_SCK>; 112 + fsl,drive-strength = <MXS_DRIVE_12mA>; 113 + fsl,pull-up = <MXS_PULL_DISABLE>; 105 114 }; 106 115 }; 107 116 ··· 121 112 node mmc0-8bit defines. Only the configuration properties to be adjusted need 122 113 to be listed in the config nodes. 123 114 124 - Valid values for i.MX28 pinmux-id: 125 - 126 - pinmux id 127 - ------ -- 128 - MX28_PAD_GPMI_D00__GPMI_D0 0x0000 129 - MX28_PAD_GPMI_D01__GPMI_D1 0x0010 130 - MX28_PAD_GPMI_D02__GPMI_D2 0x0020 131 - MX28_PAD_GPMI_D03__GPMI_D3 0x0030 132 - MX28_PAD_GPMI_D04__GPMI_D4 0x0040 133 - MX28_PAD_GPMI_D05__GPMI_D5 0x0050 134 - MX28_PAD_GPMI_D06__GPMI_D6 0x0060 135 - MX28_PAD_GPMI_D07__GPMI_D7 0x0070 136 - MX28_PAD_GPMI_CE0N__GPMI_CE0N 0x0100 137 - MX28_PAD_GPMI_CE1N__GPMI_CE1N 0x0110 138 - MX28_PAD_GPMI_CE2N__GPMI_CE2N 0x0120 139 - MX28_PAD_GPMI_CE3N__GPMI_CE3N 0x0130 140 - MX28_PAD_GPMI_RDY0__GPMI_READY0 0x0140 141 - MX28_PAD_GPMI_RDY1__GPMI_READY1 0x0150 142 - MX28_PAD_GPMI_RDY2__GPMI_READY2 0x0160 143 - MX28_PAD_GPMI_RDY3__GPMI_READY3 0x0170 144 - MX28_PAD_GPMI_RDN__GPMI_RDN 0x0180 145 - MX28_PAD_GPMI_WRN__GPMI_WRN 0x0190 146 - MX28_PAD_GPMI_ALE__GPMI_ALE 0x01a0 147 - MX28_PAD_GPMI_CLE__GPMI_CLE 0x01b0 148 - MX28_PAD_GPMI_RESETN__GPMI_RESETN 0x01c0 149 - MX28_PAD_LCD_D00__LCD_D0 0x1000 150 - MX28_PAD_LCD_D01__LCD_D1 0x1010 151 - MX28_PAD_LCD_D02__LCD_D2 0x1020 152 - MX28_PAD_LCD_D03__LCD_D3 0x1030 153 - MX28_PAD_LCD_D04__LCD_D4 0x1040 154 - MX28_PAD_LCD_D05__LCD_D5 0x1050 155 - MX28_PAD_LCD_D06__LCD_D6 0x1060 156 - MX28_PAD_LCD_D07__LCD_D7 0x1070 157 - MX28_PAD_LCD_D08__LCD_D8 0x1080 158 - MX28_PAD_LCD_D09__LCD_D9 0x1090 159 - MX28_PAD_LCD_D10__LCD_D10 0x10a0 160 - MX28_PAD_LCD_D11__LCD_D11 0x10b0 161 - MX28_PAD_LCD_D12__LCD_D12 0x10c0 162 - MX28_PAD_LCD_D13__LCD_D13 0x10d0 163 - MX28_PAD_LCD_D14__LCD_D14 0x10e0 164 - MX28_PAD_LCD_D15__LCD_D15 0x10f0 165 - MX28_PAD_LCD_D16__LCD_D16 0x1100 166 - MX28_PAD_LCD_D17__LCD_D17 0x1110 167 - MX28_PAD_LCD_D18__LCD_D18 0x1120 168 - MX28_PAD_LCD_D19__LCD_D19 0x1130 169 - MX28_PAD_LCD_D20__LCD_D20 0x1140 170 - MX28_PAD_LCD_D21__LCD_D21 0x1150 171 - MX28_PAD_LCD_D22__LCD_D22 0x1160 172 - MX28_PAD_LCD_D23__LCD_D23 0x1170 173 - MX28_PAD_LCD_RD_E__LCD_RD_E 0x1180 174 - MX28_PAD_LCD_WR_RWN__LCD_WR_RWN 0x1190 175 - MX28_PAD_LCD_RS__LCD_RS 0x11a0 176 - MX28_PAD_LCD_CS__LCD_CS 0x11b0 177 - MX28_PAD_LCD_VSYNC__LCD_VSYNC 0x11c0 178 - MX28_PAD_LCD_HSYNC__LCD_HSYNC 0x11d0 179 - MX28_PAD_LCD_DOTCLK__LCD_DOTCLK 0x11e0 180 - MX28_PAD_LCD_ENABLE__LCD_ENABLE 0x11f0 181 - MX28_PAD_SSP0_DATA0__SSP0_D0 0x2000 182 - MX28_PAD_SSP0_DATA1__SSP0_D1 0x2010 183 - MX28_PAD_SSP0_DATA2__SSP0_D2 0x2020 184 - MX28_PAD_SSP0_DATA3__SSP0_D3 0x2030 185 - MX28_PAD_SSP0_DATA4__SSP0_D4 0x2040 186 - MX28_PAD_SSP0_DATA5__SSP0_D5 0x2050 187 - MX28_PAD_SSP0_DATA6__SSP0_D6 0x2060 188 - MX28_PAD_SSP0_DATA7__SSP0_D7 0x2070 189 - MX28_PAD_SSP0_CMD__SSP0_CMD 0x2080 190 - MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT 0x2090 191 - MX28_PAD_SSP0_SCK__SSP0_SCK 0x20a0 192 - MX28_PAD_SSP1_SCK__SSP1_SCK 0x20c0 193 - MX28_PAD_SSP1_CMD__SSP1_CMD 0x20d0 194 - MX28_PAD_SSP1_DATA0__SSP1_D0 0x20e0 195 - MX28_PAD_SSP1_DATA3__SSP1_D3 0x20f0 196 - MX28_PAD_SSP2_SCK__SSP2_SCK 0x2100 197 - MX28_PAD_SSP2_MOSI__SSP2_CMD 0x2110 198 - MX28_PAD_SSP2_MISO__SSP2_D0 0x2120 199 - MX28_PAD_SSP2_SS0__SSP2_D3 0x2130 200 - MX28_PAD_SSP2_SS1__SSP2_D4 0x2140 201 - MX28_PAD_SSP2_SS2__SSP2_D5 0x2150 202 - MX28_PAD_SSP3_SCK__SSP3_SCK 0x2180 203 - MX28_PAD_SSP3_MOSI__SSP3_CMD 0x2190 204 - MX28_PAD_SSP3_MISO__SSP3_D0 0x21a0 205 - MX28_PAD_SSP3_SS0__SSP3_D3 0x21b0 206 - MX28_PAD_AUART0_RX__AUART0_RX 0x3000 207 - MX28_PAD_AUART0_TX__AUART0_TX 0x3010 208 - MX28_PAD_AUART0_CTS__AUART0_CTS 0x3020 209 - MX28_PAD_AUART0_RTS__AUART0_RTS 0x3030 210 - MX28_PAD_AUART1_RX__AUART1_RX 0x3040 211 - MX28_PAD_AUART1_TX__AUART1_TX 0x3050 212 - MX28_PAD_AUART1_CTS__AUART1_CTS 0x3060 213 - MX28_PAD_AUART1_RTS__AUART1_RTS 0x3070 214 - MX28_PAD_AUART2_RX__AUART2_RX 0x3080 215 - MX28_PAD_AUART2_TX__AUART2_TX 0x3090 216 - MX28_PAD_AUART2_CTS__AUART2_CTS 0x30a0 217 - MX28_PAD_AUART2_RTS__AUART2_RTS 0x30b0 218 - MX28_PAD_AUART3_RX__AUART3_RX 0x30c0 219 - MX28_PAD_AUART3_TX__AUART3_TX 0x30d0 220 - MX28_PAD_AUART3_CTS__AUART3_CTS 0x30e0 221 - MX28_PAD_AUART3_RTS__AUART3_RTS 0x30f0 222 - MX28_PAD_PWM0__PWM_0 0x3100 223 - MX28_PAD_PWM1__PWM_1 0x3110 224 - MX28_PAD_PWM2__PWM_2 0x3120 225 - MX28_PAD_SAIF0_MCLK__SAIF0_MCLK 0x3140 226 - MX28_PAD_SAIF0_LRCLK__SAIF0_LRCLK 0x3150 227 - MX28_PAD_SAIF0_BITCLK__SAIF0_BITCLK 0x3160 228 - MX28_PAD_SAIF0_SDATA0__SAIF0_SDATA0 0x3170 229 - MX28_PAD_I2C0_SCL__I2C0_SCL 0x3180 230 - MX28_PAD_I2C0_SDA__I2C0_SDA 0x3190 231 - MX28_PAD_SAIF1_SDATA0__SAIF1_SDATA0 0x31a0 232 - MX28_PAD_SPDIF__SPDIF_TX 0x31b0 233 - MX28_PAD_PWM3__PWM_3 0x31c0 234 - MX28_PAD_PWM4__PWM_4 0x31d0 235 - MX28_PAD_LCD_RESET__LCD_RESET 0x31e0 236 - MX28_PAD_ENET0_MDC__ENET0_MDC 0x4000 237 - MX28_PAD_ENET0_MDIO__ENET0_MDIO 0x4010 238 - MX28_PAD_ENET0_RX_EN__ENET0_RX_EN 0x4020 239 - MX28_PAD_ENET0_RXD0__ENET0_RXD0 0x4030 240 - MX28_PAD_ENET0_RXD1__ENET0_RXD1 0x4040 241 - MX28_PAD_ENET0_TX_CLK__ENET0_TX_CLK 0x4050 242 - MX28_PAD_ENET0_TX_EN__ENET0_TX_EN 0x4060 243 - MX28_PAD_ENET0_TXD0__ENET0_TXD0 0x4070 244 - MX28_PAD_ENET0_TXD1__ENET0_TXD1 0x4080 245 - MX28_PAD_ENET0_RXD2__ENET0_RXD2 0x4090 246 - MX28_PAD_ENET0_RXD3__ENET0_RXD3 0x40a0 247 - MX28_PAD_ENET0_TXD2__ENET0_TXD2 0x40b0 248 - MX28_PAD_ENET0_TXD3__ENET0_TXD3 0x40c0 249 - MX28_PAD_ENET0_RX_CLK__ENET0_RX_CLK 0x40d0 250 - MX28_PAD_ENET0_COL__ENET0_COL 0x40e0 251 - MX28_PAD_ENET0_CRS__ENET0_CRS 0x40f0 252 - MX28_PAD_ENET_CLK__CLKCTRL_ENET 0x4100 253 - MX28_PAD_JTAG_RTCK__JTAG_RTCK 0x4140 254 - MX28_PAD_EMI_D00__EMI_DATA0 0x5000 255 - MX28_PAD_EMI_D01__EMI_DATA1 0x5010 256 - MX28_PAD_EMI_D02__EMI_DATA2 0x5020 257 - MX28_PAD_EMI_D03__EMI_DATA3 0x5030 258 - MX28_PAD_EMI_D04__EMI_DATA4 0x5040 259 - MX28_PAD_EMI_D05__EMI_DATA5 0x5050 260 - MX28_PAD_EMI_D06__EMI_DATA6 0x5060 261 - MX28_PAD_EMI_D07__EMI_DATA7 0x5070 262 - MX28_PAD_EMI_D08__EMI_DATA8 0x5080 263 - MX28_PAD_EMI_D09__EMI_DATA9 0x5090 264 - MX28_PAD_EMI_D10__EMI_DATA10 0x50a0 265 - MX28_PAD_EMI_D11__EMI_DATA11 0x50b0 266 - MX28_PAD_EMI_D12__EMI_DATA12 0x50c0 267 - MX28_PAD_EMI_D13__EMI_DATA13 0x50d0 268 - MX28_PAD_EMI_D14__EMI_DATA14 0x50e0 269 - MX28_PAD_EMI_D15__EMI_DATA15 0x50f0 270 - MX28_PAD_EMI_ODT0__EMI_ODT0 0x5100 271 - MX28_PAD_EMI_DQM0__EMI_DQM0 0x5110 272 - MX28_PAD_EMI_ODT1__EMI_ODT1 0x5120 273 - MX28_PAD_EMI_DQM1__EMI_DQM1 0x5130 274 - MX28_PAD_EMI_DDR_OPEN_FB__EMI_DDR_OPEN_FEEDBACK 0x5140 275 - MX28_PAD_EMI_CLK__EMI_CLK 0x5150 276 - MX28_PAD_EMI_DQS0__EMI_DQS0 0x5160 277 - MX28_PAD_EMI_DQS1__EMI_DQS1 0x5170 278 - MX28_PAD_EMI_DDR_OPEN__EMI_DDR_OPEN 0x51a0 279 - MX28_PAD_EMI_A00__EMI_ADDR0 0x6000 280 - MX28_PAD_EMI_A01__EMI_ADDR1 0x6010 281 - MX28_PAD_EMI_A02__EMI_ADDR2 0x6020 282 - MX28_PAD_EMI_A03__EMI_ADDR3 0x6030 283 - MX28_PAD_EMI_A04__EMI_ADDR4 0x6040 284 - MX28_PAD_EMI_A05__EMI_ADDR5 0x6050 285 - MX28_PAD_EMI_A06__EMI_ADDR6 0x6060 286 - MX28_PAD_EMI_A07__EMI_ADDR7 0x6070 287 - MX28_PAD_EMI_A08__EMI_ADDR8 0x6080 288 - MX28_PAD_EMI_A09__EMI_ADDR9 0x6090 289 - MX28_PAD_EMI_A10__EMI_ADDR10 0x60a0 290 - MX28_PAD_EMI_A11__EMI_ADDR11 0x60b0 291 - MX28_PAD_EMI_A12__EMI_ADDR12 0x60c0 292 - MX28_PAD_EMI_A13__EMI_ADDR13 0x60d0 293 - MX28_PAD_EMI_A14__EMI_ADDR14 0x60e0 294 - MX28_PAD_EMI_BA0__EMI_BA0 0x6100 295 - MX28_PAD_EMI_BA1__EMI_BA1 0x6110 296 - MX28_PAD_EMI_BA2__EMI_BA2 0x6120 297 - MX28_PAD_EMI_CASN__EMI_CASN 0x6130 298 - MX28_PAD_EMI_RASN__EMI_RASN 0x6140 299 - MX28_PAD_EMI_WEN__EMI_WEN 0x6150 300 - MX28_PAD_EMI_CE0N__EMI_CE0N 0x6160 301 - MX28_PAD_EMI_CE1N__EMI_CE1N 0x6170 302 - MX28_PAD_EMI_CKE__EMI_CKE 0x6180 303 - MX28_PAD_GPMI_D00__SSP1_D0 0x0001 304 - MX28_PAD_GPMI_D01__SSP1_D1 0x0011 305 - MX28_PAD_GPMI_D02__SSP1_D2 0x0021 306 - MX28_PAD_GPMI_D03__SSP1_D3 0x0031 307 - MX28_PAD_GPMI_D04__SSP1_D4 0x0041 308 - MX28_PAD_GPMI_D05__SSP1_D5 0x0051 309 - MX28_PAD_GPMI_D06__SSP1_D6 0x0061 310 - MX28_PAD_GPMI_D07__SSP1_D7 0x0071 311 - MX28_PAD_GPMI_CE0N__SSP3_D0 0x0101 312 - MX28_PAD_GPMI_CE1N__SSP3_D3 0x0111 313 - MX28_PAD_GPMI_CE2N__CAN1_TX 0x0121 314 - MX28_PAD_GPMI_CE3N__CAN1_RX 0x0131 315 - MX28_PAD_GPMI_RDY0__SSP1_CARD_DETECT 0x0141 316 - MX28_PAD_GPMI_RDY1__SSP1_CMD 0x0151 317 - MX28_PAD_GPMI_RDY2__CAN0_TX 0x0161 318 - MX28_PAD_GPMI_RDY3__CAN0_RX 0x0171 319 - MX28_PAD_GPMI_RDN__SSP3_SCK 0x0181 320 - MX28_PAD_GPMI_WRN__SSP1_SCK 0x0191 321 - MX28_PAD_GPMI_ALE__SSP3_D1 0x01a1 322 - MX28_PAD_GPMI_CLE__SSP3_D2 0x01b1 323 - MX28_PAD_GPMI_RESETN__SSP3_CMD 0x01c1 324 - MX28_PAD_LCD_D03__ETM_DA8 0x1031 325 - MX28_PAD_LCD_D04__ETM_DA9 0x1041 326 - MX28_PAD_LCD_D08__ETM_DA3 0x1081 327 - MX28_PAD_LCD_D09__ETM_DA4 0x1091 328 - MX28_PAD_LCD_D20__ENET1_1588_EVENT2_OUT 0x1141 329 - MX28_PAD_LCD_D21__ENET1_1588_EVENT2_IN 0x1151 330 - MX28_PAD_LCD_D22__ENET1_1588_EVENT3_OUT 0x1161 331 - MX28_PAD_LCD_D23__ENET1_1588_EVENT3_IN 0x1171 332 - MX28_PAD_LCD_RD_E__LCD_VSYNC 0x1181 333 - MX28_PAD_LCD_WR_RWN__LCD_HSYNC 0x1191 334 - MX28_PAD_LCD_RS__LCD_DOTCLK 0x11a1 335 - MX28_PAD_LCD_CS__LCD_ENABLE 0x11b1 336 - MX28_PAD_LCD_VSYNC__SAIF1_SDATA0 0x11c1 337 - MX28_PAD_LCD_HSYNC__SAIF1_SDATA1 0x11d1 338 - MX28_PAD_LCD_DOTCLK__SAIF1_MCLK 0x11e1 339 - MX28_PAD_SSP0_DATA4__SSP2_D0 0x2041 340 - MX28_PAD_SSP0_DATA5__SSP2_D3 0x2051 341 - MX28_PAD_SSP0_DATA6__SSP2_CMD 0x2061 342 - MX28_PAD_SSP0_DATA7__SSP2_SCK 0x2071 343 - MX28_PAD_SSP1_SCK__SSP2_D1 0x20c1 344 - MX28_PAD_SSP1_CMD__SSP2_D2 0x20d1 345 - MX28_PAD_SSP1_DATA0__SSP2_D6 0x20e1 346 - MX28_PAD_SSP1_DATA3__SSP2_D7 0x20f1 347 - MX28_PAD_SSP2_SCK__AUART2_RX 0x2101 348 - MX28_PAD_SSP2_MOSI__AUART2_TX 0x2111 349 - MX28_PAD_SSP2_MISO__AUART3_RX 0x2121 350 - MX28_PAD_SSP2_SS0__AUART3_TX 0x2131 351 - MX28_PAD_SSP2_SS1__SSP2_D1 0x2141 352 - MX28_PAD_SSP2_SS2__SSP2_D2 0x2151 353 - MX28_PAD_SSP3_SCK__AUART4_TX 0x2181 354 - MX28_PAD_SSP3_MOSI__AUART4_RX 0x2191 355 - MX28_PAD_SSP3_MISO__AUART4_RTS 0x21a1 356 - MX28_PAD_SSP3_SS0__AUART4_CTS 0x21b1 357 - MX28_PAD_AUART0_RX__I2C0_SCL 0x3001 358 - MX28_PAD_AUART0_TX__I2C0_SDA 0x3011 359 - MX28_PAD_AUART0_CTS__AUART4_RX 0x3021 360 - MX28_PAD_AUART0_RTS__AUART4_TX 0x3031 361 - MX28_PAD_AUART1_RX__SSP2_CARD_DETECT 0x3041 362 - MX28_PAD_AUART1_TX__SSP3_CARD_DETECT 0x3051 363 - MX28_PAD_AUART1_CTS__USB0_OVERCURRENT 0x3061 364 - MX28_PAD_AUART1_RTS__USB0_ID 0x3071 365 - MX28_PAD_AUART2_RX__SSP3_D1 0x3081 366 - MX28_PAD_AUART2_TX__SSP3_D2 0x3091 367 - MX28_PAD_AUART2_CTS__I2C1_SCL 0x30a1 368 - MX28_PAD_AUART2_RTS__I2C1_SDA 0x30b1 369 - MX28_PAD_AUART3_RX__CAN0_TX 0x30c1 370 - MX28_PAD_AUART3_TX__CAN0_RX 0x30d1 371 - MX28_PAD_AUART3_CTS__CAN1_TX 0x30e1 372 - MX28_PAD_AUART3_RTS__CAN1_RX 0x30f1 373 - MX28_PAD_PWM0__I2C1_SCL 0x3101 374 - MX28_PAD_PWM1__I2C1_SDA 0x3111 375 - MX28_PAD_PWM2__USB0_ID 0x3121 376 - MX28_PAD_SAIF0_MCLK__PWM_3 0x3141 377 - MX28_PAD_SAIF0_LRCLK__PWM_4 0x3151 378 - MX28_PAD_SAIF0_BITCLK__PWM_5 0x3161 379 - MX28_PAD_SAIF0_SDATA0__PWM_6 0x3171 380 - MX28_PAD_I2C0_SCL__TIMROT_ROTARYA 0x3181 381 - MX28_PAD_I2C0_SDA__TIMROT_ROTARYB 0x3191 382 - MX28_PAD_SAIF1_SDATA0__PWM_7 0x31a1 383 - MX28_PAD_LCD_RESET__LCD_VSYNC 0x31e1 384 - MX28_PAD_ENET0_MDC__GPMI_CE4N 0x4001 385 - MX28_PAD_ENET0_MDIO__GPMI_CE5N 0x4011 386 - MX28_PAD_ENET0_RX_EN__GPMI_CE6N 0x4021 387 - MX28_PAD_ENET0_RXD0__GPMI_CE7N 0x4031 388 - MX28_PAD_ENET0_RXD1__GPMI_READY4 0x4041 389 - MX28_PAD_ENET0_TX_CLK__HSADC_TRIGGER 0x4051 390 - MX28_PAD_ENET0_TX_EN__GPMI_READY5 0x4061 391 - MX28_PAD_ENET0_TXD0__GPMI_READY6 0x4071 392 - MX28_PAD_ENET0_TXD1__GPMI_READY7 0x4081 393 - MX28_PAD_ENET0_RXD2__ENET1_RXD0 0x4091 394 - MX28_PAD_ENET0_RXD3__ENET1_RXD1 0x40a1 395 - MX28_PAD_ENET0_TXD2__ENET1_TXD0 0x40b1 396 - MX28_PAD_ENET0_TXD3__ENET1_TXD1 0x40c1 397 - MX28_PAD_ENET0_RX_CLK__ENET0_RX_ER 0x40d1 398 - MX28_PAD_ENET0_COL__ENET1_TX_EN 0x40e1 399 - MX28_PAD_ENET0_CRS__ENET1_RX_EN 0x40f1 400 - MX28_PAD_GPMI_CE2N__ENET0_RX_ER 0x0122 401 - MX28_PAD_GPMI_CE3N__SAIF1_MCLK 0x0132 402 - MX28_PAD_GPMI_RDY0__USB0_ID 0x0142 403 - MX28_PAD_GPMI_RDY2__ENET0_TX_ER 0x0162 404 - MX28_PAD_GPMI_RDY3__HSADC_TRIGGER 0x0172 405 - MX28_PAD_GPMI_ALE__SSP3_D4 0x01a2 406 - MX28_PAD_GPMI_CLE__SSP3_D5 0x01b2 407 - MX28_PAD_LCD_D00__ETM_DA0 0x1002 408 - MX28_PAD_LCD_D01__ETM_DA1 0x1012 409 - MX28_PAD_LCD_D02__ETM_DA2 0x1022 410 - MX28_PAD_LCD_D03__ETM_DA3 0x1032 411 - MX28_PAD_LCD_D04__ETM_DA4 0x1042 412 - MX28_PAD_LCD_D05__ETM_DA5 0x1052 413 - MX28_PAD_LCD_D06__ETM_DA6 0x1062 414 - MX28_PAD_LCD_D07__ETM_DA7 0x1072 415 - MX28_PAD_LCD_D08__ETM_DA8 0x1082 416 - MX28_PAD_LCD_D09__ETM_DA9 0x1092 417 - MX28_PAD_LCD_D10__ETM_DA10 0x10a2 418 - MX28_PAD_LCD_D11__ETM_DA11 0x10b2 419 - MX28_PAD_LCD_D12__ETM_DA12 0x10c2 420 - MX28_PAD_LCD_D13__ETM_DA13 0x10d2 421 - MX28_PAD_LCD_D14__ETM_DA14 0x10e2 422 - MX28_PAD_LCD_D15__ETM_DA15 0x10f2 423 - MX28_PAD_LCD_D16__ETM_DA7 0x1102 424 - MX28_PAD_LCD_D17__ETM_DA6 0x1112 425 - MX28_PAD_LCD_D18__ETM_DA5 0x1122 426 - MX28_PAD_LCD_D19__ETM_DA4 0x1132 427 - MX28_PAD_LCD_D20__ETM_DA3 0x1142 428 - MX28_PAD_LCD_D21__ETM_DA2 0x1152 429 - MX28_PAD_LCD_D22__ETM_DA1 0x1162 430 - MX28_PAD_LCD_D23__ETM_DA0 0x1172 431 - MX28_PAD_LCD_RD_E__ETM_TCTL 0x1182 432 - MX28_PAD_LCD_WR_RWN__ETM_TCLK 0x1192 433 - MX28_PAD_LCD_HSYNC__ETM_TCTL 0x11d2 434 - MX28_PAD_LCD_DOTCLK__ETM_TCLK 0x11e2 435 - MX28_PAD_SSP1_SCK__ENET0_1588_EVENT2_OUT 0x20c2 436 - MX28_PAD_SSP1_CMD__ENET0_1588_EVENT2_IN 0x20d2 437 - MX28_PAD_SSP1_DATA0__ENET0_1588_EVENT3_OUT 0x20e2 438 - MX28_PAD_SSP1_DATA3__ENET0_1588_EVENT3_IN 0x20f2 439 - MX28_PAD_SSP2_SCK__SAIF0_SDATA1 0x2102 440 - MX28_PAD_SSP2_MOSI__SAIF0_SDATA2 0x2112 441 - MX28_PAD_SSP2_MISO__SAIF1_SDATA1 0x2122 442 - MX28_PAD_SSP2_SS0__SAIF1_SDATA2 0x2132 443 - MX28_PAD_SSP2_SS1__USB1_OVERCURRENT 0x2142 444 - MX28_PAD_SSP2_SS2__USB0_OVERCURRENT 0x2152 445 - MX28_PAD_SSP3_SCK__ENET1_1588_EVENT0_OUT 0x2182 446 - MX28_PAD_SSP3_MOSI__ENET1_1588_EVENT0_IN 0x2192 447 - MX28_PAD_SSP3_MISO__ENET1_1588_EVENT1_OUT 0x21a2 448 - MX28_PAD_SSP3_SS0__ENET1_1588_EVENT1_IN 0x21b2 449 - MX28_PAD_AUART0_RX__DUART_CTS 0x3002 450 - MX28_PAD_AUART0_TX__DUART_RTS 0x3012 451 - MX28_PAD_AUART0_CTS__DUART_RX 0x3022 452 - MX28_PAD_AUART0_RTS__DUART_TX 0x3032 453 - MX28_PAD_AUART1_RX__PWM_0 0x3042 454 - MX28_PAD_AUART1_TX__PWM_1 0x3052 455 - MX28_PAD_AUART1_CTS__TIMROT_ROTARYA 0x3062 456 - MX28_PAD_AUART1_RTS__TIMROT_ROTARYB 0x3072 457 - MX28_PAD_AUART2_RX__SSP3_D4 0x3082 458 - MX28_PAD_AUART2_TX__SSP3_D5 0x3092 459 - MX28_PAD_AUART2_CTS__SAIF1_BITCLK 0x30a2 460 - MX28_PAD_AUART2_RTS__SAIF1_LRCLK 0x30b2 461 - MX28_PAD_AUART3_RX__ENET0_1588_EVENT0_OUT 0x30c2 462 - MX28_PAD_AUART3_TX__ENET0_1588_EVENT0_IN 0x30d2 463 - MX28_PAD_AUART3_CTS__ENET0_1588_EVENT1_OUT 0x30e2 464 - MX28_PAD_AUART3_RTS__ENET0_1588_EVENT1_IN 0x30f2 465 - MX28_PAD_PWM0__DUART_RX 0x3102 466 - MX28_PAD_PWM1__DUART_TX 0x3112 467 - MX28_PAD_PWM2__USB1_OVERCURRENT 0x3122 468 - MX28_PAD_SAIF0_MCLK__AUART4_CTS 0x3142 469 - MX28_PAD_SAIF0_LRCLK__AUART4_RTS 0x3152 470 - MX28_PAD_SAIF0_BITCLK__AUART4_RX 0x3162 471 - MX28_PAD_SAIF0_SDATA0__AUART4_TX 0x3172 472 - MX28_PAD_I2C0_SCL__DUART_RX 0x3182 473 - MX28_PAD_I2C0_SDA__DUART_TX 0x3192 474 - MX28_PAD_SAIF1_SDATA0__SAIF0_SDATA1 0x31a2 475 - MX28_PAD_SPDIF__ENET1_RX_ER 0x31b2 476 - MX28_PAD_ENET0_MDC__SAIF0_SDATA1 0x4002 477 - MX28_PAD_ENET0_MDIO__SAIF0_SDATA2 0x4012 478 - MX28_PAD_ENET0_RX_EN__SAIF1_SDATA1 0x4022 479 - MX28_PAD_ENET0_RXD0__SAIF1_SDATA2 0x4032 480 - MX28_PAD_ENET0_TX_CLK__ENET0_1588_EVENT2_OUT 0x4052 481 - MX28_PAD_ENET0_RXD2__ENET0_1588_EVENT0_OUT 0x4092 482 - MX28_PAD_ENET0_RXD3__ENET0_1588_EVENT0_IN 0x40a2 483 - MX28_PAD_ENET0_TXD2__ENET0_1588_EVENT1_OUT 0x40b2 484 - MX28_PAD_ENET0_TXD3__ENET0_1588_EVENT1_IN 0x40c2 485 - MX28_PAD_ENET0_RX_CLK__ENET0_1588_EVENT2_IN 0x40d2 486 - MX28_PAD_ENET0_COL__ENET0_1588_EVENT3_OUT 0x40e2 487 - MX28_PAD_ENET0_CRS__ENET0_1588_EVENT3_IN 0x40f2 488 - MX28_PAD_GPMI_D00__GPIO_0_0 0x0003 489 - MX28_PAD_GPMI_D01__GPIO_0_1 0x0013 490 - MX28_PAD_GPMI_D02__GPIO_0_2 0x0023 491 - MX28_PAD_GPMI_D03__GPIO_0_3 0x0033 492 - MX28_PAD_GPMI_D04__GPIO_0_4 0x0043 493 - MX28_PAD_GPMI_D05__GPIO_0_5 0x0053 494 - MX28_PAD_GPMI_D06__GPIO_0_6 0x0063 495 - MX28_PAD_GPMI_D07__GPIO_0_7 0x0073 496 - MX28_PAD_GPMI_CE0N__GPIO_0_16 0x0103 497 - MX28_PAD_GPMI_CE1N__GPIO_0_17 0x0113 498 - MX28_PAD_GPMI_CE2N__GPIO_0_18 0x0123 499 - MX28_PAD_GPMI_CE3N__GPIO_0_19 0x0133 500 - MX28_PAD_GPMI_RDY0__GPIO_0_20 0x0143 501 - MX28_PAD_GPMI_RDY1__GPIO_0_21 0x0153 502 - MX28_PAD_GPMI_RDY2__GPIO_0_22 0x0163 503 - MX28_PAD_GPMI_RDY3__GPIO_0_23 0x0173 504 - MX28_PAD_GPMI_RDN__GPIO_0_24 0x0183 505 - MX28_PAD_GPMI_WRN__GPIO_0_25 0x0193 506 - MX28_PAD_GPMI_ALE__GPIO_0_26 0x01a3 507 - MX28_PAD_GPMI_CLE__GPIO_0_27 0x01b3 508 - MX28_PAD_GPMI_RESETN__GPIO_0_28 0x01c3 509 - MX28_PAD_LCD_D00__GPIO_1_0 0x1003 510 - MX28_PAD_LCD_D01__GPIO_1_1 0x1013 511 - MX28_PAD_LCD_D02__GPIO_1_2 0x1023 512 - MX28_PAD_LCD_D03__GPIO_1_3 0x1033 513 - MX28_PAD_LCD_D04__GPIO_1_4 0x1043 514 - MX28_PAD_LCD_D05__GPIO_1_5 0x1053 515 - MX28_PAD_LCD_D06__GPIO_1_6 0x1063 516 - MX28_PAD_LCD_D07__GPIO_1_7 0x1073 517 - MX28_PAD_LCD_D08__GPIO_1_8 0x1083 518 - MX28_PAD_LCD_D09__GPIO_1_9 0x1093 519 - MX28_PAD_LCD_D10__GPIO_1_10 0x10a3 520 - MX28_PAD_LCD_D11__GPIO_1_11 0x10b3 521 - MX28_PAD_LCD_D12__GPIO_1_12 0x10c3 522 - MX28_PAD_LCD_D13__GPIO_1_13 0x10d3 523 - MX28_PAD_LCD_D14__GPIO_1_14 0x10e3 524 - MX28_PAD_LCD_D15__GPIO_1_15 0x10f3 525 - MX28_PAD_LCD_D16__GPIO_1_16 0x1103 526 - MX28_PAD_LCD_D17__GPIO_1_17 0x1113 527 - MX28_PAD_LCD_D18__GPIO_1_18 0x1123 528 - MX28_PAD_LCD_D19__GPIO_1_19 0x1133 529 - MX28_PAD_LCD_D20__GPIO_1_20 0x1143 530 - MX28_PAD_LCD_D21__GPIO_1_21 0x1153 531 - MX28_PAD_LCD_D22__GPIO_1_22 0x1163 532 - MX28_PAD_LCD_D23__GPIO_1_23 0x1173 533 - MX28_PAD_LCD_RD_E__GPIO_1_24 0x1183 534 - MX28_PAD_LCD_WR_RWN__GPIO_1_25 0x1193 535 - MX28_PAD_LCD_RS__GPIO_1_26 0x11a3 536 - MX28_PAD_LCD_CS__GPIO_1_27 0x11b3 537 - MX28_PAD_LCD_VSYNC__GPIO_1_28 0x11c3 538 - MX28_PAD_LCD_HSYNC__GPIO_1_29 0x11d3 539 - MX28_PAD_LCD_DOTCLK__GPIO_1_30 0x11e3 540 - MX28_PAD_LCD_ENABLE__GPIO_1_31 0x11f3 541 - MX28_PAD_SSP0_DATA0__GPIO_2_0 0x2003 542 - MX28_PAD_SSP0_DATA1__GPIO_2_1 0x2013 543 - MX28_PAD_SSP0_DATA2__GPIO_2_2 0x2023 544 - MX28_PAD_SSP0_DATA3__GPIO_2_3 0x2033 545 - MX28_PAD_SSP0_DATA4__GPIO_2_4 0x2043 546 - MX28_PAD_SSP0_DATA5__GPIO_2_5 0x2053 547 - MX28_PAD_SSP0_DATA6__GPIO_2_6 0x2063 548 - MX28_PAD_SSP0_DATA7__GPIO_2_7 0x2073 549 - MX28_PAD_SSP0_CMD__GPIO_2_8 0x2083 550 - MX28_PAD_SSP0_DETECT__GPIO_2_9 0x2093 551 - MX28_PAD_SSP0_SCK__GPIO_2_10 0x20a3 552 - MX28_PAD_SSP1_SCK__GPIO_2_12 0x20c3 553 - MX28_PAD_SSP1_CMD__GPIO_2_13 0x20d3 554 - MX28_PAD_SSP1_DATA0__GPIO_2_14 0x20e3 555 - MX28_PAD_SSP1_DATA3__GPIO_2_15 0x20f3 556 - MX28_PAD_SSP2_SCK__GPIO_2_16 0x2103 557 - MX28_PAD_SSP2_MOSI__GPIO_2_17 0x2113 558 - MX28_PAD_SSP2_MISO__GPIO_2_18 0x2123 559 - MX28_PAD_SSP2_SS0__GPIO_2_19 0x2133 560 - MX28_PAD_SSP2_SS1__GPIO_2_20 0x2143 561 - MX28_PAD_SSP2_SS2__GPIO_2_21 0x2153 562 - MX28_PAD_SSP3_SCK__GPIO_2_24 0x2183 563 - MX28_PAD_SSP3_MOSI__GPIO_2_25 0x2193 564 - MX28_PAD_SSP3_MISO__GPIO_2_26 0x21a3 565 - MX28_PAD_SSP3_SS0__GPIO_2_27 0x21b3 566 - MX28_PAD_AUART0_RX__GPIO_3_0 0x3003 567 - MX28_PAD_AUART0_TX__GPIO_3_1 0x3013 568 - MX28_PAD_AUART0_CTS__GPIO_3_2 0x3023 569 - MX28_PAD_AUART0_RTS__GPIO_3_3 0x3033 570 - MX28_PAD_AUART1_RX__GPIO_3_4 0x3043 571 - MX28_PAD_AUART1_TX__GPIO_3_5 0x3053 572 - MX28_PAD_AUART1_CTS__GPIO_3_6 0x3063 573 - MX28_PAD_AUART1_RTS__GPIO_3_7 0x3073 574 - MX28_PAD_AUART2_RX__GPIO_3_8 0x3083 575 - MX28_PAD_AUART2_TX__GPIO_3_9 0x3093 576 - MX28_PAD_AUART2_CTS__GPIO_3_10 0x30a3 577 - MX28_PAD_AUART2_RTS__GPIO_3_11 0x30b3 578 - MX28_PAD_AUART3_RX__GPIO_3_12 0x30c3 579 - MX28_PAD_AUART3_TX__GPIO_3_13 0x30d3 580 - MX28_PAD_AUART3_CTS__GPIO_3_14 0x30e3 581 - MX28_PAD_AUART3_RTS__GPIO_3_15 0x30f3 582 - MX28_PAD_PWM0__GPIO_3_16 0x3103 583 - MX28_PAD_PWM1__GPIO_3_17 0x3113 584 - MX28_PAD_PWM2__GPIO_3_18 0x3123 585 - MX28_PAD_SAIF0_MCLK__GPIO_3_20 0x3143 586 - MX28_PAD_SAIF0_LRCLK__GPIO_3_21 0x3153 587 - MX28_PAD_SAIF0_BITCLK__GPIO_3_22 0x3163 588 - MX28_PAD_SAIF0_SDATA0__GPIO_3_23 0x3173 589 - MX28_PAD_I2C0_SCL__GPIO_3_24 0x3183 590 - MX28_PAD_I2C0_SDA__GPIO_3_25 0x3193 591 - MX28_PAD_SAIF1_SDATA0__GPIO_3_26 0x31a3 592 - MX28_PAD_SPDIF__GPIO_3_27 0x31b3 593 - MX28_PAD_PWM3__GPIO_3_28 0x31c3 594 - MX28_PAD_PWM4__GPIO_3_29 0x31d3 595 - MX28_PAD_LCD_RESET__GPIO_3_30 0x31e3 596 - MX28_PAD_ENET0_MDC__GPIO_4_0 0x4003 597 - MX28_PAD_ENET0_MDIO__GPIO_4_1 0x4013 598 - MX28_PAD_ENET0_RX_EN__GPIO_4_2 0x4023 599 - MX28_PAD_ENET0_RXD0__GPIO_4_3 0x4033 600 - MX28_PAD_ENET0_RXD1__GPIO_4_4 0x4043 601 - MX28_PAD_ENET0_TX_CLK__GPIO_4_5 0x4053 602 - MX28_PAD_ENET0_TX_EN__GPIO_4_6 0x4063 603 - MX28_PAD_ENET0_TXD0__GPIO_4_7 0x4073 604 - MX28_PAD_ENET0_TXD1__GPIO_4_8 0x4083 605 - MX28_PAD_ENET0_RXD2__GPIO_4_9 0x4093 606 - MX28_PAD_ENET0_RXD3__GPIO_4_10 0x40a3 607 - MX28_PAD_ENET0_TXD2__GPIO_4_11 0x40b3 608 - MX28_PAD_ENET0_TXD3__GPIO_4_12 0x40c3 609 - MX28_PAD_ENET0_RX_CLK__GPIO_4_13 0x40d3 610 - MX28_PAD_ENET0_COL__GPIO_4_14 0x40e3 611 - MX28_PAD_ENET0_CRS__GPIO_4_15 0x40f3 612 - MX28_PAD_ENET_CLK__GPIO_4_16 0x4103 613 - MX28_PAD_JTAG_RTCK__GPIO_4_20 0x4143 614 - 615 - Valid values for i.MX23 pinmux-id: 616 - 617 - pinmux id 618 - ------ -- 619 - MX23_PAD_GPMI_D00__GPMI_D00 0x0000 620 - MX23_PAD_GPMI_D01__GPMI_D01 0x0010 621 - MX23_PAD_GPMI_D02__GPMI_D02 0x0020 622 - MX23_PAD_GPMI_D03__GPMI_D03 0x0030 623 - MX23_PAD_GPMI_D04__GPMI_D04 0x0040 624 - MX23_PAD_GPMI_D05__GPMI_D05 0x0050 625 - MX23_PAD_GPMI_D06__GPMI_D06 0x0060 626 - MX23_PAD_GPMI_D07__GPMI_D07 0x0070 627 - MX23_PAD_GPMI_D08__GPMI_D08 0x0080 628 - MX23_PAD_GPMI_D09__GPMI_D09 0x0090 629 - MX23_PAD_GPMI_D10__GPMI_D10 0x00a0 630 - MX23_PAD_GPMI_D11__GPMI_D11 0x00b0 631 - MX23_PAD_GPMI_D12__GPMI_D12 0x00c0 632 - MX23_PAD_GPMI_D13__GPMI_D13 0x00d0 633 - MX23_PAD_GPMI_D14__GPMI_D14 0x00e0 634 - MX23_PAD_GPMI_D15__GPMI_D15 0x00f0 635 - MX23_PAD_GPMI_CLE__GPMI_CLE 0x0100 636 - MX23_PAD_GPMI_ALE__GPMI_ALE 0x0110 637 - MX23_PAD_GPMI_CE2N__GPMI_CE2N 0x0120 638 - MX23_PAD_GPMI_RDY0__GPMI_RDY0 0x0130 639 - MX23_PAD_GPMI_RDY1__GPMI_RDY1 0x0140 640 - MX23_PAD_GPMI_RDY2__GPMI_RDY2 0x0150 641 - MX23_PAD_GPMI_RDY3__GPMI_RDY3 0x0160 642 - MX23_PAD_GPMI_WPN__GPMI_WPN 0x0170 643 - MX23_PAD_GPMI_WRN__GPMI_WRN 0x0180 644 - MX23_PAD_GPMI_RDN__GPMI_RDN 0x0190 645 - MX23_PAD_AUART1_CTS__AUART1_CTS 0x01a0 646 - MX23_PAD_AUART1_RTS__AUART1_RTS 0x01b0 647 - MX23_PAD_AUART1_RX__AUART1_RX 0x01c0 648 - MX23_PAD_AUART1_TX__AUART1_TX 0x01d0 649 - MX23_PAD_I2C_SCL__I2C_SCL 0x01e0 650 - MX23_PAD_I2C_SDA__I2C_SDA 0x01f0 651 - MX23_PAD_LCD_D00__LCD_D00 0x1000 652 - MX23_PAD_LCD_D01__LCD_D01 0x1010 653 - MX23_PAD_LCD_D02__LCD_D02 0x1020 654 - MX23_PAD_LCD_D03__LCD_D03 0x1030 655 - MX23_PAD_LCD_D04__LCD_D04 0x1040 656 - MX23_PAD_LCD_D05__LCD_D05 0x1050 657 - MX23_PAD_LCD_D06__LCD_D06 0x1060 658 - MX23_PAD_LCD_D07__LCD_D07 0x1070 659 - MX23_PAD_LCD_D08__LCD_D08 0x1080 660 - MX23_PAD_LCD_D09__LCD_D09 0x1090 661 - MX23_PAD_LCD_D10__LCD_D10 0x10a0 662 - MX23_PAD_LCD_D11__LCD_D11 0x10b0 663 - MX23_PAD_LCD_D12__LCD_D12 0x10c0 664 - MX23_PAD_LCD_D13__LCD_D13 0x10d0 665 - MX23_PAD_LCD_D14__LCD_D14 0x10e0 666 - MX23_PAD_LCD_D15__LCD_D15 0x10f0 667 - MX23_PAD_LCD_D16__LCD_D16 0x1100 668 - MX23_PAD_LCD_D17__LCD_D17 0x1110 669 - MX23_PAD_LCD_RESET__LCD_RESET 0x1120 670 - MX23_PAD_LCD_RS__LCD_RS 0x1130 671 - MX23_PAD_LCD_WR__LCD_WR 0x1140 672 - MX23_PAD_LCD_CS__LCD_CS 0x1150 673 - MX23_PAD_LCD_DOTCK__LCD_DOTCK 0x1160 674 - MX23_PAD_LCD_ENABLE__LCD_ENABLE 0x1170 675 - MX23_PAD_LCD_HSYNC__LCD_HSYNC 0x1180 676 - MX23_PAD_LCD_VSYNC__LCD_VSYNC 0x1190 677 - MX23_PAD_PWM0__PWM0 0x11a0 678 - MX23_PAD_PWM1__PWM1 0x11b0 679 - MX23_PAD_PWM2__PWM2 0x11c0 680 - MX23_PAD_PWM3__PWM3 0x11d0 681 - MX23_PAD_PWM4__PWM4 0x11e0 682 - MX23_PAD_SSP1_CMD__SSP1_CMD 0x2000 683 - MX23_PAD_SSP1_DETECT__SSP1_DETECT 0x2010 684 - MX23_PAD_SSP1_DATA0__SSP1_DATA0 0x2020 685 - MX23_PAD_SSP1_DATA1__SSP1_DATA1 0x2030 686 - MX23_PAD_SSP1_DATA2__SSP1_DATA2 0x2040 687 - MX23_PAD_SSP1_DATA3__SSP1_DATA3 0x2050 688 - MX23_PAD_SSP1_SCK__SSP1_SCK 0x2060 689 - MX23_PAD_ROTARYA__ROTARYA 0x2070 690 - MX23_PAD_ROTARYB__ROTARYB 0x2080 691 - MX23_PAD_EMI_A00__EMI_A00 0x2090 692 - MX23_PAD_EMI_A01__EMI_A01 0x20a0 693 - MX23_PAD_EMI_A02__EMI_A02 0x20b0 694 - MX23_PAD_EMI_A03__EMI_A03 0x20c0 695 - MX23_PAD_EMI_A04__EMI_A04 0x20d0 696 - MX23_PAD_EMI_A05__EMI_A05 0x20e0 697 - MX23_PAD_EMI_A06__EMI_A06 0x20f0 698 - MX23_PAD_EMI_A07__EMI_A07 0x2100 699 - MX23_PAD_EMI_A08__EMI_A08 0x2110 700 - MX23_PAD_EMI_A09__EMI_A09 0x2120 701 - MX23_PAD_EMI_A10__EMI_A10 0x2130 702 - MX23_PAD_EMI_A11__EMI_A11 0x2140 703 - MX23_PAD_EMI_A12__EMI_A12 0x2150 704 - MX23_PAD_EMI_BA0__EMI_BA0 0x2160 705 - MX23_PAD_EMI_BA1__EMI_BA1 0x2170 706 - MX23_PAD_EMI_CASN__EMI_CASN 0x2180 707 - MX23_PAD_EMI_CE0N__EMI_CE0N 0x2190 708 - MX23_PAD_EMI_CE1N__EMI_CE1N 0x21a0 709 - MX23_PAD_GPMI_CE1N__GPMI_CE1N 0x21b0 710 - MX23_PAD_GPMI_CE0N__GPMI_CE0N 0x21c0 711 - MX23_PAD_EMI_CKE__EMI_CKE 0x21d0 712 - MX23_PAD_EMI_RASN__EMI_RASN 0x21e0 713 - MX23_PAD_EMI_WEN__EMI_WEN 0x21f0 714 - MX23_PAD_EMI_D00__EMI_D00 0x3000 715 - MX23_PAD_EMI_D01__EMI_D01 0x3010 716 - MX23_PAD_EMI_D02__EMI_D02 0x3020 717 - MX23_PAD_EMI_D03__EMI_D03 0x3030 718 - MX23_PAD_EMI_D04__EMI_D04 0x3040 719 - MX23_PAD_EMI_D05__EMI_D05 0x3050 720 - MX23_PAD_EMI_D06__EMI_D06 0x3060 721 - MX23_PAD_EMI_D07__EMI_D07 0x3070 722 - MX23_PAD_EMI_D08__EMI_D08 0x3080 723 - MX23_PAD_EMI_D09__EMI_D09 0x3090 724 - MX23_PAD_EMI_D10__EMI_D10 0x30a0 725 - MX23_PAD_EMI_D11__EMI_D11 0x30b0 726 - MX23_PAD_EMI_D12__EMI_D12 0x30c0 727 - MX23_PAD_EMI_D13__EMI_D13 0x30d0 728 - MX23_PAD_EMI_D14__EMI_D14 0x30e0 729 - MX23_PAD_EMI_D15__EMI_D15 0x30f0 730 - MX23_PAD_EMI_DQM0__EMI_DQM0 0x3100 731 - MX23_PAD_EMI_DQM1__EMI_DQM1 0x3110 732 - MX23_PAD_EMI_DQS0__EMI_DQS0 0x3120 733 - MX23_PAD_EMI_DQS1__EMI_DQS1 0x3130 734 - MX23_PAD_EMI_CLK__EMI_CLK 0x3140 735 - MX23_PAD_EMI_CLKN__EMI_CLKN 0x3150 736 - MX23_PAD_GPMI_D00__LCD_D8 0x0001 737 - MX23_PAD_GPMI_D01__LCD_D9 0x0011 738 - MX23_PAD_GPMI_D02__LCD_D10 0x0021 739 - MX23_PAD_GPMI_D03__LCD_D11 0x0031 740 - MX23_PAD_GPMI_D04__LCD_D12 0x0041 741 - MX23_PAD_GPMI_D05__LCD_D13 0x0051 742 - MX23_PAD_GPMI_D06__LCD_D14 0x0061 743 - MX23_PAD_GPMI_D07__LCD_D15 0x0071 744 - MX23_PAD_GPMI_D08__LCD_D18 0x0081 745 - MX23_PAD_GPMI_D09__LCD_D19 0x0091 746 - MX23_PAD_GPMI_D10__LCD_D20 0x00a1 747 - MX23_PAD_GPMI_D11__LCD_D21 0x00b1 748 - MX23_PAD_GPMI_D12__LCD_D22 0x00c1 749 - MX23_PAD_GPMI_D13__LCD_D23 0x00d1 750 - MX23_PAD_GPMI_D14__AUART2_RX 0x00e1 751 - MX23_PAD_GPMI_D15__AUART2_TX 0x00f1 752 - MX23_PAD_GPMI_CLE__LCD_D16 0x0101 753 - MX23_PAD_GPMI_ALE__LCD_D17 0x0111 754 - MX23_PAD_GPMI_CE2N__ATA_A2 0x0121 755 - MX23_PAD_AUART1_RTS__IR_CLK 0x01b1 756 - MX23_PAD_AUART1_RX__IR_RX 0x01c1 757 - MX23_PAD_AUART1_TX__IR_TX 0x01d1 758 - MX23_PAD_I2C_SCL__GPMI_RDY2 0x01e1 759 - MX23_PAD_I2C_SDA__GPMI_CE2N 0x01f1 760 - MX23_PAD_LCD_D00__ETM_DA8 0x1001 761 - MX23_PAD_LCD_D01__ETM_DA9 0x1011 762 - MX23_PAD_LCD_D02__ETM_DA10 0x1021 763 - MX23_PAD_LCD_D03__ETM_DA11 0x1031 764 - MX23_PAD_LCD_D04__ETM_DA12 0x1041 765 - MX23_PAD_LCD_D05__ETM_DA13 0x1051 766 - MX23_PAD_LCD_D06__ETM_DA14 0x1061 767 - MX23_PAD_LCD_D07__ETM_DA15 0x1071 768 - MX23_PAD_LCD_D08__ETM_DA0 0x1081 769 - MX23_PAD_LCD_D09__ETM_DA1 0x1091 770 - MX23_PAD_LCD_D10__ETM_DA2 0x10a1 771 - MX23_PAD_LCD_D11__ETM_DA3 0x10b1 772 - MX23_PAD_LCD_D12__ETM_DA4 0x10c1 773 - MX23_PAD_LCD_D13__ETM_DA5 0x10d1 774 - MX23_PAD_LCD_D14__ETM_DA6 0x10e1 775 - MX23_PAD_LCD_D15__ETM_DA7 0x10f1 776 - MX23_PAD_LCD_RESET__ETM_TCTL 0x1121 777 - MX23_PAD_LCD_RS__ETM_TCLK 0x1131 778 - MX23_PAD_LCD_DOTCK__GPMI_RDY3 0x1161 779 - MX23_PAD_LCD_ENABLE__I2C_SCL 0x1171 780 - MX23_PAD_LCD_HSYNC__I2C_SDA 0x1181 781 - MX23_PAD_LCD_VSYNC__LCD_BUSY 0x1191 782 - MX23_PAD_PWM0__ROTARYA 0x11a1 783 - MX23_PAD_PWM1__ROTARYB 0x11b1 784 - MX23_PAD_PWM2__GPMI_RDY3 0x11c1 785 - MX23_PAD_PWM3__ETM_TCTL 0x11d1 786 - MX23_PAD_PWM4__ETM_TCLK 0x11e1 787 - MX23_PAD_SSP1_DETECT__GPMI_CE3N 0x2011 788 - MX23_PAD_SSP1_DATA1__I2C_SCL 0x2031 789 - MX23_PAD_SSP1_DATA2__I2C_SDA 0x2041 790 - MX23_PAD_ROTARYA__AUART2_RTS 0x2071 791 - MX23_PAD_ROTARYB__AUART2_CTS 0x2081 792 - MX23_PAD_GPMI_D00__SSP2_DATA0 0x0002 793 - MX23_PAD_GPMI_D01__SSP2_DATA1 0x0012 794 - MX23_PAD_GPMI_D02__SSP2_DATA2 0x0022 795 - MX23_PAD_GPMI_D03__SSP2_DATA3 0x0032 796 - MX23_PAD_GPMI_D04__SSP2_DATA4 0x0042 797 - MX23_PAD_GPMI_D05__SSP2_DATA5 0x0052 798 - MX23_PAD_GPMI_D06__SSP2_DATA6 0x0062 799 - MX23_PAD_GPMI_D07__SSP2_DATA7 0x0072 800 - MX23_PAD_GPMI_D08__SSP1_DATA4 0x0082 801 - MX23_PAD_GPMI_D09__SSP1_DATA5 0x0092 802 - MX23_PAD_GPMI_D10__SSP1_DATA6 0x00a2 803 - MX23_PAD_GPMI_D11__SSP1_DATA7 0x00b2 804 - MX23_PAD_GPMI_D15__GPMI_CE3N 0x00f2 805 - MX23_PAD_GPMI_RDY0__SSP2_DETECT 0x0132 806 - MX23_PAD_GPMI_RDY1__SSP2_CMD 0x0142 807 - MX23_PAD_GPMI_WRN__SSP2_SCK 0x0182 808 - MX23_PAD_AUART1_CTS__SSP1_DATA4 0x01a2 809 - MX23_PAD_AUART1_RTS__SSP1_DATA5 0x01b2 810 - MX23_PAD_AUART1_RX__SSP1_DATA6 0x01c2 811 - MX23_PAD_AUART1_TX__SSP1_DATA7 0x01d2 812 - MX23_PAD_I2C_SCL__AUART1_TX 0x01e2 813 - MX23_PAD_I2C_SDA__AUART1_RX 0x01f2 814 - MX23_PAD_LCD_D08__SAIF2_SDATA0 0x1082 815 - MX23_PAD_LCD_D09__SAIF1_SDATA0 0x1092 816 - MX23_PAD_LCD_D10__SAIF_MCLK_BITCLK 0x10a2 817 - MX23_PAD_LCD_D11__SAIF_LRCLK 0x10b2 818 - MX23_PAD_LCD_D12__SAIF2_SDATA1 0x10c2 819 - MX23_PAD_LCD_D13__SAIF2_SDATA2 0x10d2 820 - MX23_PAD_LCD_D14__SAIF1_SDATA2 0x10e2 821 - MX23_PAD_LCD_D15__SAIF1_SDATA1 0x10f2 822 - MX23_PAD_LCD_D16__SAIF_ALT_BITCLK 0x1102 823 - MX23_PAD_LCD_RESET__GPMI_CE3N 0x1122 824 - MX23_PAD_PWM0__DUART_RX 0x11a2 825 - MX23_PAD_PWM1__DUART_TX 0x11b2 826 - MX23_PAD_PWM3__AUART1_CTS 0x11d2 827 - MX23_PAD_PWM4__AUART1_RTS 0x11e2 828 - MX23_PAD_SSP1_CMD__JTAG_TDO 0x2002 829 - MX23_PAD_SSP1_DETECT__USB_OTG_ID 0x2012 830 - MX23_PAD_SSP1_DATA0__JTAG_TDI 0x2022 831 - MX23_PAD_SSP1_DATA1__JTAG_TCLK 0x2032 832 - MX23_PAD_SSP1_DATA2__JTAG_RTCK 0x2042 833 - MX23_PAD_SSP1_DATA3__JTAG_TMS 0x2052 834 - MX23_PAD_SSP1_SCK__JTAG_TRST 0x2062 835 - MX23_PAD_ROTARYA__SPDIF 0x2072 836 - MX23_PAD_ROTARYB__GPMI_CE3N 0x2082 837 - MX23_PAD_GPMI_D00__GPIO_0_0 0x0003 838 - MX23_PAD_GPMI_D01__GPIO_0_1 0x0013 839 - MX23_PAD_GPMI_D02__GPIO_0_2 0x0023 840 - MX23_PAD_GPMI_D03__GPIO_0_3 0x0033 841 - MX23_PAD_GPMI_D04__GPIO_0_4 0x0043 842 - MX23_PAD_GPMI_D05__GPIO_0_5 0x0053 843 - MX23_PAD_GPMI_D06__GPIO_0_6 0x0063 844 - MX23_PAD_GPMI_D07__GPIO_0_7 0x0073 845 - MX23_PAD_GPMI_D08__GPIO_0_8 0x0083 846 - MX23_PAD_GPMI_D09__GPIO_0_9 0x0093 847 - MX23_PAD_GPMI_D10__GPIO_0_10 0x00a3 848 - MX23_PAD_GPMI_D11__GPIO_0_11 0x00b3 849 - MX23_PAD_GPMI_D12__GPIO_0_12 0x00c3 850 - MX23_PAD_GPMI_D13__GPIO_0_13 0x00d3 851 - MX23_PAD_GPMI_D14__GPIO_0_14 0x00e3 852 - MX23_PAD_GPMI_D15__GPIO_0_15 0x00f3 853 - MX23_PAD_GPMI_CLE__GPIO_0_16 0x0103 854 - MX23_PAD_GPMI_ALE__GPIO_0_17 0x0113 855 - MX23_PAD_GPMI_CE2N__GPIO_0_18 0x0123 856 - MX23_PAD_GPMI_RDY0__GPIO_0_19 0x0133 857 - MX23_PAD_GPMI_RDY1__GPIO_0_20 0x0143 858 - MX23_PAD_GPMI_RDY2__GPIO_0_21 0x0153 859 - MX23_PAD_GPMI_RDY3__GPIO_0_22 0x0163 860 - MX23_PAD_GPMI_WPN__GPIO_0_23 0x0173 861 - MX23_PAD_GPMI_WRN__GPIO_0_24 0x0183 862 - MX23_PAD_GPMI_RDN__GPIO_0_25 0x0193 863 - MX23_PAD_AUART1_CTS__GPIO_0_26 0x01a3 864 - MX23_PAD_AUART1_RTS__GPIO_0_27 0x01b3 865 - MX23_PAD_AUART1_RX__GPIO_0_28 0x01c3 866 - MX23_PAD_AUART1_TX__GPIO_0_29 0x01d3 867 - MX23_PAD_I2C_SCL__GPIO_0_30 0x01e3 868 - MX23_PAD_I2C_SDA__GPIO_0_31 0x01f3 869 - MX23_PAD_LCD_D00__GPIO_1_0 0x1003 870 - MX23_PAD_LCD_D01__GPIO_1_1 0x1013 871 - MX23_PAD_LCD_D02__GPIO_1_2 0x1023 872 - MX23_PAD_LCD_D03__GPIO_1_3 0x1033 873 - MX23_PAD_LCD_D04__GPIO_1_4 0x1043 874 - MX23_PAD_LCD_D05__GPIO_1_5 0x1053 875 - MX23_PAD_LCD_D06__GPIO_1_6 0x1063 876 - MX23_PAD_LCD_D07__GPIO_1_7 0x1073 877 - MX23_PAD_LCD_D08__GPIO_1_8 0x1083 878 - MX23_PAD_LCD_D09__GPIO_1_9 0x1093 879 - MX23_PAD_LCD_D10__GPIO_1_10 0x10a3 880 - MX23_PAD_LCD_D11__GPIO_1_11 0x10b3 881 - MX23_PAD_LCD_D12__GPIO_1_12 0x10c3 882 - MX23_PAD_LCD_D13__GPIO_1_13 0x10d3 883 - MX23_PAD_LCD_D14__GPIO_1_14 0x10e3 884 - MX23_PAD_LCD_D15__GPIO_1_15 0x10f3 885 - MX23_PAD_LCD_D16__GPIO_1_16 0x1103 886 - MX23_PAD_LCD_D17__GPIO_1_17 0x1113 887 - MX23_PAD_LCD_RESET__GPIO_1_18 0x1123 888 - MX23_PAD_LCD_RS__GPIO_1_19 0x1133 889 - MX23_PAD_LCD_WR__GPIO_1_20 0x1143 890 - MX23_PAD_LCD_CS__GPIO_1_21 0x1153 891 - MX23_PAD_LCD_DOTCK__GPIO_1_22 0x1163 892 - MX23_PAD_LCD_ENABLE__GPIO_1_23 0x1173 893 - MX23_PAD_LCD_HSYNC__GPIO_1_24 0x1183 894 - MX23_PAD_LCD_VSYNC__GPIO_1_25 0x1193 895 - MX23_PAD_PWM0__GPIO_1_26 0x11a3 896 - MX23_PAD_PWM1__GPIO_1_27 0x11b3 897 - MX23_PAD_PWM2__GPIO_1_28 0x11c3 898 - MX23_PAD_PWM3__GPIO_1_29 0x11d3 899 - MX23_PAD_PWM4__GPIO_1_30 0x11e3 900 - MX23_PAD_SSP1_CMD__GPIO_2_0 0x2003 901 - MX23_PAD_SSP1_DETECT__GPIO_2_1 0x2013 902 - MX23_PAD_SSP1_DATA0__GPIO_2_2 0x2023 903 - MX23_PAD_SSP1_DATA1__GPIO_2_3 0x2033 904 - MX23_PAD_SSP1_DATA2__GPIO_2_4 0x2043 905 - MX23_PAD_SSP1_DATA3__GPIO_2_5 0x2053 906 - MX23_PAD_SSP1_SCK__GPIO_2_6 0x2063 907 - MX23_PAD_ROTARYA__GPIO_2_7 0x2073 908 - MX23_PAD_ROTARYB__GPIO_2_8 0x2083 909 - MX23_PAD_EMI_A00__GPIO_2_9 0x2093 910 - MX23_PAD_EMI_A01__GPIO_2_10 0x20a3 911 - MX23_PAD_EMI_A02__GPIO_2_11 0x20b3 912 - MX23_PAD_EMI_A03__GPIO_2_12 0x20c3 913 - MX23_PAD_EMI_A04__GPIO_2_13 0x20d3 914 - MX23_PAD_EMI_A05__GPIO_2_14 0x20e3 915 - MX23_PAD_EMI_A06__GPIO_2_15 0x20f3 916 - MX23_PAD_EMI_A07__GPIO_2_16 0x2103 917 - MX23_PAD_EMI_A08__GPIO_2_17 0x2113 918 - MX23_PAD_EMI_A09__GPIO_2_18 0x2123 919 - MX23_PAD_EMI_A10__GPIO_2_19 0x2133 920 - MX23_PAD_EMI_A11__GPIO_2_20 0x2143 921 - MX23_PAD_EMI_A12__GPIO_2_21 0x2153 922 - MX23_PAD_EMI_BA0__GPIO_2_22 0x2163 923 - MX23_PAD_EMI_BA1__GPIO_2_23 0x2173 924 - MX23_PAD_EMI_CASN__GPIO_2_24 0x2183 925 - MX23_PAD_EMI_CE0N__GPIO_2_25 0x2193 926 - MX23_PAD_EMI_CE1N__GPIO_2_26 0x21a3 927 - MX23_PAD_GPMI_CE1N__GPIO_2_27 0x21b3 928 - MX23_PAD_GPMI_CE0N__GPIO_2_28 0x21c3 929 - MX23_PAD_EMI_CKE__GPIO_2_29 0x21d3 930 - MX23_PAD_EMI_RASN__GPIO_2_30 0x21e3 931 - MX23_PAD_EMI_WEN__GPIO_2_31 0x21f3 115 + Valid values for i.MX28/i.MX23 pinmux-id are defined in 116 + arch/arm/boot/dts/imx28-pinfunc.h and arch/arm/boot/dts/imx23-pinfunc.h. 117 + The definitions for the padconfig properties can be found in 118 + arch/arm/boot/dts/mxs-pinfunc.h.
+333
arch/arm/boot/dts/imx23-pinfunc.h
··· 1 + /* 2 + * Header providing constants for i.MX23 pinctrl bindings. 3 + * 4 + * Copyright (C) 2013 Lothar Waßmann <LW@KARO-electronics.de> 5 + * 6 + * The code contained herein is licensed under the GNU General Public 7 + * License. You may obtain a copy of the GNU General Public License 8 + * Version 2 at the following locations: 9 + * 10 + * http://www.opensource.org/licenses/gpl-license.html 11 + * http://www.gnu.org/copyleft/gpl.html 12 + */ 13 + 14 + #ifndef __DT_BINDINGS_MX23_PINCTRL_H__ 15 + #define __DT_BINDINGS_MX23_PINCTRL_H__ 16 + 17 + #include "mxs-pinfunc.h" 18 + 19 + #define MX23_PAD_GPMI_D00__GPMI_D00 0x0000 20 + #define MX23_PAD_GPMI_D01__GPMI_D01 0x0010 21 + #define MX23_PAD_GPMI_D02__GPMI_D02 0x0020 22 + #define MX23_PAD_GPMI_D03__GPMI_D03 0x0030 23 + #define MX23_PAD_GPMI_D04__GPMI_D04 0x0040 24 + #define MX23_PAD_GPMI_D05__GPMI_D05 0x0050 25 + #define MX23_PAD_GPMI_D06__GPMI_D06 0x0060 26 + #define MX23_PAD_GPMI_D07__GPMI_D07 0x0070 27 + #define MX23_PAD_GPMI_D08__GPMI_D08 0x0080 28 + #define MX23_PAD_GPMI_D09__GPMI_D09 0x0090 29 + #define MX23_PAD_GPMI_D10__GPMI_D10 0x00a0 30 + #define MX23_PAD_GPMI_D11__GPMI_D11 0x00b0 31 + #define MX23_PAD_GPMI_D12__GPMI_D12 0x00c0 32 + #define MX23_PAD_GPMI_D13__GPMI_D13 0x00d0 33 + #define MX23_PAD_GPMI_D14__GPMI_D14 0x00e0 34 + #define MX23_PAD_GPMI_D15__GPMI_D15 0x00f0 35 + #define MX23_PAD_GPMI_CLE__GPMI_CLE 0x0100 36 + #define MX23_PAD_GPMI_ALE__GPMI_ALE 0x0110 37 + #define MX23_PAD_GPMI_CE2N__GPMI_CE2N 0x0120 38 + #define MX23_PAD_GPMI_RDY0__GPMI_RDY0 0x0130 39 + #define MX23_PAD_GPMI_RDY1__GPMI_RDY1 0x0140 40 + #define MX23_PAD_GPMI_RDY2__GPMI_RDY2 0x0150 41 + #define MX23_PAD_GPMI_RDY3__GPMI_RDY3 0x0160 42 + #define MX23_PAD_GPMI_WPN__GPMI_WPN 0x0170 43 + #define MX23_PAD_GPMI_WRN__GPMI_WRN 0x0180 44 + #define MX23_PAD_GPMI_RDN__GPMI_RDN 0x0190 45 + #define MX23_PAD_AUART1_CTS__AUART1_CTS 0x01a0 46 + #define MX23_PAD_AUART1_RTS__AUART1_RTS 0x01b0 47 + #define MX23_PAD_AUART1_RX__AUART1_RX 0x01c0 48 + #define MX23_PAD_AUART1_TX__AUART1_TX 0x01d0 49 + #define MX23_PAD_I2C_SCL__I2C_SCL 0x01e0 50 + #define MX23_PAD_I2C_SDA__I2C_SDA 0x01f0 51 + #define MX23_PAD_LCD_D00__LCD_D00 0x1000 52 + #define MX23_PAD_LCD_D01__LCD_D01 0x1010 53 + #define MX23_PAD_LCD_D02__LCD_D02 0x1020 54 + #define MX23_PAD_LCD_D03__LCD_D03 0x1030 55 + #define MX23_PAD_LCD_D04__LCD_D04 0x1040 56 + #define MX23_PAD_LCD_D05__LCD_D05 0x1050 57 + #define MX23_PAD_LCD_D06__LCD_D06 0x1060 58 + #define MX23_PAD_LCD_D07__LCD_D07 0x1070 59 + #define MX23_PAD_LCD_D08__LCD_D08 0x1080 60 + #define MX23_PAD_LCD_D09__LCD_D09 0x1090 61 + #define MX23_PAD_LCD_D10__LCD_D10 0x10a0 62 + #define MX23_PAD_LCD_D11__LCD_D11 0x10b0 63 + #define MX23_PAD_LCD_D12__LCD_D12 0x10c0 64 + #define MX23_PAD_LCD_D13__LCD_D13 0x10d0 65 + #define MX23_PAD_LCD_D14__LCD_D14 0x10e0 66 + #define MX23_PAD_LCD_D15__LCD_D15 0x10f0 67 + #define MX23_PAD_LCD_D16__LCD_D16 0x1100 68 + #define MX23_PAD_LCD_D17__LCD_D17 0x1110 69 + #define MX23_PAD_LCD_RESET__LCD_RESET 0x1120 70 + #define MX23_PAD_LCD_RS__LCD_RS 0x1130 71 + #define MX23_PAD_LCD_WR__LCD_WR 0x1140 72 + #define MX23_PAD_LCD_CS__LCD_CS 0x1150 73 + #define MX23_PAD_LCD_DOTCK__LCD_DOTCK 0x1160 74 + #define MX23_PAD_LCD_ENABLE__LCD_ENABLE 0x1170 75 + #define MX23_PAD_LCD_HSYNC__LCD_HSYNC 0x1180 76 + #define MX23_PAD_LCD_VSYNC__LCD_VSYNC 0x1190 77 + #define MX23_PAD_PWM0__PWM0 0x11a0 78 + #define MX23_PAD_PWM1__PWM1 0x11b0 79 + #define MX23_PAD_PWM2__PWM2 0x11c0 80 + #define MX23_PAD_PWM3__PWM3 0x11d0 81 + #define MX23_PAD_PWM4__PWM4 0x11e0 82 + #define MX23_PAD_SSP1_CMD__SSP1_CMD 0x2000 83 + #define MX23_PAD_SSP1_DETECT__SSP1_DETECT 0x2010 84 + #define MX23_PAD_SSP1_DATA0__SSP1_DATA0 0x2020 85 + #define MX23_PAD_SSP1_DATA1__SSP1_DATA1 0x2030 86 + #define MX23_PAD_SSP1_DATA2__SSP1_DATA2 0x2040 87 + #define MX23_PAD_SSP1_DATA3__SSP1_DATA3 0x2050 88 + #define MX23_PAD_SSP1_SCK__SSP1_SCK 0x2060 89 + #define MX23_PAD_ROTARYA__ROTARYA 0x2070 90 + #define MX23_PAD_ROTARYB__ROTARYB 0x2080 91 + #define MX23_PAD_EMI_A00__EMI_A00 0x2090 92 + #define MX23_PAD_EMI_A01__EMI_A01 0x20a0 93 + #define MX23_PAD_EMI_A02__EMI_A02 0x20b0 94 + #define MX23_PAD_EMI_A03__EMI_A03 0x20c0 95 + #define MX23_PAD_EMI_A04__EMI_A04 0x20d0 96 + #define MX23_PAD_EMI_A05__EMI_A05 0x20e0 97 + #define MX23_PAD_EMI_A06__EMI_A06 0x20f0 98 + #define MX23_PAD_EMI_A07__EMI_A07 0x2100 99 + #define MX23_PAD_EMI_A08__EMI_A08 0x2110 100 + #define MX23_PAD_EMI_A09__EMI_A09 0x2120 101 + #define MX23_PAD_EMI_A10__EMI_A10 0x2130 102 + #define MX23_PAD_EMI_A11__EMI_A11 0x2140 103 + #define MX23_PAD_EMI_A12__EMI_A12 0x2150 104 + #define MX23_PAD_EMI_BA0__EMI_BA0 0x2160 105 + #define MX23_PAD_EMI_BA1__EMI_BA1 0x2170 106 + #define MX23_PAD_EMI_CASN__EMI_CASN 0x2180 107 + #define MX23_PAD_EMI_CE0N__EMI_CE0N 0x2190 108 + #define MX23_PAD_EMI_CE1N__EMI_CE1N 0x21a0 109 + #define MX23_PAD_GPMI_CE1N__GPMI_CE1N 0x21b0 110 + #define MX23_PAD_GPMI_CE0N__GPMI_CE0N 0x21c0 111 + #define MX23_PAD_EMI_CKE__EMI_CKE 0x21d0 112 + #define MX23_PAD_EMI_RASN__EMI_RASN 0x21e0 113 + #define MX23_PAD_EMI_WEN__EMI_WEN 0x21f0 114 + #define MX23_PAD_EMI_D00__EMI_D00 0x3000 115 + #define MX23_PAD_EMI_D01__EMI_D01 0x3010 116 + #define MX23_PAD_EMI_D02__EMI_D02 0x3020 117 + #define MX23_PAD_EMI_D03__EMI_D03 0x3030 118 + #define MX23_PAD_EMI_D04__EMI_D04 0x3040 119 + #define MX23_PAD_EMI_D05__EMI_D05 0x3050 120 + #define MX23_PAD_EMI_D06__EMI_D06 0x3060 121 + #define MX23_PAD_EMI_D07__EMI_D07 0x3070 122 + #define MX23_PAD_EMI_D08__EMI_D08 0x3080 123 + #define MX23_PAD_EMI_D09__EMI_D09 0x3090 124 + #define MX23_PAD_EMI_D10__EMI_D10 0x30a0 125 + #define MX23_PAD_EMI_D11__EMI_D11 0x30b0 126 + #define MX23_PAD_EMI_D12__EMI_D12 0x30c0 127 + #define MX23_PAD_EMI_D13__EMI_D13 0x30d0 128 + #define MX23_PAD_EMI_D14__EMI_D14 0x30e0 129 + #define MX23_PAD_EMI_D15__EMI_D15 0x30f0 130 + #define MX23_PAD_EMI_DQM0__EMI_DQM0 0x3100 131 + #define MX23_PAD_EMI_DQM1__EMI_DQM1 0x3110 132 + #define MX23_PAD_EMI_DQS0__EMI_DQS0 0x3120 133 + #define MX23_PAD_EMI_DQS1__EMI_DQS1 0x3130 134 + #define MX23_PAD_EMI_CLK__EMI_CLK 0x3140 135 + #define MX23_PAD_EMI_CLKN__EMI_CLKN 0x3150 136 + #define MX23_PAD_GPMI_D00__LCD_D8 0x0001 137 + #define MX23_PAD_GPMI_D01__LCD_D9 0x0011 138 + #define MX23_PAD_GPMI_D02__LCD_D10 0x0021 139 + #define MX23_PAD_GPMI_D03__LCD_D11 0x0031 140 + #define MX23_PAD_GPMI_D04__LCD_D12 0x0041 141 + #define MX23_PAD_GPMI_D05__LCD_D13 0x0051 142 + #define MX23_PAD_GPMI_D06__LCD_D14 0x0061 143 + #define MX23_PAD_GPMI_D07__LCD_D15 0x0071 144 + #define MX23_PAD_GPMI_D08__LCD_D18 0x0081 145 + #define MX23_PAD_GPMI_D09__LCD_D19 0x0091 146 + #define MX23_PAD_GPMI_D10__LCD_D20 0x00a1 147 + #define MX23_PAD_GPMI_D11__LCD_D21 0x00b1 148 + #define MX23_PAD_GPMI_D12__LCD_D22 0x00c1 149 + #define MX23_PAD_GPMI_D13__LCD_D23 0x00d1 150 + #define MX23_PAD_GPMI_D14__AUART2_RX 0x00e1 151 + #define MX23_PAD_GPMI_D15__AUART2_TX 0x00f1 152 + #define MX23_PAD_GPMI_CLE__LCD_D16 0x0101 153 + #define MX23_PAD_GPMI_ALE__LCD_D17 0x0111 154 + #define MX23_PAD_GPMI_CE2N__ATA_A2 0x0121 155 + #define MX23_PAD_AUART1_RTS__IR_CLK 0x01b1 156 + #define MX23_PAD_AUART1_RX__IR_RX 0x01c1 157 + #define MX23_PAD_AUART1_TX__IR_TX 0x01d1 158 + #define MX23_PAD_I2C_SCL__GPMI_RDY2 0x01e1 159 + #define MX23_PAD_I2C_SDA__GPMI_CE2N 0x01f1 160 + #define MX23_PAD_LCD_D00__ETM_DA8 0x1001 161 + #define MX23_PAD_LCD_D01__ETM_DA9 0x1011 162 + #define MX23_PAD_LCD_D02__ETM_DA10 0x1021 163 + #define MX23_PAD_LCD_D03__ETM_DA11 0x1031 164 + #define MX23_PAD_LCD_D04__ETM_DA12 0x1041 165 + #define MX23_PAD_LCD_D05__ETM_DA13 0x1051 166 + #define MX23_PAD_LCD_D06__ETM_DA14 0x1061 167 + #define MX23_PAD_LCD_D07__ETM_DA15 0x1071 168 + #define MX23_PAD_LCD_D08__ETM_DA0 0x1081 169 + #define MX23_PAD_LCD_D09__ETM_DA1 0x1091 170 + #define MX23_PAD_LCD_D10__ETM_DA2 0x10a1 171 + #define MX23_PAD_LCD_D11__ETM_DA3 0x10b1 172 + #define MX23_PAD_LCD_D12__ETM_DA4 0x10c1 173 + #define MX23_PAD_LCD_D13__ETM_DA5 0x10d1 174 + #define MX23_PAD_LCD_D14__ETM_DA6 0x10e1 175 + #define MX23_PAD_LCD_D15__ETM_DA7 0x10f1 176 + #define MX23_PAD_LCD_RESET__ETM_TCTL 0x1121 177 + #define MX23_PAD_LCD_RS__ETM_TCLK 0x1131 178 + #define MX23_PAD_LCD_DOTCK__GPMI_RDY3 0x1161 179 + #define MX23_PAD_LCD_ENABLE__I2C_SCL 0x1171 180 + #define MX23_PAD_LCD_HSYNC__I2C_SDA 0x1181 181 + #define MX23_PAD_LCD_VSYNC__LCD_BUSY 0x1191 182 + #define MX23_PAD_PWM0__ROTARYA 0x11a1 183 + #define MX23_PAD_PWM1__ROTARYB 0x11b1 184 + #define MX23_PAD_PWM2__GPMI_RDY3 0x11c1 185 + #define MX23_PAD_PWM3__ETM_TCTL 0x11d1 186 + #define MX23_PAD_PWM4__ETM_TCLK 0x11e1 187 + #define MX23_PAD_SSP1_DETECT__GPMI_CE3N 0x2011 188 + #define MX23_PAD_SSP1_DATA1__I2C_SCL 0x2031 189 + #define MX23_PAD_SSP1_DATA2__I2C_SDA 0x2041 190 + #define MX23_PAD_ROTARYA__AUART2_RTS 0x2071 191 + #define MX23_PAD_ROTARYB__AUART2_CTS 0x2081 192 + #define MX23_PAD_GPMI_D00__SSP2_DATA0 0x0002 193 + #define MX23_PAD_GPMI_D01__SSP2_DATA1 0x0012 194 + #define MX23_PAD_GPMI_D02__SSP2_DATA2 0x0022 195 + #define MX23_PAD_GPMI_D03__SSP2_DATA3 0x0032 196 + #define MX23_PAD_GPMI_D04__SSP2_DATA4 0x0042 197 + #define MX23_PAD_GPMI_D05__SSP2_DATA5 0x0052 198 + #define MX23_PAD_GPMI_D06__SSP2_DATA6 0x0062 199 + #define MX23_PAD_GPMI_D07__SSP2_DATA7 0x0072 200 + #define MX23_PAD_GPMI_D08__SSP1_DATA4 0x0082 201 + #define MX23_PAD_GPMI_D09__SSP1_DATA5 0x0092 202 + #define MX23_PAD_GPMI_D10__SSP1_DATA6 0x00a2 203 + #define MX23_PAD_GPMI_D11__SSP1_DATA7 0x00b2 204 + #define MX23_PAD_GPMI_D15__GPMI_CE3N 0x00f2 205 + #define MX23_PAD_GPMI_RDY0__SSP2_DETECT 0x0132 206 + #define MX23_PAD_GPMI_RDY1__SSP2_CMD 0x0142 207 + #define MX23_PAD_GPMI_WRN__SSP2_SCK 0x0182 208 + #define MX23_PAD_AUART1_CTS__SSP1_DATA4 0x01a2 209 + #define MX23_PAD_AUART1_RTS__SSP1_DATA5 0x01b2 210 + #define MX23_PAD_AUART1_RX__SSP1_DATA6 0x01c2 211 + #define MX23_PAD_AUART1_TX__SSP1_DATA7 0x01d2 212 + #define MX23_PAD_I2C_SCL__AUART1_TX 0x01e2 213 + #define MX23_PAD_I2C_SDA__AUART1_RX 0x01f2 214 + #define MX23_PAD_LCD_D08__SAIF2_SDATA0 0x1082 215 + #define MX23_PAD_LCD_D09__SAIF1_SDATA0 0x1092 216 + #define MX23_PAD_LCD_D10__SAIF_MCLK_BITCLK 0x10a2 217 + #define MX23_PAD_LCD_D11__SAIF_LRCLK 0x10b2 218 + #define MX23_PAD_LCD_D12__SAIF2_SDATA1 0x10c2 219 + #define MX23_PAD_LCD_D13__SAIF2_SDATA2 0x10d2 220 + #define MX23_PAD_LCD_D14__SAIF1_SDATA2 0x10e2 221 + #define MX23_PAD_LCD_D15__SAIF1_SDATA1 0x10f2 222 + #define MX23_PAD_LCD_D16__SAIF_ALT_BITCLK 0x1102 223 + #define MX23_PAD_LCD_RESET__GPMI_CE3N 0x1122 224 + #define MX23_PAD_PWM0__DUART_RX 0x11a2 225 + #define MX23_PAD_PWM1__DUART_TX 0x11b2 226 + #define MX23_PAD_PWM3__AUART1_CTS 0x11d2 227 + #define MX23_PAD_PWM4__AUART1_RTS 0x11e2 228 + #define MX23_PAD_SSP1_CMD__JTAG_TDO 0x2002 229 + #define MX23_PAD_SSP1_DETECT__USB_OTG_ID 0x2012 230 + #define MX23_PAD_SSP1_DATA0__JTAG_TDI 0x2022 231 + #define MX23_PAD_SSP1_DATA1__JTAG_TCLK 0x2032 232 + #define MX23_PAD_SSP1_DATA2__JTAG_RTCK 0x2042 233 + #define MX23_PAD_SSP1_DATA3__JTAG_TMS 0x2052 234 + #define MX23_PAD_SSP1_SCK__JTAG_TRST 0x2062 235 + #define MX23_PAD_ROTARYA__SPDIF 0x2072 236 + #define MX23_PAD_ROTARYB__GPMI_CE3N 0x2082 237 + #define MX23_PAD_GPMI_D00__GPIO_0_0 0x0003 238 + #define MX23_PAD_GPMI_D01__GPIO_0_1 0x0013 239 + #define MX23_PAD_GPMI_D02__GPIO_0_2 0x0023 240 + #define MX23_PAD_GPMI_D03__GPIO_0_3 0x0033 241 + #define MX23_PAD_GPMI_D04__GPIO_0_4 0x0043 242 + #define MX23_PAD_GPMI_D05__GPIO_0_5 0x0053 243 + #define MX23_PAD_GPMI_D06__GPIO_0_6 0x0063 244 + #define MX23_PAD_GPMI_D07__GPIO_0_7 0x0073 245 + #define MX23_PAD_GPMI_D08__GPIO_0_8 0x0083 246 + #define MX23_PAD_GPMI_D09__GPIO_0_9 0x0093 247 + #define MX23_PAD_GPMI_D10__GPIO_0_10 0x00a3 248 + #define MX23_PAD_GPMI_D11__GPIO_0_11 0x00b3 249 + #define MX23_PAD_GPMI_D12__GPIO_0_12 0x00c3 250 + #define MX23_PAD_GPMI_D13__GPIO_0_13 0x00d3 251 + #define MX23_PAD_GPMI_D14__GPIO_0_14 0x00e3 252 + #define MX23_PAD_GPMI_D15__GPIO_0_15 0x00f3 253 + #define MX23_PAD_GPMI_CLE__GPIO_0_16 0x0103 254 + #define MX23_PAD_GPMI_ALE__GPIO_0_17 0x0113 255 + #define MX23_PAD_GPMI_CE2N__GPIO_0_18 0x0123 256 + #define MX23_PAD_GPMI_RDY0__GPIO_0_19 0x0133 257 + #define MX23_PAD_GPMI_RDY1__GPIO_0_20 0x0143 258 + #define MX23_PAD_GPMI_RDY2__GPIO_0_21 0x0153 259 + #define MX23_PAD_GPMI_RDY3__GPIO_0_22 0x0163 260 + #define MX23_PAD_GPMI_WPN__GPIO_0_23 0x0173 261 + #define MX23_PAD_GPMI_WRN__GPIO_0_24 0x0183 262 + #define MX23_PAD_GPMI_RDN__GPIO_0_25 0x0193 263 + #define MX23_PAD_AUART1_CTS__GPIO_0_26 0x01a3 264 + #define MX23_PAD_AUART1_RTS__GPIO_0_27 0x01b3 265 + #define MX23_PAD_AUART1_RX__GPIO_0_28 0x01c3 266 + #define MX23_PAD_AUART1_TX__GPIO_0_29 0x01d3 267 + #define MX23_PAD_I2C_SCL__GPIO_0_30 0x01e3 268 + #define MX23_PAD_I2C_SDA__GPIO_0_31 0x01f3 269 + #define MX23_PAD_LCD_D00__GPIO_1_0 0x1003 270 + #define MX23_PAD_LCD_D01__GPIO_1_1 0x1013 271 + #define MX23_PAD_LCD_D02__GPIO_1_2 0x1023 272 + #define MX23_PAD_LCD_D03__GPIO_1_3 0x1033 273 + #define MX23_PAD_LCD_D04__GPIO_1_4 0x1043 274 + #define MX23_PAD_LCD_D05__GPIO_1_5 0x1053 275 + #define MX23_PAD_LCD_D06__GPIO_1_6 0x1063 276 + #define MX23_PAD_LCD_D07__GPIO_1_7 0x1073 277 + #define MX23_PAD_LCD_D08__GPIO_1_8 0x1083 278 + #define MX23_PAD_LCD_D09__GPIO_1_9 0x1093 279 + #define MX23_PAD_LCD_D10__GPIO_1_10 0x10a3 280 + #define MX23_PAD_LCD_D11__GPIO_1_11 0x10b3 281 + #define MX23_PAD_LCD_D12__GPIO_1_12 0x10c3 282 + #define MX23_PAD_LCD_D13__GPIO_1_13 0x10d3 283 + #define MX23_PAD_LCD_D14__GPIO_1_14 0x10e3 284 + #define MX23_PAD_LCD_D15__GPIO_1_15 0x10f3 285 + #define MX23_PAD_LCD_D16__GPIO_1_16 0x1103 286 + #define MX23_PAD_LCD_D17__GPIO_1_17 0x1113 287 + #define MX23_PAD_LCD_RESET__GPIO_1_18 0x1123 288 + #define MX23_PAD_LCD_RS__GPIO_1_19 0x1133 289 + #define MX23_PAD_LCD_WR__GPIO_1_20 0x1143 290 + #define MX23_PAD_LCD_CS__GPIO_1_21 0x1153 291 + #define MX23_PAD_LCD_DOTCK__GPIO_1_22 0x1163 292 + #define MX23_PAD_LCD_ENABLE__GPIO_1_23 0x1173 293 + #define MX23_PAD_LCD_HSYNC__GPIO_1_24 0x1183 294 + #define MX23_PAD_LCD_VSYNC__GPIO_1_25 0x1193 295 + #define MX23_PAD_PWM0__GPIO_1_26 0x11a3 296 + #define MX23_PAD_PWM1__GPIO_1_27 0x11b3 297 + #define MX23_PAD_PWM2__GPIO_1_28 0x11c3 298 + #define MX23_PAD_PWM3__GPIO_1_29 0x11d3 299 + #define MX23_PAD_PWM4__GPIO_1_30 0x11e3 300 + #define MX23_PAD_SSP1_CMD__GPIO_2_0 0x2003 301 + #define MX23_PAD_SSP1_DETECT__GPIO_2_1 0x2013 302 + #define MX23_PAD_SSP1_DATA0__GPIO_2_2 0x2023 303 + #define MX23_PAD_SSP1_DATA1__GPIO_2_3 0x2033 304 + #define MX23_PAD_SSP1_DATA2__GPIO_2_4 0x2043 305 + #define MX23_PAD_SSP1_DATA3__GPIO_2_5 0x2053 306 + #define MX23_PAD_SSP1_SCK__GPIO_2_6 0x2063 307 + #define MX23_PAD_ROTARYA__GPIO_2_7 0x2073 308 + #define MX23_PAD_ROTARYB__GPIO_2_8 0x2083 309 + #define MX23_PAD_EMI_A00__GPIO_2_9 0x2093 310 + #define MX23_PAD_EMI_A01__GPIO_2_10 0x20a3 311 + #define MX23_PAD_EMI_A02__GPIO_2_11 0x20b3 312 + #define MX23_PAD_EMI_A03__GPIO_2_12 0x20c3 313 + #define MX23_PAD_EMI_A04__GPIO_2_13 0x20d3 314 + #define MX23_PAD_EMI_A05__GPIO_2_14 0x20e3 315 + #define MX23_PAD_EMI_A06__GPIO_2_15 0x20f3 316 + #define MX23_PAD_EMI_A07__GPIO_2_16 0x2103 317 + #define MX23_PAD_EMI_A08__GPIO_2_17 0x2113 318 + #define MX23_PAD_EMI_A09__GPIO_2_18 0x2123 319 + #define MX23_PAD_EMI_A10__GPIO_2_19 0x2133 320 + #define MX23_PAD_EMI_A11__GPIO_2_20 0x2143 321 + #define MX23_PAD_EMI_A12__GPIO_2_21 0x2153 322 + #define MX23_PAD_EMI_BA0__GPIO_2_22 0x2163 323 + #define MX23_PAD_EMI_BA1__GPIO_2_23 0x2173 324 + #define MX23_PAD_EMI_CASN__GPIO_2_24 0x2183 325 + #define MX23_PAD_EMI_CE0N__GPIO_2_25 0x2193 326 + #define MX23_PAD_EMI_CE1N__GPIO_2_26 0x21a3 327 + #define MX23_PAD_GPMI_CE1N__GPIO_2_27 0x21b3 328 + #define MX23_PAD_GPMI_CE0N__GPIO_2_28 0x21c3 329 + #define MX23_PAD_EMI_CKE__GPIO_2_29 0x21d3 330 + #define MX23_PAD_EMI_RASN__GPIO_2_30 0x21e3 331 + #define MX23_PAD_EMI_WEN__GPIO_2_31 0x21f3 332 + 333 + #endif /* __DT_BINDINGS_MX23_PINCTRL_H__ */
+506
arch/arm/boot/dts/imx28-pinfunc.h
··· 1 + /* 2 + * Header providing constants for i.MX28 pinctrl bindings. 3 + * 4 + * Copyright (C) 2013 Lothar Waßmann <LW@KARO-electronics.de> 5 + * 6 + * The code contained herein is licensed under the GNU General Public 7 + * License. You may obtain a copy of the GNU General Public License 8 + * Version 2 at the following locations: 9 + * 10 + * http://www.opensource.org/licenses/gpl-license.html 11 + * http://www.gnu.org/copyleft/gpl.html 12 + */ 13 + 14 + #ifndef __DT_BINDINGS_MX28_PINCTRL_H__ 15 + #define __DT_BINDINGS_MX28_PINCTRL_H__ 16 + 17 + #include "mxs-pinfunc.h" 18 + 19 + #define MX28_PAD_GPMI_D00__GPMI_D0 0x0000 20 + #define MX28_PAD_GPMI_D01__GPMI_D1 0x0010 21 + #define MX28_PAD_GPMI_D02__GPMI_D2 0x0020 22 + #define MX28_PAD_GPMI_D03__GPMI_D3 0x0030 23 + #define MX28_PAD_GPMI_D04__GPMI_D4 0x0040 24 + #define MX28_PAD_GPMI_D05__GPMI_D5 0x0050 25 + #define MX28_PAD_GPMI_D06__GPMI_D6 0x0060 26 + #define MX28_PAD_GPMI_D07__GPMI_D7 0x0070 27 + #define MX28_PAD_GPMI_CE0N__GPMI_CE0N 0x0100 28 + #define MX28_PAD_GPMI_CE1N__GPMI_CE1N 0x0110 29 + #define MX28_PAD_GPMI_CE2N__GPMI_CE2N 0x0120 30 + #define MX28_PAD_GPMI_CE3N__GPMI_CE3N 0x0130 31 + #define MX28_PAD_GPMI_RDY0__GPMI_READY0 0x0140 32 + #define MX28_PAD_GPMI_RDY1__GPMI_READY1 0x0150 33 + #define MX28_PAD_GPMI_RDY2__GPMI_READY2 0x0160 34 + #define MX28_PAD_GPMI_RDY3__GPMI_READY3 0x0170 35 + #define MX28_PAD_GPMI_RDN__GPMI_RDN 0x0180 36 + #define MX28_PAD_GPMI_WRN__GPMI_WRN 0x0190 37 + #define MX28_PAD_GPMI_ALE__GPMI_ALE 0x01a0 38 + #define MX28_PAD_GPMI_CLE__GPMI_CLE 0x01b0 39 + #define MX28_PAD_GPMI_RESETN__GPMI_RESETN 0x01c0 40 + #define MX28_PAD_LCD_D00__LCD_D0 0x1000 41 + #define MX28_PAD_LCD_D01__LCD_D1 0x1010 42 + #define MX28_PAD_LCD_D02__LCD_D2 0x1020 43 + #define MX28_PAD_LCD_D03__LCD_D3 0x1030 44 + #define MX28_PAD_LCD_D04__LCD_D4 0x1040 45 + #define MX28_PAD_LCD_D05__LCD_D5 0x1050 46 + #define MX28_PAD_LCD_D06__LCD_D6 0x1060 47 + #define MX28_PAD_LCD_D07__LCD_D7 0x1070 48 + #define MX28_PAD_LCD_D08__LCD_D8 0x1080 49 + #define MX28_PAD_LCD_D09__LCD_D9 0x1090 50 + #define MX28_PAD_LCD_D10__LCD_D10 0x10a0 51 + #define MX28_PAD_LCD_D11__LCD_D11 0x10b0 52 + #define MX28_PAD_LCD_D12__LCD_D12 0x10c0 53 + #define MX28_PAD_LCD_D13__LCD_D13 0x10d0 54 + #define MX28_PAD_LCD_D14__LCD_D14 0x10e0 55 + #define MX28_PAD_LCD_D15__LCD_D15 0x10f0 56 + #define MX28_PAD_LCD_D16__LCD_D16 0x1100 57 + #define MX28_PAD_LCD_D17__LCD_D17 0x1110 58 + #define MX28_PAD_LCD_D18__LCD_D18 0x1120 59 + #define MX28_PAD_LCD_D19__LCD_D19 0x1130 60 + #define MX28_PAD_LCD_D20__LCD_D20 0x1140 61 + #define MX28_PAD_LCD_D21__LCD_D21 0x1150 62 + #define MX28_PAD_LCD_D22__LCD_D22 0x1160 63 + #define MX28_PAD_LCD_D23__LCD_D23 0x1170 64 + #define MX28_PAD_LCD_RD_E__LCD_RD_E 0x1180 65 + #define MX28_PAD_LCD_WR_RWN__LCD_WR_RWN 0x1190 66 + #define MX28_PAD_LCD_RS__LCD_RS 0x11a0 67 + #define MX28_PAD_LCD_CS__LCD_CS 0x11b0 68 + #define MX28_PAD_LCD_VSYNC__LCD_VSYNC 0x11c0 69 + #define MX28_PAD_LCD_HSYNC__LCD_HSYNC 0x11d0 70 + #define MX28_PAD_LCD_DOTCLK__LCD_DOTCLK 0x11e0 71 + #define MX28_PAD_LCD_ENABLE__LCD_ENABLE 0x11f0 72 + #define MX28_PAD_SSP0_DATA0__SSP0_D0 0x2000 73 + #define MX28_PAD_SSP0_DATA1__SSP0_D1 0x2010 74 + #define MX28_PAD_SSP0_DATA2__SSP0_D2 0x2020 75 + #define MX28_PAD_SSP0_DATA3__SSP0_D3 0x2030 76 + #define MX28_PAD_SSP0_DATA4__SSP0_D4 0x2040 77 + #define MX28_PAD_SSP0_DATA5__SSP0_D5 0x2050 78 + #define MX28_PAD_SSP0_DATA6__SSP0_D6 0x2060 79 + #define MX28_PAD_SSP0_DATA7__SSP0_D7 0x2070 80 + #define MX28_PAD_SSP0_CMD__SSP0_CMD 0x2080 81 + #define MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT 0x2090 82 + #define MX28_PAD_SSP0_SCK__SSP0_SCK 0x20a0 83 + #define MX28_PAD_SSP1_SCK__SSP1_SCK 0x20c0 84 + #define MX28_PAD_SSP1_CMD__SSP1_CMD 0x20d0 85 + #define MX28_PAD_SSP1_DATA0__SSP1_D0 0x20e0 86 + #define MX28_PAD_SSP1_DATA3__SSP1_D3 0x20f0 87 + #define MX28_PAD_SSP2_SCK__SSP2_SCK 0x2100 88 + #define MX28_PAD_SSP2_MOSI__SSP2_CMD 0x2110 89 + #define MX28_PAD_SSP2_MISO__SSP2_D0 0x2120 90 + #define MX28_PAD_SSP2_SS0__SSP2_D3 0x2130 91 + #define MX28_PAD_SSP2_SS1__SSP2_D4 0x2140 92 + #define MX28_PAD_SSP2_SS2__SSP2_D5 0x2150 93 + #define MX28_PAD_SSP3_SCK__SSP3_SCK 0x2180 94 + #define MX28_PAD_SSP3_MOSI__SSP3_CMD 0x2190 95 + #define MX28_PAD_SSP3_MISO__SSP3_D0 0x21a0 96 + #define MX28_PAD_SSP3_SS0__SSP3_D3 0x21b0 97 + #define MX28_PAD_AUART0_RX__AUART0_RX 0x3000 98 + #define MX28_PAD_AUART0_TX__AUART0_TX 0x3010 99 + #define MX28_PAD_AUART0_CTS__AUART0_CTS 0x3020 100 + #define MX28_PAD_AUART0_RTS__AUART0_RTS 0x3030 101 + #define MX28_PAD_AUART1_RX__AUART1_RX 0x3040 102 + #define MX28_PAD_AUART1_TX__AUART1_TX 0x3050 103 + #define MX28_PAD_AUART1_CTS__AUART1_CTS 0x3060 104 + #define MX28_PAD_AUART1_RTS__AUART1_RTS 0x3070 105 + #define MX28_PAD_AUART2_RX__AUART2_RX 0x3080 106 + #define MX28_PAD_AUART2_TX__AUART2_TX 0x3090 107 + #define MX28_PAD_AUART2_CTS__AUART2_CTS 0x30a0 108 + #define MX28_PAD_AUART2_RTS__AUART2_RTS 0x30b0 109 + #define MX28_PAD_AUART3_RX__AUART3_RX 0x30c0 110 + #define MX28_PAD_AUART3_TX__AUART3_TX 0x30d0 111 + #define MX28_PAD_AUART3_CTS__AUART3_CTS 0x30e0 112 + #define MX28_PAD_AUART3_RTS__AUART3_RTS 0x30f0 113 + #define MX28_PAD_PWM0__PWM_0 0x3100 114 + #define MX28_PAD_PWM1__PWM_1 0x3110 115 + #define MX28_PAD_PWM2__PWM_2 0x3120 116 + #define MX28_PAD_SAIF0_MCLK__SAIF0_MCLK 0x3140 117 + #define MX28_PAD_SAIF0_LRCLK__SAIF0_LRCLK 0x3150 118 + #define MX28_PAD_SAIF0_BITCLK__SAIF0_BITCLK 0x3160 119 + #define MX28_PAD_SAIF0_SDATA0__SAIF0_SDATA0 0x3170 120 + #define MX28_PAD_I2C0_SCL__I2C0_SCL 0x3180 121 + #define MX28_PAD_I2C0_SDA__I2C0_SDA 0x3190 122 + #define MX28_PAD_SAIF1_SDATA0__SAIF1_SDATA0 0x31a0 123 + #define MX28_PAD_SPDIF__SPDIF_TX 0x31b0 124 + #define MX28_PAD_PWM3__PWM_3 0x31c0 125 + #define MX28_PAD_PWM4__PWM_4 0x31d0 126 + #define MX28_PAD_LCD_RESET__LCD_RESET 0x31e0 127 + #define MX28_PAD_ENET0_MDC__ENET0_MDC 0x4000 128 + #define MX28_PAD_ENET0_MDIO__ENET0_MDIO 0x4010 129 + #define MX28_PAD_ENET0_RX_EN__ENET0_RX_EN 0x4020 130 + #define MX28_PAD_ENET0_RXD0__ENET0_RXD0 0x4030 131 + #define MX28_PAD_ENET0_RXD1__ENET0_RXD1 0x4040 132 + #define MX28_PAD_ENET0_TX_CLK__ENET0_TX_CLK 0x4050 133 + #define MX28_PAD_ENET0_TX_EN__ENET0_TX_EN 0x4060 134 + #define MX28_PAD_ENET0_TXD0__ENET0_TXD0 0x4070 135 + #define MX28_PAD_ENET0_TXD1__ENET0_TXD1 0x4080 136 + #define MX28_PAD_ENET0_RXD2__ENET0_RXD2 0x4090 137 + #define MX28_PAD_ENET0_RXD3__ENET0_RXD3 0x40a0 138 + #define MX28_PAD_ENET0_TXD2__ENET0_TXD2 0x40b0 139 + #define MX28_PAD_ENET0_TXD3__ENET0_TXD3 0x40c0 140 + #define MX28_PAD_ENET0_RX_CLK__ENET0_RX_CLK 0x40d0 141 + #define MX28_PAD_ENET0_COL__ENET0_COL 0x40e0 142 + #define MX28_PAD_ENET0_CRS__ENET0_CRS 0x40f0 143 + #define MX28_PAD_ENET_CLK__CLKCTRL_ENET 0x4100 144 + #define MX28_PAD_JTAG_RTCK__JTAG_RTCK 0x4140 145 + #define MX28_PAD_EMI_D00__EMI_DATA0 0x5000 146 + #define MX28_PAD_EMI_D01__EMI_DATA1 0x5010 147 + #define MX28_PAD_EMI_D02__EMI_DATA2 0x5020 148 + #define MX28_PAD_EMI_D03__EMI_DATA3 0x5030 149 + #define MX28_PAD_EMI_D04__EMI_DATA4 0x5040 150 + #define MX28_PAD_EMI_D05__EMI_DATA5 0x5050 151 + #define MX28_PAD_EMI_D06__EMI_DATA6 0x5060 152 + #define MX28_PAD_EMI_D07__EMI_DATA7 0x5070 153 + #define MX28_PAD_EMI_D08__EMI_DATA8 0x5080 154 + #define MX28_PAD_EMI_D09__EMI_DATA9 0x5090 155 + #define MX28_PAD_EMI_D10__EMI_DATA10 0x50a0 156 + #define MX28_PAD_EMI_D11__EMI_DATA11 0x50b0 157 + #define MX28_PAD_EMI_D12__EMI_DATA12 0x50c0 158 + #define MX28_PAD_EMI_D13__EMI_DATA13 0x50d0 159 + #define MX28_PAD_EMI_D14__EMI_DATA14 0x50e0 160 + #define MX28_PAD_EMI_D15__EMI_DATA15 0x50f0 161 + #define MX28_PAD_EMI_ODT0__EMI_ODT0 0x5100 162 + #define MX28_PAD_EMI_DQM0__EMI_DQM0 0x5110 163 + #define MX28_PAD_EMI_ODT1__EMI_ODT1 0x5120 164 + #define MX28_PAD_EMI_DQM1__EMI_DQM1 0x5130 165 + #define MX28_PAD_EMI_DDR_OPEN_FB__EMI_DDR_OPEN_FEEDBACK 0x5140 166 + #define MX28_PAD_EMI_CLK__EMI_CLK 0x5150 167 + #define MX28_PAD_EMI_DQS0__EMI_DQS0 0x5160 168 + #define MX28_PAD_EMI_DQS1__EMI_DQS1 0x5170 169 + #define MX28_PAD_EMI_DDR_OPEN__EMI_DDR_OPEN 0x51a0 170 + #define MX28_PAD_EMI_A00__EMI_ADDR0 0x6000 171 + #define MX28_PAD_EMI_A01__EMI_ADDR1 0x6010 172 + #define MX28_PAD_EMI_A02__EMI_ADDR2 0x6020 173 + #define MX28_PAD_EMI_A03__EMI_ADDR3 0x6030 174 + #define MX28_PAD_EMI_A04__EMI_ADDR4 0x6040 175 + #define MX28_PAD_EMI_A05__EMI_ADDR5 0x6050 176 + #define MX28_PAD_EMI_A06__EMI_ADDR6 0x6060 177 + #define MX28_PAD_EMI_A07__EMI_ADDR7 0x6070 178 + #define MX28_PAD_EMI_A08__EMI_ADDR8 0x6080 179 + #define MX28_PAD_EMI_A09__EMI_ADDR9 0x6090 180 + #define MX28_PAD_EMI_A10__EMI_ADDR10 0x60a0 181 + #define MX28_PAD_EMI_A11__EMI_ADDR11 0x60b0 182 + #define MX28_PAD_EMI_A12__EMI_ADDR12 0x60c0 183 + #define MX28_PAD_EMI_A13__EMI_ADDR13 0x60d0 184 + #define MX28_PAD_EMI_A14__EMI_ADDR14 0x60e0 185 + #define MX28_PAD_EMI_BA0__EMI_BA0 0x6100 186 + #define MX28_PAD_EMI_BA1__EMI_BA1 0x6110 187 + #define MX28_PAD_EMI_BA2__EMI_BA2 0x6120 188 + #define MX28_PAD_EMI_CASN__EMI_CASN 0x6130 189 + #define MX28_PAD_EMI_RASN__EMI_RASN 0x6140 190 + #define MX28_PAD_EMI_WEN__EMI_WEN 0x6150 191 + #define MX28_PAD_EMI_CE0N__EMI_CE0N 0x6160 192 + #define MX28_PAD_EMI_CE1N__EMI_CE1N 0x6170 193 + #define MX28_PAD_EMI_CKE__EMI_CKE 0x6180 194 + #define MX28_PAD_GPMI_D00__SSP1_D0 0x0001 195 + #define MX28_PAD_GPMI_D01__SSP1_D1 0x0011 196 + #define MX28_PAD_GPMI_D02__SSP1_D2 0x0021 197 + #define MX28_PAD_GPMI_D03__SSP1_D3 0x0031 198 + #define MX28_PAD_GPMI_D04__SSP1_D4 0x0041 199 + #define MX28_PAD_GPMI_D05__SSP1_D5 0x0051 200 + #define MX28_PAD_GPMI_D06__SSP1_D6 0x0061 201 + #define MX28_PAD_GPMI_D07__SSP1_D7 0x0071 202 + #define MX28_PAD_GPMI_CE0N__SSP3_D0 0x0101 203 + #define MX28_PAD_GPMI_CE1N__SSP3_D3 0x0111 204 + #define MX28_PAD_GPMI_CE2N__CAN1_TX 0x0121 205 + #define MX28_PAD_GPMI_CE3N__CAN1_RX 0x0131 206 + #define MX28_PAD_GPMI_RDY0__SSP1_CARD_DETECT 0x0141 207 + #define MX28_PAD_GPMI_RDY1__SSP1_CMD 0x0151 208 + #define MX28_PAD_GPMI_RDY2__CAN0_TX 0x0161 209 + #define MX28_PAD_GPMI_RDY3__CAN0_RX 0x0171 210 + #define MX28_PAD_GPMI_RDN__SSP3_SCK 0x0181 211 + #define MX28_PAD_GPMI_WRN__SSP1_SCK 0x0191 212 + #define MX28_PAD_GPMI_ALE__SSP3_D1 0x01a1 213 + #define MX28_PAD_GPMI_CLE__SSP3_D2 0x01b1 214 + #define MX28_PAD_GPMI_RESETN__SSP3_CMD 0x01c1 215 + #define MX28_PAD_LCD_D03__ETM_DA8 0x1031 216 + #define MX28_PAD_LCD_D04__ETM_DA9 0x1041 217 + #define MX28_PAD_LCD_D08__ETM_DA3 0x1081 218 + #define MX28_PAD_LCD_D09__ETM_DA4 0x1091 219 + #define MX28_PAD_LCD_D20__ENET1_1588_EVENT2_OUT 0x1141 220 + #define MX28_PAD_LCD_D21__ENET1_1588_EVENT2_IN 0x1151 221 + #define MX28_PAD_LCD_D22__ENET1_1588_EVENT3_OUT 0x1161 222 + #define MX28_PAD_LCD_D23__ENET1_1588_EVENT3_IN 0x1171 223 + #define MX28_PAD_LCD_RD_E__LCD_VSYNC 0x1181 224 + #define MX28_PAD_LCD_WR_RWN__LCD_HSYNC 0x1191 225 + #define MX28_PAD_LCD_RS__LCD_DOTCLK 0x11a1 226 + #define MX28_PAD_LCD_CS__LCD_ENABLE 0x11b1 227 + #define MX28_PAD_LCD_VSYNC__SAIF1_SDATA0 0x11c1 228 + #define MX28_PAD_LCD_HSYNC__SAIF1_SDATA1 0x11d1 229 + #define MX28_PAD_LCD_DOTCLK__SAIF1_MCLK 0x11e1 230 + #define MX28_PAD_SSP0_DATA4__SSP2_D0 0x2041 231 + #define MX28_PAD_SSP0_DATA5__SSP2_D3 0x2051 232 + #define MX28_PAD_SSP0_DATA6__SSP2_CMD 0x2061 233 + #define MX28_PAD_SSP0_DATA7__SSP2_SCK 0x2071 234 + #define MX28_PAD_SSP1_SCK__SSP2_D1 0x20c1 235 + #define MX28_PAD_SSP1_CMD__SSP2_D2 0x20d1 236 + #define MX28_PAD_SSP1_DATA0__SSP2_D6 0x20e1 237 + #define MX28_PAD_SSP1_DATA3__SSP2_D7 0x20f1 238 + #define MX28_PAD_SSP2_SCK__AUART2_RX 0x2101 239 + #define MX28_PAD_SSP2_MOSI__AUART2_TX 0x2111 240 + #define MX28_PAD_SSP2_MISO__AUART3_RX 0x2121 241 + #define MX28_PAD_SSP2_SS0__AUART3_TX 0x2131 242 + #define MX28_PAD_SSP2_SS1__SSP2_D1 0x2141 243 + #define MX28_PAD_SSP2_SS2__SSP2_D2 0x2151 244 + #define MX28_PAD_SSP3_SCK__AUART4_TX 0x2181 245 + #define MX28_PAD_SSP3_MOSI__AUART4_RX 0x2191 246 + #define MX28_PAD_SSP3_MISO__AUART4_RTS 0x21a1 247 + #define MX28_PAD_SSP3_SS0__AUART4_CTS 0x21b1 248 + #define MX28_PAD_AUART0_RX__I2C0_SCL 0x3001 249 + #define MX28_PAD_AUART0_TX__I2C0_SDA 0x3011 250 + #define MX28_PAD_AUART0_CTS__AUART4_RX 0x3021 251 + #define MX28_PAD_AUART0_RTS__AUART4_TX 0x3031 252 + #define MX28_PAD_AUART1_RX__SSP2_CARD_DETECT 0x3041 253 + #define MX28_PAD_AUART1_TX__SSP3_CARD_DETECT 0x3051 254 + #define MX28_PAD_AUART1_CTS__USB0_OVERCURRENT 0x3061 255 + #define MX28_PAD_AUART1_RTS__USB0_ID 0x3071 256 + #define MX28_PAD_AUART2_RX__SSP3_D1 0x3081 257 + #define MX28_PAD_AUART2_TX__SSP3_D2 0x3091 258 + #define MX28_PAD_AUART2_CTS__I2C1_SCL 0x30a1 259 + #define MX28_PAD_AUART2_RTS__I2C1_SDA 0x30b1 260 + #define MX28_PAD_AUART3_RX__CAN0_TX 0x30c1 261 + #define MX28_PAD_AUART3_TX__CAN0_RX 0x30d1 262 + #define MX28_PAD_AUART3_CTS__CAN1_TX 0x30e1 263 + #define MX28_PAD_AUART3_RTS__CAN1_RX 0x30f1 264 + #define MX28_PAD_PWM0__I2C1_SCL 0x3101 265 + #define MX28_PAD_PWM1__I2C1_SDA 0x3111 266 + #define MX28_PAD_PWM2__USB0_ID 0x3121 267 + #define MX28_PAD_SAIF0_MCLK__PWM_3 0x3141 268 + #define MX28_PAD_SAIF0_LRCLK__PWM_4 0x3151 269 + #define MX28_PAD_SAIF0_BITCLK__PWM_5 0x3161 270 + #define MX28_PAD_SAIF0_SDATA0__PWM_6 0x3171 271 + #define MX28_PAD_I2C0_SCL__TIMROT_ROTARYA 0x3181 272 + #define MX28_PAD_I2C0_SDA__TIMROT_ROTARYB 0x3191 273 + #define MX28_PAD_SAIF1_SDATA0__PWM_7 0x31a1 274 + #define MX28_PAD_LCD_RESET__LCD_VSYNC 0x31e1 275 + #define MX28_PAD_ENET0_MDC__GPMI_CE4N 0x4001 276 + #define MX28_PAD_ENET0_MDIO__GPMI_CE5N 0x4011 277 + #define MX28_PAD_ENET0_RX_EN__GPMI_CE6N 0x4021 278 + #define MX28_PAD_ENET0_RXD0__GPMI_CE7N 0x4031 279 + #define MX28_PAD_ENET0_RXD1__GPMI_READY4 0x4041 280 + #define MX28_PAD_ENET0_TX_CLK__HSADC_TRIGGER 0x4051 281 + #define MX28_PAD_ENET0_TX_EN__GPMI_READY5 0x4061 282 + #define MX28_PAD_ENET0_TXD0__GPMI_READY6 0x4071 283 + #define MX28_PAD_ENET0_TXD1__GPMI_READY7 0x4081 284 + #define MX28_PAD_ENET0_RXD2__ENET1_RXD0 0x4091 285 + #define MX28_PAD_ENET0_RXD3__ENET1_RXD1 0x40a1 286 + #define MX28_PAD_ENET0_TXD2__ENET1_TXD0 0x40b1 287 + #define MX28_PAD_ENET0_TXD3__ENET1_TXD1 0x40c1 288 + #define MX28_PAD_ENET0_RX_CLK__ENET0_RX_ER 0x40d1 289 + #define MX28_PAD_ENET0_COL__ENET1_TX_EN 0x40e1 290 + #define MX28_PAD_ENET0_CRS__ENET1_RX_EN 0x40f1 291 + #define MX28_PAD_GPMI_CE2N__ENET0_RX_ER 0x0122 292 + #define MX28_PAD_GPMI_CE3N__SAIF1_MCLK 0x0132 293 + #define MX28_PAD_GPMI_RDY0__USB0_ID 0x0142 294 + #define MX28_PAD_GPMI_RDY2__ENET0_TX_ER 0x0162 295 + #define MX28_PAD_GPMI_RDY3__HSADC_TRIGGER 0x0172 296 + #define MX28_PAD_GPMI_ALE__SSP3_D4 0x01a2 297 + #define MX28_PAD_GPMI_CLE__SSP3_D5 0x01b2 298 + #define MX28_PAD_LCD_D00__ETM_DA0 0x1002 299 + #define MX28_PAD_LCD_D01__ETM_DA1 0x1012 300 + #define MX28_PAD_LCD_D02__ETM_DA2 0x1022 301 + #define MX28_PAD_LCD_D03__ETM_DA3 0x1032 302 + #define MX28_PAD_LCD_D04__ETM_DA4 0x1042 303 + #define MX28_PAD_LCD_D05__ETM_DA5 0x1052 304 + #define MX28_PAD_LCD_D06__ETM_DA6 0x1062 305 + #define MX28_PAD_LCD_D07__ETM_DA7 0x1072 306 + #define MX28_PAD_LCD_D08__ETM_DA8 0x1082 307 + #define MX28_PAD_LCD_D09__ETM_DA9 0x1092 308 + #define MX28_PAD_LCD_D10__ETM_DA10 0x10a2 309 + #define MX28_PAD_LCD_D11__ETM_DA11 0x10b2 310 + #define MX28_PAD_LCD_D12__ETM_DA12 0x10c2 311 + #define MX28_PAD_LCD_D13__ETM_DA13 0x10d2 312 + #define MX28_PAD_LCD_D14__ETM_DA14 0x10e2 313 + #define MX28_PAD_LCD_D15__ETM_DA15 0x10f2 314 + #define MX28_PAD_LCD_D16__ETM_DA7 0x1102 315 + #define MX28_PAD_LCD_D17__ETM_DA6 0x1112 316 + #define MX28_PAD_LCD_D18__ETM_DA5 0x1122 317 + #define MX28_PAD_LCD_D19__ETM_DA4 0x1132 318 + #define MX28_PAD_LCD_D20__ETM_DA3 0x1142 319 + #define MX28_PAD_LCD_D21__ETM_DA2 0x1152 320 + #define MX28_PAD_LCD_D22__ETM_DA1 0x1162 321 + #define MX28_PAD_LCD_D23__ETM_DA0 0x1172 322 + #define MX28_PAD_LCD_RD_E__ETM_TCTL 0x1182 323 + #define MX28_PAD_LCD_WR_RWN__ETM_TCLK 0x1192 324 + #define MX28_PAD_LCD_HSYNC__ETM_TCTL 0x11d2 325 + #define MX28_PAD_LCD_DOTCLK__ETM_TCLK 0x11e2 326 + #define MX28_PAD_SSP1_SCK__ENET0_1588_EVENT2_OUT 0x20c2 327 + #define MX28_PAD_SSP1_CMD__ENET0_1588_EVENT2_IN 0x20d2 328 + #define MX28_PAD_SSP1_DATA0__ENET0_1588_EVENT3_OUT 0x20e2 329 + #define MX28_PAD_SSP1_DATA3__ENET0_1588_EVENT3_IN 0x20f2 330 + #define MX28_PAD_SSP2_SCK__SAIF0_SDATA1 0x2102 331 + #define MX28_PAD_SSP2_MOSI__SAIF0_SDATA2 0x2112 332 + #define MX28_PAD_SSP2_MISO__SAIF1_SDATA1 0x2122 333 + #define MX28_PAD_SSP2_SS0__SAIF1_SDATA2 0x2132 334 + #define MX28_PAD_SSP2_SS1__USB1_OVERCURRENT 0x2142 335 + #define MX28_PAD_SSP2_SS2__USB0_OVERCURRENT 0x2152 336 + #define MX28_PAD_SSP3_SCK__ENET1_1588_EVENT0_OUT 0x2182 337 + #define MX28_PAD_SSP3_MOSI__ENET1_1588_EVENT0_IN 0x2192 338 + #define MX28_PAD_SSP3_MISO__ENET1_1588_EVENT1_OUT 0x21a2 339 + #define MX28_PAD_SSP3_SS0__ENET1_1588_EVENT1_IN 0x21b2 340 + #define MX28_PAD_AUART0_RX__DUART_CTS 0x3002 341 + #define MX28_PAD_AUART0_TX__DUART_RTS 0x3012 342 + #define MX28_PAD_AUART0_CTS__DUART_RX 0x3022 343 + #define MX28_PAD_AUART0_RTS__DUART_TX 0x3032 344 + #define MX28_PAD_AUART1_RX__PWM_0 0x3042 345 + #define MX28_PAD_AUART1_TX__PWM_1 0x3052 346 + #define MX28_PAD_AUART1_CTS__TIMROT_ROTARYA 0x3062 347 + #define MX28_PAD_AUART1_RTS__TIMROT_ROTARYB 0x3072 348 + #define MX28_PAD_AUART2_RX__SSP3_D4 0x3082 349 + #define MX28_PAD_AUART2_TX__SSP3_D5 0x3092 350 + #define MX28_PAD_AUART2_CTS__SAIF1_BITCLK 0x30a2 351 + #define MX28_PAD_AUART2_RTS__SAIF1_LRCLK 0x30b2 352 + #define MX28_PAD_AUART3_RX__ENET0_1588_EVENT0_OUT 0x30c2 353 + #define MX28_PAD_AUART3_TX__ENET0_1588_EVENT0_IN 0x30d2 354 + #define MX28_PAD_AUART3_CTS__ENET0_1588_EVENT1_OUT 0x30e2 355 + #define MX28_PAD_AUART3_RTS__ENET0_1588_EVENT1_IN 0x30f2 356 + #define MX28_PAD_PWM0__DUART_RX 0x3102 357 + #define MX28_PAD_PWM1__DUART_TX 0x3112 358 + #define MX28_PAD_PWM2__USB1_OVERCURRENT 0x3122 359 + #define MX28_PAD_SAIF0_MCLK__AUART4_CTS 0x3142 360 + #define MX28_PAD_SAIF0_LRCLK__AUART4_RTS 0x3152 361 + #define MX28_PAD_SAIF0_BITCLK__AUART4_RX 0x3162 362 + #define MX28_PAD_SAIF0_SDATA0__AUART4_TX 0x3172 363 + #define MX28_PAD_I2C0_SCL__DUART_RX 0x3182 364 + #define MX28_PAD_I2C0_SDA__DUART_TX 0x3192 365 + #define MX28_PAD_SAIF1_SDATA0__SAIF0_SDATA1 0x31a2 366 + #define MX28_PAD_SPDIF__ENET1_RX_ER 0x31b2 367 + #define MX28_PAD_ENET0_MDC__SAIF0_SDATA1 0x4002 368 + #define MX28_PAD_ENET0_MDIO__SAIF0_SDATA2 0x4012 369 + #define MX28_PAD_ENET0_RX_EN__SAIF1_SDATA1 0x4022 370 + #define MX28_PAD_ENET0_RXD0__SAIF1_SDATA2 0x4032 371 + #define MX28_PAD_ENET0_TX_CLK__ENET0_1588_EVENT2_OUT 0x4052 372 + #define MX28_PAD_ENET0_RXD2__ENET0_1588_EVENT0_OUT 0x4092 373 + #define MX28_PAD_ENET0_RXD3__ENET0_1588_EVENT0_IN 0x40a2 374 + #define MX28_PAD_ENET0_TXD2__ENET0_1588_EVENT1_OUT 0x40b2 375 + #define MX28_PAD_ENET0_TXD3__ENET0_1588_EVENT1_IN 0x40c2 376 + #define MX28_PAD_ENET0_RX_CLK__ENET0_1588_EVENT2_IN 0x40d2 377 + #define MX28_PAD_ENET0_COL__ENET0_1588_EVENT3_OUT 0x40e2 378 + #define MX28_PAD_ENET0_CRS__ENET0_1588_EVENT3_IN 0x40f2 379 + #define MX28_PAD_GPMI_D00__GPIO_0_0 0x0003 380 + #define MX28_PAD_GPMI_D01__GPIO_0_1 0x0013 381 + #define MX28_PAD_GPMI_D02__GPIO_0_2 0x0023 382 + #define MX28_PAD_GPMI_D03__GPIO_0_3 0x0033 383 + #define MX28_PAD_GPMI_D04__GPIO_0_4 0x0043 384 + #define MX28_PAD_GPMI_D05__GPIO_0_5 0x0053 385 + #define MX28_PAD_GPMI_D06__GPIO_0_6 0x0063 386 + #define MX28_PAD_GPMI_D07__GPIO_0_7 0x0073 387 + #define MX28_PAD_GPMI_CE0N__GPIO_0_16 0x0103 388 + #define MX28_PAD_GPMI_CE1N__GPIO_0_17 0x0113 389 + #define MX28_PAD_GPMI_CE2N__GPIO_0_18 0x0123 390 + #define MX28_PAD_GPMI_CE3N__GPIO_0_19 0x0133 391 + #define MX28_PAD_GPMI_RDY0__GPIO_0_20 0x0143 392 + #define MX28_PAD_GPMI_RDY1__GPIO_0_21 0x0153 393 + #define MX28_PAD_GPMI_RDY2__GPIO_0_22 0x0163 394 + #define MX28_PAD_GPMI_RDY3__GPIO_0_23 0x0173 395 + #define MX28_PAD_GPMI_RDN__GPIO_0_24 0x0183 396 + #define MX28_PAD_GPMI_WRN__GPIO_0_25 0x0193 397 + #define MX28_PAD_GPMI_ALE__GPIO_0_26 0x01a3 398 + #define MX28_PAD_GPMI_CLE__GPIO_0_27 0x01b3 399 + #define MX28_PAD_GPMI_RESETN__GPIO_0_28 0x01c3 400 + #define MX28_PAD_LCD_D00__GPIO_1_0 0x1003 401 + #define MX28_PAD_LCD_D01__GPIO_1_1 0x1013 402 + #define MX28_PAD_LCD_D02__GPIO_1_2 0x1023 403 + #define MX28_PAD_LCD_D03__GPIO_1_3 0x1033 404 + #define MX28_PAD_LCD_D04__GPIO_1_4 0x1043 405 + #define MX28_PAD_LCD_D05__GPIO_1_5 0x1053 406 + #define MX28_PAD_LCD_D06__GPIO_1_6 0x1063 407 + #define MX28_PAD_LCD_D07__GPIO_1_7 0x1073 408 + #define MX28_PAD_LCD_D08__GPIO_1_8 0x1083 409 + #define MX28_PAD_LCD_D09__GPIO_1_9 0x1093 410 + #define MX28_PAD_LCD_D10__GPIO_1_10 0x10a3 411 + #define MX28_PAD_LCD_D11__GPIO_1_11 0x10b3 412 + #define MX28_PAD_LCD_D12__GPIO_1_12 0x10c3 413 + #define MX28_PAD_LCD_D13__GPIO_1_13 0x10d3 414 + #define MX28_PAD_LCD_D14__GPIO_1_14 0x10e3 415 + #define MX28_PAD_LCD_D15__GPIO_1_15 0x10f3 416 + #define MX28_PAD_LCD_D16__GPIO_1_16 0x1103 417 + #define MX28_PAD_LCD_D17__GPIO_1_17 0x1113 418 + #define MX28_PAD_LCD_D18__GPIO_1_18 0x1123 419 + #define MX28_PAD_LCD_D19__GPIO_1_19 0x1133 420 + #define MX28_PAD_LCD_D20__GPIO_1_20 0x1143 421 + #define MX28_PAD_LCD_D21__GPIO_1_21 0x1153 422 + #define MX28_PAD_LCD_D22__GPIO_1_22 0x1163 423 + #define MX28_PAD_LCD_D23__GPIO_1_23 0x1173 424 + #define MX28_PAD_LCD_RD_E__GPIO_1_24 0x1183 425 + #define MX28_PAD_LCD_WR_RWN__GPIO_1_25 0x1193 426 + #define MX28_PAD_LCD_RS__GPIO_1_26 0x11a3 427 + #define MX28_PAD_LCD_CS__GPIO_1_27 0x11b3 428 + #define MX28_PAD_LCD_VSYNC__GPIO_1_28 0x11c3 429 + #define MX28_PAD_LCD_HSYNC__GPIO_1_29 0x11d3 430 + #define MX28_PAD_LCD_DOTCLK__GPIO_1_30 0x11e3 431 + #define MX28_PAD_LCD_ENABLE__GPIO_1_31 0x11f3 432 + #define MX28_PAD_SSP0_DATA0__GPIO_2_0 0x2003 433 + #define MX28_PAD_SSP0_DATA1__GPIO_2_1 0x2013 434 + #define MX28_PAD_SSP0_DATA2__GPIO_2_2 0x2023 435 + #define MX28_PAD_SSP0_DATA3__GPIO_2_3 0x2033 436 + #define MX28_PAD_SSP0_DATA4__GPIO_2_4 0x2043 437 + #define MX28_PAD_SSP0_DATA5__GPIO_2_5 0x2053 438 + #define MX28_PAD_SSP0_DATA6__GPIO_2_6 0x2063 439 + #define MX28_PAD_SSP0_DATA7__GPIO_2_7 0x2073 440 + #define MX28_PAD_SSP0_CMD__GPIO_2_8 0x2083 441 + #define MX28_PAD_SSP0_DETECT__GPIO_2_9 0x2093 442 + #define MX28_PAD_SSP0_SCK__GPIO_2_10 0x20a3 443 + #define MX28_PAD_SSP1_SCK__GPIO_2_12 0x20c3 444 + #define MX28_PAD_SSP1_CMD__GPIO_2_13 0x20d3 445 + #define MX28_PAD_SSP1_DATA0__GPIO_2_14 0x20e3 446 + #define MX28_PAD_SSP1_DATA3__GPIO_2_15 0x20f3 447 + #define MX28_PAD_SSP2_SCK__GPIO_2_16 0x2103 448 + #define MX28_PAD_SSP2_MOSI__GPIO_2_17 0x2113 449 + #define MX28_PAD_SSP2_MISO__GPIO_2_18 0x2123 450 + #define MX28_PAD_SSP2_SS0__GPIO_2_19 0x2133 451 + #define MX28_PAD_SSP2_SS1__GPIO_2_20 0x2143 452 + #define MX28_PAD_SSP2_SS2__GPIO_2_21 0x2153 453 + #define MX28_PAD_SSP3_SCK__GPIO_2_24 0x2183 454 + #define MX28_PAD_SSP3_MOSI__GPIO_2_25 0x2193 455 + #define MX28_PAD_SSP3_MISO__GPIO_2_26 0x21a3 456 + #define MX28_PAD_SSP3_SS0__GPIO_2_27 0x21b3 457 + #define MX28_PAD_AUART0_RX__GPIO_3_0 0x3003 458 + #define MX28_PAD_AUART0_TX__GPIO_3_1 0x3013 459 + #define MX28_PAD_AUART0_CTS__GPIO_3_2 0x3023 460 + #define MX28_PAD_AUART0_RTS__GPIO_3_3 0x3033 461 + #define MX28_PAD_AUART1_RX__GPIO_3_4 0x3043 462 + #define MX28_PAD_AUART1_TX__GPIO_3_5 0x3053 463 + #define MX28_PAD_AUART1_CTS__GPIO_3_6 0x3063 464 + #define MX28_PAD_AUART1_RTS__GPIO_3_7 0x3073 465 + #define MX28_PAD_AUART2_RX__GPIO_3_8 0x3083 466 + #define MX28_PAD_AUART2_TX__GPIO_3_9 0x3093 467 + #define MX28_PAD_AUART2_CTS__GPIO_3_10 0x30a3 468 + #define MX28_PAD_AUART2_RTS__GPIO_3_11 0x30b3 469 + #define MX28_PAD_AUART3_RX__GPIO_3_12 0x30c3 470 + #define MX28_PAD_AUART3_TX__GPIO_3_13 0x30d3 471 + #define MX28_PAD_AUART3_CTS__GPIO_3_14 0x30e3 472 + #define MX28_PAD_AUART3_RTS__GPIO_3_15 0x30f3 473 + #define MX28_PAD_PWM0__GPIO_3_16 0x3103 474 + #define MX28_PAD_PWM1__GPIO_3_17 0x3113 475 + #define MX28_PAD_PWM2__GPIO_3_18 0x3123 476 + #define MX28_PAD_SAIF0_MCLK__GPIO_3_20 0x3143 477 + #define MX28_PAD_SAIF0_LRCLK__GPIO_3_21 0x3153 478 + #define MX28_PAD_SAIF0_BITCLK__GPIO_3_22 0x3163 479 + #define MX28_PAD_SAIF0_SDATA0__GPIO_3_23 0x3173 480 + #define MX28_PAD_I2C0_SCL__GPIO_3_24 0x3183 481 + #define MX28_PAD_I2C0_SDA__GPIO_3_25 0x3193 482 + #define MX28_PAD_SAIF1_SDATA0__GPIO_3_26 0x31a3 483 + #define MX28_PAD_SPDIF__GPIO_3_27 0x31b3 484 + #define MX28_PAD_PWM3__GPIO_3_28 0x31c3 485 + #define MX28_PAD_PWM4__GPIO_3_29 0x31d3 486 + #define MX28_PAD_LCD_RESET__GPIO_3_30 0x31e3 487 + #define MX28_PAD_ENET0_MDC__GPIO_4_0 0x4003 488 + #define MX28_PAD_ENET0_MDIO__GPIO_4_1 0x4013 489 + #define MX28_PAD_ENET0_RX_EN__GPIO_4_2 0x4023 490 + #define MX28_PAD_ENET0_RXD0__GPIO_4_3 0x4033 491 + #define MX28_PAD_ENET0_RXD1__GPIO_4_4 0x4043 492 + #define MX28_PAD_ENET0_TX_CLK__GPIO_4_5 0x4053 493 + #define MX28_PAD_ENET0_TX_EN__GPIO_4_6 0x4063 494 + #define MX28_PAD_ENET0_TXD0__GPIO_4_7 0x4073 495 + #define MX28_PAD_ENET0_TXD1__GPIO_4_8 0x4083 496 + #define MX28_PAD_ENET0_RXD2__GPIO_4_9 0x4093 497 + #define MX28_PAD_ENET0_RXD3__GPIO_4_10 0x40a3 498 + #define MX28_PAD_ENET0_TXD2__GPIO_4_11 0x40b3 499 + #define MX28_PAD_ENET0_TXD3__GPIO_4_12 0x40c3 500 + #define MX28_PAD_ENET0_RX_CLK__GPIO_4_13 0x40d3 501 + #define MX28_PAD_ENET0_COL__GPIO_4_14 0x40e3 502 + #define MX28_PAD_ENET0_CRS__GPIO_4_15 0x40f3 503 + #define MX28_PAD_ENET_CLK__GPIO_4_16 0x4103 504 + #define MX28_PAD_JTAG_RTCK__GPIO_4_20 0x4143 505 + 506 + #endif /* __DT_BINDINGS_MX28_PINCTRL_H__ */
+31
arch/arm/boot/dts/mxs-pinfunc.h
··· 1 + /* 2 + * Header providing constants for i.MX28 pinctrl bindings. 3 + * 4 + * Copyright (C) 2013 Lothar Waßmann <LW@KARO-electronics.de> 5 + * 6 + * The code contained herein is licensed under the GNU General Public 7 + * License. You may obtain a copy of the GNU General Public License 8 + * Version 2 at the following locations: 9 + * 10 + * http://www.opensource.org/licenses/gpl-license.html 11 + * http://www.gnu.org/copyleft/gpl.html 12 + */ 13 + 14 + #ifndef __DT_BINDINGS_MXS_PINCTRL_H__ 15 + #define __DT_BINDINGS_MXS_PINCTRL_H__ 16 + 17 + /* fsl,drive-strength property */ 18 + #define MXS_DRIVE_4mA 0 19 + #define MXS_DRIVE_8mA 1 20 + #define MXS_DRIVE_12mA 2 21 + #define MXS_DRIVE_16mA 3 22 + 23 + /* fsl,voltage property */ 24 + #define MXS_VOLTAGE_LOW 0 25 + #define MXS_VOLTAGE_HIGH 1 26 + 27 + /* fsl,pull-up property */ 28 + #define MXS_PULL_DISABLE 0 29 + #define MXS_PULL_ENABLE 1 30 + 31 + #endif /* __DT_BINDINGS_MXS_PINCTRL_H__ */