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