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

Configure Feed

Select the types of activity you want to include in your feed.

at v4.16 836 lines 19 kB view raw
1/* 2 * Copyright (C) 2017 Zodiac Inflight Innovations 3 * 4 * This file is dual-licensed: you can use it either under the terms 5 * of the GPL or the X11 license, at your option. Note that this dual 6 * licensing only applies to this file, and not this project as a 7 * whole. 8 * 9 * a) This file is free software; you can redistribute it and/or 10 * modify it under the terms of the GNU General Public License 11 * version 2 as published by the Free Software Foundation. 12 * 13 * This file is distributed in the hope that it will be useful, 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 * GNU General Public License for more details. 17 * 18 * Or, alternatively, 19 * 20 * b) Permission is hereby granted, free of charge, to any person 21 * obtaining a copy of this software and associated documentation 22 * files (the "Software"), to deal in the Software without 23 * restriction, including without limitation the rights to use, 24 * copy, modify, merge, publish, distribute, sublicense, and/or 25 * sell copies of the Software, and to permit persons to whom the 26 * Software is furnished to do so, subject to the following 27 * conditions: 28 * 29 * The above copyright notice and this permission notice shall be 30 * included in all copies or substantial portions of the Software. 31 * 32 * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND, 33 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 34 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 35 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 36 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 37 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 38 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 39 * OTHER DEALINGS IN THE SOFTWARE. 40 */ 41 42/dts-v1/; 43#include "imx51.dtsi" 44#include <dt-bindings/sound/fsl-imx-audmux.h> 45 46/ { 47 model = "ZII RDU1 Board"; 48 compatible = "zii,imx51-rdu1", "fsl,imx51"; 49 50 chosen { 51 stdout-path = &uart1; 52 }; 53 54 aliases { 55 mdio-gpio0 = &mdio_gpio; 56 rtc0 = &ds1341; 57 }; 58 59 clk_26M_osc: 26M_osc { 60 compatible = "fixed-clock"; 61 #clock-cells = <0>; 62 clock-frequency = <26000000>; 63 }; 64 65 clk_26M_osc_gate: 26M_gate { 66 compatible = "gpio-gate-clock"; 67 pinctrl-names = "default"; 68 pinctrl-0 = <&pinctrl_clk26mhz>; 69 clocks = <&clk_26M_osc>; 70 #clock-cells = <0>; 71 enable-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>; 72 }; 73 74 clk_26M_usb: usbhost_gate { 75 compatible = "gpio-gate-clock"; 76 pinctrl-names = "default"; 77 pinctrl-0 = <&pinctrl_usbgate26mhz>; 78 clocks = <&clk_26M_osc_gate>; 79 #clock-cells = <0>; 80 enable-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; 81 }; 82 83 clk_26M_snd: snd_gate { 84 compatible = "gpio-gate-clock"; 85 pinctrl-names = "default"; 86 pinctrl-0 = <&pinctrl_sndgate26mhz>; 87 clocks = <&clk_26M_osc_gate>; 88 #clock-cells = <0>; 89 enable-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>; 90 }; 91 92 reg_5p0v_main: regulator-5p0v-main { 93 compatible = "regulator-fixed"; 94 regulator-name = "5V_MAIN"; 95 regulator-min-microvolt = <5000000>; 96 regulator-max-microvolt = <5000000>; 97 regulator-always-on; 98 }; 99 100 reg_3p3v: regulator-3p3v { 101 compatible = "regulator-fixed"; 102 regulator-name = "3.3V"; 103 regulator-min-microvolt = <3300000>; 104 regulator-max-microvolt = <3300000>; 105 regulator-always-on; 106 }; 107 108 disp0 { 109 compatible = "fsl,imx-parallel-display"; 110 pinctrl-names = "default"; 111 pinctrl-0 = <&pinctrl_ipu_disp1>; 112 113 #address-cells = <1>; 114 #size-cells = <0>; 115 116 port@0 { 117 reg = <0>; 118 119 display_in: endpoint { 120 remote-endpoint = <&ipu_di0_disp1>; 121 }; 122 }; 123 124 port@1 { 125 reg = <1>; 126 127 display_out: endpoint { 128 remote-endpoint = <&panel_in>; 129 }; 130 }; 131 }; 132 133 panel { 134 /* no compatible here, bootloader will patch in correct one */ 135 pinctrl-names = "default"; 136 pinctrl-0 = <&pinctrl_panel>; 137 power-supply = <&reg_3p3v>; 138 enable-gpios = <&gpio3 3 GPIO_ACTIVE_HIGH>; 139 status = "disabled"; 140 141 port { 142 panel_in: endpoint { 143 remote-endpoint = <&display_out>; 144 }; 145 }; 146 }; 147 148 i2c_gpio: i2c-gpio { 149 compatible = "i2c-gpio"; 150 pinctrl-names = "default"; 151 pinctrl-0 = <&pinctrl_swi2c>; 152 gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>, /* sda */ 153 <&gpio3 4 GPIO_ACTIVE_HIGH>; /* scl */ 154 i2c-gpio,delay-us = <50>; 155 status = "okay"; 156 157 #address-cells = <1>; 158 #size-cells = <0>; 159 160 sgtl5000: codec@a { 161 compatible = "fsl,sgtl5000"; 162 reg = <0x0a>; 163 clocks = <&clk_26M_snd>; 164 VDDA-supply = <&vdig_reg>; 165 VDDIO-supply = <&vvideo_reg>; 166 #sound-dai-cells = <0>; 167 }; 168 }; 169 170 spi_gpio: spi-gpio { 171 compatible = "spi-gpio"; 172 #address-cells = <1>; 173 #size-cells = <0>; 174 pinctrl-names = "default"; 175 pinctrl-0 = <&pinctrl_gpiospi0>; 176 status = "okay"; 177 178 gpio-sck = <&gpio4 15 GPIO_ACTIVE_HIGH>; 179 gpio-mosi = <&gpio4 12 GPIO_ACTIVE_HIGH>; 180 gpio-miso = <&gpio4 11 GPIO_ACTIVE_HIGH>; 181 num-chipselects = <1>; 182 cs-gpios = <&gpio4 14 GPIO_ACTIVE_HIGH>; 183 184 eeprom@0 { 185 compatible = "eeprom-93xx46"; 186 reg = <0>; 187 spi-max-frequency = <1000000>; 188 spi-cs-high; 189 data-size = <8>; 190 }; 191 }; 192 193 mdio_gpio: mdio-gpio { 194 compatible = "virtual,mdio-gpio"; 195 pinctrl-names = "default"; 196 pinctrl-0 = <&pinctrl_swmdio>; 197 gpios = <&gpio3 26 GPIO_ACTIVE_HIGH>, /* mdc */ 198 <&gpio3 25 GPIO_ACTIVE_HIGH>; /* mdio */ 199 200 #address-cells = <1>; 201 #size-cells = <0>; 202 203 switch@0 { 204 compatible = "marvell,mv88e6085"; 205 #address-cells = <1>; 206 #size-cells = <0>; 207 reg = <0>; 208 dsa,member = <0 0>; 209 210 ports { 211 #address-cells = <1>; 212 #size-cells = <0>; 213 214 port@0 { 215 reg = <0>; 216 label = "cpu"; 217 ethernet = <&fec>; 218 219 fixed-link { 220 speed = <100>; 221 full-duplex; 222 }; 223 }; 224 225 port@1 { 226 reg = <1>; 227 label = "netaux"; 228 }; 229 230 port@3 { 231 reg = <3>; 232 label = "netright"; 233 }; 234 235 port@4 { 236 reg = <4>; 237 label = "netleft"; 238 }; 239 }; 240 }; 241 }; 242 243 sound { 244 compatible = "simple-audio-card"; 245 simple-audio-card,name = "Front"; 246 simple-audio-card,format = "i2s"; 247 simple-audio-card,bitclock-master = <&sound_codec>; 248 simple-audio-card,frame-master = <&sound_codec>; 249 simple-audio-card,widgets = 250 "Headphone", "Headphone Jack"; 251 simple-audio-card,routing = 252 "Headphone Jack", "HPLEFT", 253 "Headphone Jack", "HPRIGHT"; 254 simple-audio-card,aux-devs = <&hpa1>; 255 256 sound_cpu: simple-audio-card,cpu { 257 sound-dai = <&ssi2>; 258 }; 259 260 sound_codec: simple-audio-card,codec { 261 sound-dai = <&sgtl5000>; 262 clocks = <&clk_26M_snd>; 263 }; 264 }; 265 266 usbh1phy: usbphy1 { 267 compatible = "usb-nop-xceiv"; 268 pinctrl-names = "default"; 269 pinctrl-0 = <&pinctrl_usbh1phy>; 270 clocks = <&clk_26M_usb>; 271 clock-names = "main_clk"; 272 reset-gpios = <&gpio4 8 GPIO_ACTIVE_LOW>; 273 vcc-supply = <&vusb_reg>; 274 #phy-cells = <0>; 275 }; 276 277 usbh2phy: usbphy2 { 278 compatible = "usb-nop-xceiv"; 279 pinctrl-names = "default"; 280 pinctrl-0 = <&pinctrl_usbh2phy>; 281 clocks = <&clk_26M_usb>; 282 clock-names = "main_clk"; 283 reset-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; 284 vcc-supply = <&vusb_reg>; 285 #phy-cells = <0>; 286 }; 287}; 288 289&audmux { 290 pinctrl-names = "default"; 291 pinctrl-0 = <&pinctrl_audmux>; 292 status = "okay"; 293 294 ssi2 { 295 fsl,audmux-port = <1>; 296 fsl,port-config = < 297 (IMX_AUDMUX_V2_PTCR_SYN | 298 IMX_AUDMUX_V2_PTCR_TFSEL(2) | 299 IMX_AUDMUX_V2_PTCR_TCSEL(2) | 300 IMX_AUDMUX_V2_PTCR_TFSDIR | 301 IMX_AUDMUX_V2_PTCR_TCLKDIR) 302 IMX_AUDMUX_V2_PDCR_RXDSEL(2) 303 >; 304 }; 305 306 aud3 { 307 fsl,audmux-port = <2>; 308 fsl,port-config = < 309 IMX_AUDMUX_V2_PTCR_SYN 310 IMX_AUDMUX_V2_PDCR_RXDSEL(1) 311 >; 312 }; 313}; 314 315&cpu { 316 cpu-supply = <&sw1_reg>; 317}; 318 319&ecspi1 { 320 pinctrl-names = "default"; 321 pinctrl-0 = <&pinctrl_ecspi1>; 322 cs-gpios = <&gpio4 24 GPIO_ACTIVE_HIGH>, 323 <&gpio4 25 GPIO_ACTIVE_LOW>; 324 status = "okay"; 325 326 pmic@0 { 327 compatible = "fsl,mc13892"; 328 pinctrl-names = "default"; 329 pinctrl-0 = <&pinctrl_pmic>; 330 spi-max-frequency = <6000000>; 331 spi-cs-high; 332 reg = <0>; 333 interrupt-parent = <&gpio1>; 334 interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 335 fsl,mc13xxx-uses-adc; 336 337 regulators { 338 sw1_reg: sw1 { 339 regulator-min-microvolt = <600000>; 340 regulator-max-microvolt = <1375000>; 341 regulator-boot-on; 342 regulator-always-on; 343 }; 344 345 sw2_reg: sw2 { 346 regulator-min-microvolt = <900000>; 347 regulator-max-microvolt = <1850000>; 348 regulator-boot-on; 349 regulator-always-on; 350 }; 351 352 sw3_reg: sw3 { 353 regulator-min-microvolt = <1100000>; 354 regulator-max-microvolt = <1850000>; 355 regulator-boot-on; 356 regulator-always-on; 357 }; 358 359 sw4_reg: sw4 { 360 regulator-min-microvolt = <1100000>; 361 regulator-max-microvolt = <1850000>; 362 regulator-boot-on; 363 regulator-always-on; 364 }; 365 366 vpll_reg: vpll { 367 regulator-min-microvolt = <1050000>; 368 regulator-max-microvolt = <1800000>; 369 regulator-boot-on; 370 regulator-always-on; 371 }; 372 373 vdig_reg: vdig { 374 regulator-min-microvolt = <1650000>; 375 regulator-max-microvolt = <1650000>; 376 regulator-boot-on; 377 }; 378 379 vsd_reg: vsd { 380 regulator-min-microvolt = <1800000>; 381 regulator-max-microvolt = <3150000>; 382 }; 383 384 vusb_reg: vusb { 385 regulator-always-on; 386 }; 387 388 vusb2_reg: vusb2 { 389 regulator-min-microvolt = <2400000>; 390 regulator-max-microvolt = <2775000>; 391 regulator-boot-on; 392 regulator-always-on; 393 }; 394 395 vvideo_reg: vvideo { 396 regulator-min-microvolt = <2775000>; 397 regulator-max-microvolt = <2775000>; 398 }; 399 400 vaudio_reg: vaudio { 401 regulator-min-microvolt = <2300000>; 402 regulator-max-microvolt = <3000000>; 403 }; 404 405 vcam_reg: vcam { 406 regulator-min-microvolt = <2500000>; 407 regulator-max-microvolt = <3000000>; 408 }; 409 410 vgen1_reg: vgen1 { 411 regulator-min-microvolt = <1200000>; 412 regulator-max-microvolt = <1200000>; 413 }; 414 415 vgen2_reg: vgen2 { 416 regulator-min-microvolt = <1200000>; 417 regulator-max-microvolt = <3150000>; 418 regulator-always-on; 419 }; 420 421 vgen3_reg: vgen3 { 422 regulator-min-microvolt = <1800000>; 423 regulator-max-microvolt = <2900000>; 424 regulator-always-on; 425 }; 426 }; 427 428 leds { 429 #address-cells = <1>; 430 #size-cells = <0>; 431 led-control = <0x0 0x0 0x3f83f8 0x0>; 432 433 sysled0@3 { 434 reg = <3>; 435 label = "system:green:status"; 436 linux,default-trigger = "default-on"; 437 }; 438 439 sysled1@4 { 440 reg = <4>; 441 label = "system:green:act"; 442 linux,default-trigger = "heartbeat"; 443 }; 444 }; 445 }; 446 447 flash@1 { 448 #address-cells = <1>; 449 #size-cells = <1>; 450 compatible = "atmel,at45db642d", "atmel,at45", "atmel,dataflash"; 451 spi-max-frequency = <25000000>; 452 reg = <1>; 453 }; 454}; 455 456&esdhc1 { 457 pinctrl-names = "default"; 458 pinctrl-0 = <&pinctrl_esdhc1>; 459 bus-width = <4>; 460 non-removable; 461 status = "okay"; 462}; 463 464&fec { 465 pinctrl-names = "default"; 466 pinctrl-0 = <&pinctrl_fec>; 467 phy-mode = "mii"; 468 phy-reset-gpios = <&gpio2 14 GPIO_ACTIVE_LOW>; 469 phy-supply = <&vgen3_reg>; 470 status = "okay"; 471}; 472 473&i2c2 { 474 pinctrl-names = "default"; 475 pinctrl-0 = <&pinctrl_i2c2>; 476 status = "okay"; 477 478 eeprom@50 { 479 compatible = "atmel,24c04"; 480 pagesize = <16>; 481 reg = <0x50>; 482 }; 483 484 hpa1: amp@60 { 485 compatible = "ti,tpa6130a2"; 486 reg = <0x60>; 487 pinctrl-names = "default"; 488 pinctrl-0 = <&pinctrl_ampgpio>; 489 power-gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; 490 Vdd-supply = <&reg_3p3v>; 491 }; 492 493 ds1341: rtc@68 { 494 compatible = "maxim,ds1341"; 495 reg = <0x68>; 496 }; 497 498 /* touch nodes default disabled, bootloader will enable the right one */ 499 500 touchscreen@4b { 501 compatible = "atmel,maxtouch"; 502 reg = <0x4b>; 503 pinctrl-names = "default"; 504 pinctrl-0 = <&pinctrl_ts>; 505 interrupt-parent = <&gpio3>; 506 interrupts = <12 IRQ_TYPE_LEVEL_LOW>; 507 status = "disabled"; 508 }; 509 510 touchscreen@4c { 511 compatible = "atmel,maxtouch"; 512 reg = <0x4c>; 513 pinctrl-names = "default"; 514 pinctrl-0 = <&pinctrl_ts>; 515 interrupt-parent = <&gpio3>; 516 interrupts = <12 IRQ_TYPE_LEVEL_LOW>; 517 status = "disabled"; 518 }; 519 520 touchscreen@20 { 521 compatible = "syna,rmi4_i2c"; 522 reg = <0x20>; 523 pinctrl-names = "default"; 524 pinctrl-0 = <&pinctrl_ts>; 525 interrupt-parent = <&gpio3>; 526 interrupts = <12 IRQ_TYPE_LEVEL_LOW>; 527 status = "disabled"; 528 529 #address-cells = <1>; 530 #size-cells = <0>; 531 532 rmi4-f01@1 { 533 reg = <0x1>; 534 syna,nosleep-mode = <2>; 535 }; 536 537 rmi4-f11@11 { 538 reg = <0x11>; 539 touch-inverted-y; 540 touch-swapped-x-y; 541 syna,sensor-type = <1>; 542 }; 543 }; 544 545}; 546 547&ipu_di0_disp1 { 548 remote-endpoint = <&display_in>; 549}; 550 551&ssi2 { 552 status = "okay"; 553}; 554 555&uart1 { 556 pinctrl-names = "default"; 557 pinctrl-0 = <&pinctrl_uart1>; 558 status = "okay"; 559}; 560 561&uart2 { 562 pinctrl-names = "default"; 563 pinctrl-0 = <&pinctrl_uart2>; 564 status = "okay"; 565}; 566 567&uart3 { 568 pinctrl-names = "default"; 569 pinctrl-0 = <&pinctrl_uart3>; 570 status = "okay"; 571}; 572 573&usbh1 { 574 pinctrl-names = "default"; 575 pinctrl-0 = <&pinctrl_usbh1>; 576 dr_mode = "host"; 577 phy_type = "ulpi"; 578 fsl,usbphy = <&usbh1phy>; 579 disable-over-current; 580 vbus-supply = <&reg_5p0v_main>; 581 status = "okay"; 582}; 583 584&usbh2 { 585 pinctrl-names = "default"; 586 pinctrl-0 = <&pinctrl_usbh2>; 587 dr_mode = "host"; 588 phy_type = "ulpi"; 589 fsl,usbphy = <&usbh2phy>; 590 disable-over-current; 591 vbus-supply = <&reg_5p0v_main>; 592 status = "okay"; 593}; 594 595&usbphy0 { 596 vcc-supply = <&vusb_reg>; 597}; 598 599&usbotg { 600 dr_mode = "host"; 601 disable-over-current; 602 phy_type = "utmi_wide"; 603 vbus-supply = <&reg_5p0v_main>; 604 status = "okay"; 605}; 606 607&iomuxc { 608 pinctrl_ampgpio: ampgpiogrp { 609 fsl,pins = < 610 MX51_PAD_GPIO1_9__GPIO1_9 0x5e 611 >; 612 }; 613 614 pinctrl_audmux: audmuxgrp { 615 fsl,pins = < 616 MX51_PAD_AUD3_BB_TXD__AUD3_TXD 0xa5 617 MX51_PAD_AUD3_BB_RXD__AUD3_RXD 0x85 618 MX51_PAD_AUD3_BB_CK__AUD3_TXC 0xa5 619 MX51_PAD_AUD3_BB_FS__AUD3_TXFS 0x85 620 >; 621 }; 622 623 pinctrl_clk26mhz: clk26mhzgrp { 624 fsl,pins = < 625 MX51_PAD_DI1_PIN12__GPIO3_1 0x85 626 >; 627 }; 628 629 pinctrl_ecspi1: ecspi1grp { 630 fsl,pins = < 631 MX51_PAD_CSPI1_MISO__ECSPI1_MISO 0x185 632 MX51_PAD_CSPI1_MOSI__ECSPI1_MOSI 0x185 633 MX51_PAD_CSPI1_SCLK__ECSPI1_SCLK 0x185 634 MX51_PAD_CSPI1_SS0__GPIO4_24 0x85 635 MX51_PAD_CSPI1_SS1__GPIO4_25 0x85 636 >; 637 }; 638 639 pinctrl_esdhc1: esdhc1grp { 640 fsl,pins = < 641 MX51_PAD_SD1_CMD__SD1_CMD 0x400020d5 642 MX51_PAD_SD1_CLK__SD1_CLK 0x20d5 643 MX51_PAD_SD1_DATA0__SD1_DATA0 0x20d5 644 MX51_PAD_SD1_DATA1__SD1_DATA1 0x20d5 645 MX51_PAD_SD1_DATA2__SD1_DATA2 0x20d5 646 MX51_PAD_SD1_DATA3__SD1_DATA3 0x20d5 647 >; 648 }; 649 650 pinctrl_fec: fecgrp { 651 fsl,pins = < 652 MX51_PAD_EIM_EB2__FEC_MDIO 0x1f5 653 MX51_PAD_NANDF_D9__FEC_RDATA0 0x2180 654 MX51_PAD_EIM_EB3__FEC_RDATA1 0x180 655 MX51_PAD_EIM_CS2__FEC_RDATA2 0x180 656 MX51_PAD_EIM_CS3__FEC_RDATA3 0x180 657 MX51_PAD_EIM_CS4__FEC_RX_ER 0x180 658 MX51_PAD_NANDF_D11__FEC_RX_DV 0x2084 659 MX51_PAD_EIM_CS5__FEC_CRS 0x180 660 MX51_PAD_NANDF_RB2__FEC_COL 0x2180 661 MX51_PAD_NANDF_RB3__FEC_RX_CLK 0x2180 662 MX51_PAD_NANDF_CS2__FEC_TX_ER 0x2004 663 MX51_PAD_NANDF_CS3__FEC_MDC 0x2004 664 MX51_PAD_NANDF_D8__FEC_TDATA0 0x2180 665 MX51_PAD_NANDF_CS4__FEC_TDATA1 0x2004 666 MX51_PAD_NANDF_CS5__FEC_TDATA2 0x2004 667 MX51_PAD_NANDF_CS6__FEC_TDATA3 0x2004 668 MX51_PAD_DISP2_DAT9__FEC_TX_EN 0x2004 669 MX51_PAD_DISP2_DAT13__FEC_TX_CLK 0x2180 670 MX51_PAD_EIM_A20__GPIO2_14 0x85 671 >; 672 }; 673 674 pinctrl_gpiospi0: gpiospi0grp { 675 fsl,pins = < 676 MX51_PAD_CSI2_D18__GPIO4_11 0x85 677 MX51_PAD_CSI2_D19__GPIO4_12 0x85 678 MX51_PAD_CSI2_HSYNC__GPIO4_14 0x85 679 MX51_PAD_CSI2_PIXCLK__GPIO4_15 0x85 680 >; 681 }; 682 683 pinctrl_i2c2: i2c2grp { 684 fsl,pins = < 685 MX51_PAD_KEY_COL4__I2C2_SCL 0x400001ed 686 MX51_PAD_KEY_COL5__I2C2_SDA 0x400001ed 687 >; 688 }; 689 690 pinctrl_ipu_disp1: ipudisp1grp { 691 fsl,pins = < 692 MX51_PAD_DISP1_DAT0__DISP1_DAT0 0x5 693 MX51_PAD_DISP1_DAT1__DISP1_DAT1 0x5 694 MX51_PAD_DISP1_DAT2__DISP1_DAT2 0x5 695 MX51_PAD_DISP1_DAT3__DISP1_DAT3 0x5 696 MX51_PAD_DISP1_DAT4__DISP1_DAT4 0x5 697 MX51_PAD_DISP1_DAT5__DISP1_DAT5 0x5 698 MX51_PAD_DISP1_DAT6__DISP1_DAT6 0x5 699 MX51_PAD_DISP1_DAT7__DISP1_DAT7 0x5 700 MX51_PAD_DISP1_DAT8__DISP1_DAT8 0x5 701 MX51_PAD_DISP1_DAT9__DISP1_DAT9 0x5 702 MX51_PAD_DISP1_DAT10__DISP1_DAT10 0x5 703 MX51_PAD_DISP1_DAT11__DISP1_DAT11 0x5 704 MX51_PAD_DISP1_DAT12__DISP1_DAT12 0x5 705 MX51_PAD_DISP1_DAT13__DISP1_DAT13 0x5 706 MX51_PAD_DISP1_DAT14__DISP1_DAT14 0x5 707 MX51_PAD_DISP1_DAT15__DISP1_DAT15 0x5 708 MX51_PAD_DISP1_DAT16__DISP1_DAT16 0x5 709 MX51_PAD_DISP1_DAT17__DISP1_DAT17 0x5 710 MX51_PAD_DISP1_DAT18__DISP1_DAT18 0x5 711 MX51_PAD_DISP1_DAT19__DISP1_DAT19 0x5 712 MX51_PAD_DISP1_DAT20__DISP1_DAT20 0x5 713 MX51_PAD_DISP1_DAT21__DISP1_DAT21 0x5 714 MX51_PAD_DISP1_DAT22__DISP1_DAT22 0x5 715 MX51_PAD_DISP1_DAT23__DISP1_DAT23 0x5 716 MX51_PAD_DI1_PIN2__DI1_PIN2 0x5 717 MX51_PAD_DI1_PIN3__DI1_PIN3 0x5 718 MX51_PAD_DI2_DISP_CLK__DI2_DISP_CLK 0x5 719 >; 720 }; 721 722 pinctrl_panel: panelgrp { 723 fsl,pins = < 724 MX51_PAD_DI1_D0_CS__GPIO3_3 0x85 725 >; 726 }; 727 728 pinctrl_pmic: pmicgrp { 729 fsl,pins = < 730 MX51_PAD_GPIO1_4__GPIO1_4 0x1e0 731 MX51_PAD_GPIO1_8__GPIO1_8 0x21e2 732 >; 733 }; 734 735 pinctrl_sndgate26mhz: sndgate26mhzgrp { 736 fsl,pins = < 737 MX51_PAD_CSPI1_RDY__GPIO4_26 0x85 738 >; 739 }; 740 741 pinctrl_swi2c: swi2cgrp { 742 fsl,pins = < 743 MX51_PAD_GPIO1_2__GPIO1_2 0xc5 744 MX51_PAD_DI1_D1_CS__GPIO3_4 0x400001f5 745 >; 746 }; 747 748 pinctrl_swmdio: swmdiogrp { 749 fsl,pins = < 750 MX51_PAD_NANDF_D14__GPIO3_26 0x21e6 751 MX51_PAD_NANDF_D15__GPIO3_25 0x21e6 752 >; 753 }; 754 755 pinctrl_ts: tsgrp { 756 fsl,pins = < 757 MX51_PAD_CSI1_D8__GPIO3_12 0x85 758 MX51_PAD_CSI1_D9__GPIO3_13 0x85 759 >; 760 }; 761 762 pinctrl_uart1: uart1grp { 763 fsl,pins = < 764 MX51_PAD_UART1_RXD__UART1_RXD 0x1c5 765 MX51_PAD_UART1_TXD__UART1_TXD 0x1c5 766 MX51_PAD_UART1_RTS__UART1_RTS 0x1c4 767 MX51_PAD_UART1_CTS__UART1_CTS 0x1c4 768 >; 769 }; 770 771 pinctrl_uart2: uart2grp { 772 fsl,pins = < 773 MX51_PAD_UART2_RXD__UART2_RXD 0xc5 774 MX51_PAD_UART2_TXD__UART2_TXD 0xc5 775 >; 776 }; 777 778 pinctrl_uart3: uart3grp { 779 fsl,pins = < 780 MX51_PAD_EIM_D25__UART3_RXD 0x1c5 781 MX51_PAD_EIM_D26__UART3_TXD 0x1c5 782 >; 783 }; 784 785 pinctrl_usbgate26mhz: usbgate26mhzgrp { 786 fsl,pins = < 787 MX51_PAD_DISP2_DAT6__GPIO1_19 0x85 788 >; 789 }; 790 791 pinctrl_usbh1: usbh1grp { 792 fsl,pins = < 793 MX51_PAD_USBH1_STP__USBH1_STP 0x0 794 MX51_PAD_USBH1_CLK__USBH1_CLK 0x0 795 MX51_PAD_USBH1_DIR__USBH1_DIR 0x0 796 MX51_PAD_USBH1_NXT__USBH1_NXT 0x0 797 MX51_PAD_USBH1_DATA0__USBH1_DATA0 0x0 798 MX51_PAD_USBH1_DATA1__USBH1_DATA1 0x0 799 MX51_PAD_USBH1_DATA2__USBH1_DATA2 0x0 800 MX51_PAD_USBH1_DATA3__USBH1_DATA3 0x0 801 MX51_PAD_USBH1_DATA4__USBH1_DATA4 0x0 802 MX51_PAD_USBH1_DATA5__USBH1_DATA5 0x0 803 MX51_PAD_USBH1_DATA6__USBH1_DATA6 0x0 804 MX51_PAD_USBH1_DATA7__USBH1_DATA7 0x0 805 >; 806 }; 807 808 pinctrl_usbh1phy: usbh1phygrp { 809 fsl,pins = < 810 MX51_PAD_NANDF_D0__GPIO4_8 0x85 811 >; 812 }; 813 814 pinctrl_usbh2: usbh2grp { 815 fsl,pins = < 816 MX51_PAD_EIM_A26__USBH2_STP 0x0 817 MX51_PAD_EIM_A24__USBH2_CLK 0x0 818 MX51_PAD_EIM_A25__USBH2_DIR 0x0 819 MX51_PAD_EIM_A27__USBH2_NXT 0x0 820 MX51_PAD_EIM_D16__USBH2_DATA0 0x0 821 MX51_PAD_EIM_D17__USBH2_DATA1 0x0 822 MX51_PAD_EIM_D18__USBH2_DATA2 0x0 823 MX51_PAD_EIM_D19__USBH2_DATA3 0x0 824 MX51_PAD_EIM_D20__USBH2_DATA4 0x0 825 MX51_PAD_EIM_D21__USBH2_DATA5 0x0 826 MX51_PAD_EIM_D22__USBH2_DATA6 0x0 827 MX51_PAD_EIM_D23__USBH2_DATA7 0x0 828 >; 829 }; 830 831 pinctrl_usbh2phy: usbh2phygrp { 832 fsl,pins = < 833 MX51_PAD_NANDF_D1__GPIO4_7 0x85 834 >; 835 }; 836};