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