|
191 | 191 | }; |
192 | 192 |
|
193 | 193 | &usdhc2 { |
194 | | - pinctrl-names = "default"; |
| 194 | + pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
195 | 195 | pinctrl-0 = <&pinctrl_usdhc2>; |
| 196 | + pinctrl-1 = <&pinctrl_usdhc2_100mhz>; |
| 197 | + pinctrl-2 = <&pinctrl_usdhc2_200mhz>; |
196 | 198 | vmmc-supply = <®_vdd_3v3>; |
197 | 199 | vqmmc-supply = <®_nvcc_sd>; |
198 | 200 | cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; |
|
275 | 277 |
|
276 | 278 | pinctrl_i2c4: i2c4grp { |
277 | 279 | fsl,pins = < |
278 | | - MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL 0x400001c3 |
279 | | - MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA 0x400001c3 |
| 280 | + MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL 0x40000083 |
| 281 | + MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA 0x40000083 |
280 | 282 | >; |
281 | 283 | }; |
282 | 284 |
|
|
288 | 290 |
|
289 | 291 | pinctrl_uart1: uart1grp { |
290 | 292 | fsl,pins = < |
291 | | - MX8MM_IOMUXC_SAI2_RXC_UART1_DCE_RX 0x140 |
292 | | - MX8MM_IOMUXC_SAI2_RXFS_UART1_DCE_TX 0x140 |
293 | | - MX8MM_IOMUXC_SAI2_RXD0_UART1_DCE_RTS_B 0x140 |
294 | | - MX8MM_IOMUXC_SAI2_TXFS_UART1_DCE_CTS_B 0x140 |
| 293 | + MX8MM_IOMUXC_SAI2_RXC_UART1_DCE_RX 0x0 |
| 294 | + MX8MM_IOMUXC_SAI2_RXFS_UART1_DCE_TX 0x0 |
| 295 | + MX8MM_IOMUXC_SAI2_RXD0_UART1_DCE_RTS_B 0x0 |
| 296 | + MX8MM_IOMUXC_SAI2_TXFS_UART1_DCE_CTS_B 0x0 |
295 | 297 | >; |
296 | 298 | }; |
297 | 299 |
|
298 | 300 | pinctrl_uart2: uart2grp { |
299 | 301 | fsl,pins = < |
300 | | - MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX 0x140 |
301 | | - MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX 0x140 |
302 | | - MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B 0x140 |
303 | | - MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B 0x140 |
| 302 | + MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX 0x0 |
| 303 | + MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX 0x0 |
| 304 | + MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B 0x0 |
| 305 | + MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B 0x0 |
304 | 306 | >; |
305 | 307 | }; |
306 | 308 |
|
|
312 | 314 |
|
313 | 315 | pinctrl_usdhc2: usdhc2grp { |
314 | 316 | fsl,pins = < |
315 | | - MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x190 |
| 317 | + MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x90 |
316 | 318 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 |
317 | 319 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 |
318 | 320 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 |
319 | 321 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 |
320 | 322 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 |
321 | | - MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x019 |
| 323 | + MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 |
| 324 | + MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 |
| 325 | + >; |
| 326 | + }; |
| 327 | + |
| 328 | + pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { |
| 329 | + fsl,pins = < |
| 330 | + MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x94 |
| 331 | + MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 |
| 332 | + MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 |
| 333 | + MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 |
| 334 | + MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 |
| 335 | + MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 |
| 336 | + MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 |
| 337 | + MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 |
| 338 | + >; |
| 339 | + }; |
| 340 | + |
| 341 | + pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { |
| 342 | + fsl,pins = < |
| 343 | + MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x96 |
| 344 | + MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 |
| 345 | + MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 |
| 346 | + MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 |
| 347 | + MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 |
| 348 | + MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 |
| 349 | + MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 |
| 350 | + MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 |
322 | 351 | >; |
323 | 352 | }; |
324 | 353 | }; |
0 commit comments