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