1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright (C) 2019 Marek Vasut <marex@denx.de> 4724ba675SRob Herring */ 5724ba675SRob Herring 6724ba675SRob Herring/dts-v1/; 7724ba675SRob Herring#include "imx53-m53.dtsi" 8724ba675SRob Herring 9724ba675SRob Herring/ { 10724ba675SRob Herring model = "MENLO M53 EMBEDDED DEVICE"; 11724ba675SRob Herring compatible = "menlo,m53menlo", "fsl,imx53"; 12724ba675SRob Herring 13724ba675SRob Herring gpio-keys { 14724ba675SRob Herring compatible = "gpio-keys"; 15724ba675SRob Herring pinctrl-0 = <&pinctrl_power_button>; 16724ba675SRob Herring pinctrl-names = "default"; 17724ba675SRob Herring 18724ba675SRob Herring power-button { 19724ba675SRob Herring label = "Power button"; 20724ba675SRob Herring gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; 21724ba675SRob Herring linux,code = <KEY_POWER>; 22724ba675SRob Herring }; 23724ba675SRob Herring }; 24724ba675SRob Herring 25724ba675SRob Herring gpio-poweroff { 26724ba675SRob Herring compatible = "gpio-poweroff"; 27724ba675SRob Herring pinctrl-0 = <&pinctrl_power_out>; 28724ba675SRob Herring pinctrl-names = "default"; 29724ba675SRob Herring gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; 30724ba675SRob Herring }; 31724ba675SRob Herring 32724ba675SRob Herring leds { 33724ba675SRob Herring compatible = "gpio-leds"; 34724ba675SRob Herring pinctrl-names = "default"; 35724ba675SRob Herring pinctrl-0 = <&pinctrl_led>; 36724ba675SRob Herring 37724ba675SRob Herring led-user1 { 38724ba675SRob Herring label = "TestLed601"; 39724ba675SRob Herring gpios = <&gpio6 1 GPIO_ACTIVE_HIGH>; 40724ba675SRob Herring linux,default-trigger = "mmc0"; 41724ba675SRob Herring }; 42724ba675SRob Herring 43724ba675SRob Herring led-user2 { 44724ba675SRob Herring label = "TestLed602"; 45724ba675SRob Herring gpios = <&gpio6 2 GPIO_ACTIVE_HIGH>; 46724ba675SRob Herring linux,default-trigger = "heartbeat"; 47724ba675SRob Herring }; 48724ba675SRob Herring 49724ba675SRob Herring led-eth { 50724ba675SRob Herring label = "EthLedYe"; 51724ba675SRob Herring gpios = <&gpio2 11 GPIO_ACTIVE_LOW>; 52724ba675SRob Herring linux,default-trigger = "netdev"; 53724ba675SRob Herring }; 54724ba675SRob Herring }; 55724ba675SRob Herring 56724ba675SRob Herring lvds-decoder { 57724ba675SRob Herring compatible = "ti,ds90cf364a", "lvds-decoder"; 58724ba675SRob Herring 59724ba675SRob Herring ports { 60724ba675SRob Herring #address-cells = <1>; 61724ba675SRob Herring #size-cells = <0>; 62724ba675SRob Herring 63724ba675SRob Herring port@0 { 64724ba675SRob Herring reg = <0>; 65724ba675SRob Herring 66724ba675SRob Herring lvds_decoder_in: endpoint { 67*bd036febSMarek Vasut data-mapping = "jeida-18"; 68724ba675SRob Herring remote-endpoint = <&lvds0_out>; 69724ba675SRob Herring }; 70724ba675SRob Herring }; 71724ba675SRob Herring 72724ba675SRob Herring port@1 { 73724ba675SRob Herring reg = <1>; 74724ba675SRob Herring 75724ba675SRob Herring lvds_decoder_out: endpoint { 76724ba675SRob Herring remote-endpoint = <&panel_in>; 77724ba675SRob Herring }; 78724ba675SRob Herring }; 79724ba675SRob Herring }; 80724ba675SRob Herring }; 81724ba675SRob Herring 82724ba675SRob Herring panel { 83724ba675SRob Herring compatible = "edt,etm0700g0dh6"; 84724ba675SRob Herring pinctrl-0 = <&pinctrl_display_gpio>; 85724ba675SRob Herring pinctrl-names = "default"; 86724ba675SRob Herring enable-gpios = <&gpio6 0 GPIO_ACTIVE_HIGH>; 87724ba675SRob Herring 88724ba675SRob Herring port { 89724ba675SRob Herring panel_in: endpoint { 90724ba675SRob Herring remote-endpoint = <&lvds_decoder_out>; 91724ba675SRob Herring }; 92724ba675SRob Herring }; 93724ba675SRob Herring }; 94724ba675SRob Herring 95724ba675SRob Herring beeper { 96724ba675SRob Herring compatible = "gpio-beeper"; 97724ba675SRob Herring pinctrl-0 = <&pinctrl_beeper>; 98724ba675SRob Herring gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>; 99724ba675SRob Herring }; 100724ba675SRob Herring 101724ba675SRob Herring reg_usbh1_vbus: regulator-usbh1-vbus { 102724ba675SRob Herring compatible = "regulator-fixed"; 103724ba675SRob Herring regulator-name = "vbus"; 104724ba675SRob Herring regulator-min-microvolt = <5000000>; 105724ba675SRob Herring regulator-max-microvolt = <5000000>; 106724ba675SRob Herring gpio = <&gpio1 2 0>; 107724ba675SRob Herring }; 108724ba675SRob Herring}; 109724ba675SRob Herring 110724ba675SRob Herring&can1 { 111724ba675SRob Herring pinctrl-names = "default"; 112724ba675SRob Herring pinctrl-0 = <&pinctrl_can1>; 113724ba675SRob Herring status = "okay"; 114724ba675SRob Herring}; 115724ba675SRob Herring 116724ba675SRob Herring&can2 { 117724ba675SRob Herring pinctrl-names = "default"; 118724ba675SRob Herring pinctrl-0 = <&pinctrl_can2>; 119724ba675SRob Herring status = "okay"; 120724ba675SRob Herring}; 121724ba675SRob Herring 122724ba675SRob Herring&clks { 123724ba675SRob Herring assigned-clocks = <&clks IMX5_CLK_CKO1_SEL>, 124724ba675SRob Herring <&clks IMX5_CLK_CKO1_PODF>, 125724ba675SRob Herring <&clks IMX5_CLK_CKO1>; 126724ba675SRob Herring assigned-clock-parents = <&clks IMX5_CLK_AHB>; 127724ba675SRob Herring assigned-clock-rates = <133333334>, <33333334>, <33333334>; 128724ba675SRob Herring}; 129724ba675SRob Herring 130724ba675SRob Herring&ecspi2 { 131724ba675SRob Herring pinctrl-names = "default"; 132724ba675SRob Herring pinctrl-0 = <&pinctrl_ecspi2>; 133724ba675SRob Herring cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>, <&gpio2 27 GPIO_ACTIVE_LOW>; 134724ba675SRob Herring status = "okay"; 135724ba675SRob Herring 136724ba675SRob Herring spidev@0 { 137724ba675SRob Herring compatible = "menlo,m53cpld"; 138724ba675SRob Herring spi-max-frequency = <25000000>; 139724ba675SRob Herring reg = <0>; 140724ba675SRob Herring }; 141724ba675SRob Herring 142724ba675SRob Herring spidev@1 { 143724ba675SRob Herring compatible = "menlo,m53cpld"; 144724ba675SRob Herring spi-max-frequency = <25000000>; 145724ba675SRob Herring reg = <1>; 146724ba675SRob Herring }; 147724ba675SRob Herring}; 148724ba675SRob Herring 149724ba675SRob Herring&esdhc1 { 150724ba675SRob Herring pinctrl-names = "default"; 151724ba675SRob Herring pinctrl-0 = <&pinctrl_esdhc1>; 152724ba675SRob Herring cd-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; 153724ba675SRob Herring wp-gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>; 154724ba675SRob Herring status = "okay"; 155724ba675SRob Herring}; 156724ba675SRob Herring 157724ba675SRob Herring&fec { 158724ba675SRob Herring pinctrl-names = "default"; 159724ba675SRob Herring pinctrl-0 = <&pinctrl_fec>; 160724ba675SRob Herring phy-mode = "rmii"; 161724ba675SRob Herring phy-reset-gpios = <&gpio7 7 GPIO_ACTIVE_LOW>; 162724ba675SRob Herring status = "okay"; 163724ba675SRob Herring}; 164724ba675SRob Herring 165724ba675SRob Herring&gpio1 { 166724ba675SRob Herring gpio-line-names = 167724ba675SRob Herring "", "", "", "", 168724ba675SRob Herring "", "", "", "", 169724ba675SRob Herring "", "", "", "", 170724ba675SRob Herring "", "", "", "", 171724ba675SRob Herring "", "", "", "", 172724ba675SRob Herring "", "", "", "", 173724ba675SRob Herring "", "", "", "", 174724ba675SRob Herring "", "", "", ""; 175724ba675SRob Herring}; 176724ba675SRob Herring 177724ba675SRob Herring&gpio2 { 178724ba675SRob Herring gpio-line-names = 179724ba675SRob Herring "", "", "", "", 180724ba675SRob Herring "", "", "", "", 181724ba675SRob Herring "TestPin_SV2_3", "", "", "", 182724ba675SRob Herring "", "", "", "", 183724ba675SRob Herring "", "", "", "", 184724ba675SRob Herring "", "", "", "", 185724ba675SRob Herring "", "", "", "", 186724ba675SRob Herring "", "", "", ""; 187724ba675SRob Herring}; 188724ba675SRob Herring 189724ba675SRob Herring&gpio3 { 190724ba675SRob Herring gpio-line-names = 191724ba675SRob Herring "", "", "", "", 192724ba675SRob Herring "", "", "", "", 193724ba675SRob Herring "", "", "", "", 194724ba675SRob Herring "", "", "", "", 195724ba675SRob Herring "", "", "", "", 196724ba675SRob Herring "", "", "", "", 197724ba675SRob Herring "CPLD_JTAG_TDI", "CPLD_JTAG_TMS", "", "", 198724ba675SRob Herring "", "CPLD_JTAG_TDO", "", ""; 199724ba675SRob Herring}; 200724ba675SRob Herring 201724ba675SRob Herring&gpio5 { 202724ba675SRob Herring gpio-line-names = 203724ba675SRob Herring "", "", "", "", 204724ba675SRob Herring "", "", "", "", 205724ba675SRob Herring "", "", "", "", 206724ba675SRob Herring "", "", "", "", 207724ba675SRob Herring "", "", "CPLD_JTAG_TCK", "KBD_intK", 208724ba675SRob Herring "CPLD_int", "CPLD_JTAG_internal", "CPLD_D[0]", "CPLD_D[1]", 209724ba675SRob Herring "CPLD_D[2]", "CPLD_D[3]", "CPLD_D[4]", "CPLD_D[5]", 210724ba675SRob Herring "CPLD_D[6]", "CPLD_D[7]", "DISP_reset", "KBD_intI"; 211724ba675SRob Herring}; 212724ba675SRob Herring 213724ba675SRob Herring&gpio6 { 214724ba675SRob Herring gpio-line-names = 215724ba675SRob Herring "", "", "", "", 216724ba675SRob Herring "CPLD_reset", "", "", "", 217724ba675SRob Herring "", "", "", "", 218724ba675SRob Herring "", "", "", "", 219724ba675SRob Herring "", "", "", "", 220724ba675SRob Herring "", "", "", "", 221724ba675SRob Herring "", "", "", "", 222724ba675SRob Herring "", "", "", ""; 223724ba675SRob Herring}; 224724ba675SRob Herring 225724ba675SRob Herring&gpio7 { 226724ba675SRob Herring gpio-line-names = 227724ba675SRob Herring "", "", "", "", 228724ba675SRob Herring "", "", "", "", 229724ba675SRob Herring "", "", "", "", 230724ba675SRob Herring "", "USB-OTG_OverCurrent", "", "", 231724ba675SRob Herring "", "", "", "", 232724ba675SRob Herring "", "", "", "", 233724ba675SRob Herring "", "", "", "", 234724ba675SRob Herring "", "", "", ""; 235724ba675SRob Herring}; 236724ba675SRob Herring 237724ba675SRob Herring&i2c1 { 238724ba675SRob Herring pinctrl-names = "default"; 239724ba675SRob Herring pinctrl-0 = <&pinctrl_i2c1>; 240724ba675SRob Herring status = "okay"; 241724ba675SRob Herring 242724ba675SRob Herring touchscreen@38 { 243724ba675SRob Herring compatible = "edt,edt-ft5x06"; 244724ba675SRob Herring reg = <0x38>; 245724ba675SRob Herring pinctrl-names = "default"; 246724ba675SRob Herring pinctrl-0 = <&pinctrl_edt_ft5x06>; 247724ba675SRob Herring interrupt-parent = <&gpio6>; 248724ba675SRob Herring interrupts = <5 IRQ_TYPE_EDGE_FALLING>; 249724ba675SRob Herring reset-gpios = <&gpio2 9 GPIO_ACTIVE_LOW>; 250724ba675SRob Herring wake-gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>; 251724ba675SRob Herring }; 252724ba675SRob Herring 253724ba675SRob Herring eeprom@50 { 254724ba675SRob Herring compatible = "atmel,24c64"; 255724ba675SRob Herring reg = <0x50>; 256724ba675SRob Herring pagesize = <32>; 257724ba675SRob Herring }; 258724ba675SRob Herring 259724ba675SRob Herring dac@60 { 260724ba675SRob Herring compatible = "microchip,mcp4725"; 261724ba675SRob Herring reg = <0x60>; 262724ba675SRob Herring }; 263724ba675SRob Herring}; 264724ba675SRob Herring 265724ba675SRob Herring&i2c2 { 266724ba675SRob Herring touchscreen@41 { 267724ba675SRob Herring status = "disabled"; 268724ba675SRob Herring }; 269724ba675SRob Herring}; 270724ba675SRob Herring 271724ba675SRob Herring&i2c3 { 272724ba675SRob Herring pinctrl-names = "default"; 273724ba675SRob Herring pinctrl-0 = <&pinctrl_i2c3>; 274724ba675SRob Herring status = "okay"; 275724ba675SRob Herring}; 276724ba675SRob Herring 277724ba675SRob Herring&iomuxc { 278724ba675SRob Herring pinctrl-names = "default"; 279724ba675SRob Herring pinctrl-0 = <&pinctrl_hog>; 280724ba675SRob Herring 281724ba675SRob Herring imx53-m53evk { 282724ba675SRob Herring hoggrp { 283724ba675SRob Herring fsl,pins = < 284724ba675SRob Herring MX53_PAD_GPIO_19__CCM_CLKO 0x1e4 285724ba675SRob Herring MX53_PAD_CSI0_DATA_EN__GPIO5_20 0x1e4 286724ba675SRob Herring MX53_PAD_CSI0_DAT4__GPIO5_22 0x1e4 287724ba675SRob Herring MX53_PAD_CSI0_DAT5__GPIO5_23 0x1c4 288724ba675SRob Herring MX53_PAD_CSI0_DAT6__GPIO5_24 0x1e4 289724ba675SRob Herring MX53_PAD_CSI0_DAT7__GPIO5_25 0x1e4 290724ba675SRob Herring MX53_PAD_CSI0_DAT8__GPIO5_26 0x1e4 291724ba675SRob Herring MX53_PAD_CSI0_DAT9__GPIO5_27 0x1c4 292724ba675SRob Herring MX53_PAD_CSI0_DAT10__GPIO5_28 0x1e4 293724ba675SRob Herring MX53_PAD_CSI0_DAT11__GPIO5_29 0x1e4 294724ba675SRob Herring MX53_PAD_PATA_DATA11__GPIO2_11 0x1e4 295724ba675SRob Herring MX53_PAD_EIM_D24__GPIO3_24 0x1e4 296724ba675SRob Herring MX53_PAD_EIM_D25__GPIO3_25 0x1e4 297724ba675SRob Herring MX53_PAD_EIM_D29__GPIO3_29 0x1e4 298724ba675SRob Herring MX53_PAD_CSI0_PIXCLK__GPIO5_18 0x1e4 299724ba675SRob Herring MX53_PAD_CSI0_VSYNC__GPIO5_21 0x1e4 300724ba675SRob Herring MX53_PAD_CSI0_DAT18__GPIO6_4 0x1c4 301724ba675SRob Herring MX53_PAD_PATA_DATA8__GPIO2_8 0x1e4 302724ba675SRob Herring >; 303724ba675SRob Herring }; 304724ba675SRob Herring 305724ba675SRob Herring pinctrl_led: ledgrp { 306724ba675SRob Herring fsl,pins = < 307724ba675SRob Herring MX53_PAD_CSI0_DAT15__GPIO6_1 0x1c4 308724ba675SRob Herring MX53_PAD_CSI0_DAT16__GPIO6_2 0x1c4 309724ba675SRob Herring >; 310724ba675SRob Herring }; 311724ba675SRob Herring 312724ba675SRob Herring pinctrl_beeper: beepergrp { 313724ba675SRob Herring fsl,pins = < 314724ba675SRob Herring MX53_PAD_CSI0_DAT17__GPIO6_3 0x1c4 315724ba675SRob Herring >; 316724ba675SRob Herring }; 317724ba675SRob Herring 318724ba675SRob Herring pinctrl_can1: can1grp { 319724ba675SRob Herring fsl,pins = < 320724ba675SRob Herring MX53_PAD_GPIO_7__CAN1_TXCAN 0x1c4 321724ba675SRob Herring MX53_PAD_GPIO_8__CAN1_RXCAN 0x1c4 322724ba675SRob Herring >; 323724ba675SRob Herring }; 324724ba675SRob Herring 325724ba675SRob Herring pinctrl_can2: can2grp { 326724ba675SRob Herring fsl,pins = < 327724ba675SRob Herring MX53_PAD_KEY_COL4__CAN2_TXCAN 0x1e4 328724ba675SRob Herring MX53_PAD_KEY_ROW4__CAN2_RXCAN 0x1c4 329724ba675SRob Herring >; 330724ba675SRob Herring }; 331724ba675SRob Herring 332724ba675SRob Herring pinctrl_display_gpio: display-gpiogrp { 333724ba675SRob Herring fsl,pins = < 334724ba675SRob Herring MX53_PAD_CSI0_DAT12__GPIO5_30 0x1c4 /* Reset */ 335724ba675SRob Herring MX53_PAD_CSI0_MCLK__GPIO5_19 0x1e4 /* Int-K */ 336724ba675SRob Herring MX53_PAD_CSI0_DAT13__GPIO5_31 0x1c4 /* Int-I */ 337724ba675SRob Herring 338724ba675SRob Herring MX53_PAD_CSI0_DAT14__GPIO6_0 0x1c4 /* Power down */ 339724ba675SRob Herring >; 340724ba675SRob Herring }; 341724ba675SRob Herring 342724ba675SRob Herring pinctrl_edt_ft5x06: edt-ft5x06grp { 343724ba675SRob Herring fsl,pins = < 344724ba675SRob Herring MX53_PAD_PATA_DATA9__GPIO2_9 0x1e4 /* Reset */ 345724ba675SRob Herring MX53_PAD_CSI0_DAT19__GPIO6_5 0x1c4 /* Interrupt */ 346724ba675SRob Herring MX53_PAD_PATA_DATA10__GPIO2_10 0x1e4 /* Wake */ 347724ba675SRob Herring >; 348724ba675SRob Herring }; 349724ba675SRob Herring 350724ba675SRob Herring pinctrl_ecspi2: ecspi2grp { 351724ba675SRob Herring fsl,pins = < 352724ba675SRob Herring MX53_PAD_EIM_CS0__ECSPI2_SCLK 0xe4 353724ba675SRob Herring MX53_PAD_EIM_OE__ECSPI2_MISO 0xe4 354724ba675SRob Herring MX53_PAD_EIM_CS1__ECSPI2_MOSI 0xe4 355724ba675SRob Herring MX53_PAD_EIM_RW__GPIO2_26 0xe4 356724ba675SRob Herring MX53_PAD_EIM_LBA__GPIO2_27 0xe4 357724ba675SRob Herring >; 358724ba675SRob Herring }; 359724ba675SRob Herring 360724ba675SRob Herring pinctrl_esdhc1: esdhc1grp { 361724ba675SRob Herring fsl,pins = < 362724ba675SRob Herring MX53_PAD_SD1_DATA0__ESDHC1_DAT0 0x1e4 363724ba675SRob Herring MX53_PAD_SD1_DATA1__ESDHC1_DAT1 0x1e4 364724ba675SRob Herring MX53_PAD_SD1_DATA2__ESDHC1_DAT2 0x1e4 365724ba675SRob Herring MX53_PAD_SD1_DATA3__ESDHC1_DAT3 0x1e4 366724ba675SRob Herring MX53_PAD_SD1_CMD__ESDHC1_CMD 0x1e4 367724ba675SRob Herring MX53_PAD_SD1_CLK__ESDHC1_CLK 0x1e4 368724ba675SRob Herring MX53_PAD_GPIO_1__GPIO1_1 0x1c4 369724ba675SRob Herring MX53_PAD_GPIO_9__GPIO1_9 0x1e4 370724ba675SRob Herring >; 371724ba675SRob Herring }; 372724ba675SRob Herring 373724ba675SRob Herring pinctrl_fec: fecgrp { 374724ba675SRob Herring fsl,pins = < 375724ba675SRob Herring MX53_PAD_FEC_MDC__FEC_MDC 0x1e4 376724ba675SRob Herring MX53_PAD_FEC_MDIO__FEC_MDIO 0x1e4 377724ba675SRob Herring MX53_PAD_FEC_REF_CLK__FEC_TX_CLK 0x1e4 378724ba675SRob Herring MX53_PAD_FEC_RX_ER__FEC_RX_ER 0x1e4 379724ba675SRob Herring MX53_PAD_FEC_CRS_DV__FEC_RX_DV 0x1e4 380724ba675SRob Herring MX53_PAD_FEC_RXD1__FEC_RDATA_1 0x1e4 381724ba675SRob Herring MX53_PAD_FEC_RXD0__FEC_RDATA_0 0x1e4 382724ba675SRob Herring MX53_PAD_FEC_TX_EN__FEC_TX_EN 0x1c4 383724ba675SRob Herring MX53_PAD_FEC_TXD1__FEC_TDATA_1 0x1e4 384724ba675SRob Herring MX53_PAD_FEC_TXD0__FEC_TDATA_0 0x1e4 385724ba675SRob Herring MX53_PAD_PATA_DA_1__GPIO7_7 0x1e4 386724ba675SRob Herring MX53_PAD_EIM_EB3__GPIO2_31 0x1e4 387724ba675SRob Herring >; 388724ba675SRob Herring }; 389724ba675SRob Herring 390724ba675SRob Herring pinctrl_i2c1: i2c1grp { 391724ba675SRob Herring fsl,pins = < 392724ba675SRob Herring MX53_PAD_EIM_D21__I2C1_SCL 0x400001e4 393724ba675SRob Herring MX53_PAD_EIM_D28__I2C1_SDA 0x400001e4 394724ba675SRob Herring >; 395724ba675SRob Herring }; 396724ba675SRob Herring 397724ba675SRob Herring pinctrl_i2c3: i2c3grp { 398724ba675SRob Herring fsl,pins = < 399724ba675SRob Herring MX53_PAD_GPIO_6__I2C3_SDA 0x400001e4 400724ba675SRob Herring MX53_PAD_GPIO_5__I2C3_SCL 0x400001e4 401724ba675SRob Herring >; 402724ba675SRob Herring }; 403724ba675SRob Herring 404724ba675SRob Herring pinctrl_lvds0: lvds0grp { 405724ba675SRob Herring /* LVDS pins only have pin mux configuration */ 406724ba675SRob Herring fsl,pins = < 407724ba675SRob Herring MX53_PAD_LVDS0_CLK_P__LDB_LVDS0_CLK 0x80000000 408724ba675SRob Herring MX53_PAD_LVDS0_TX0_P__LDB_LVDS0_TX0 0x80000000 409724ba675SRob Herring MX53_PAD_LVDS0_TX1_P__LDB_LVDS0_TX1 0x80000000 410724ba675SRob Herring MX53_PAD_LVDS0_TX2_P__LDB_LVDS0_TX2 0x80000000 411724ba675SRob Herring MX53_PAD_LVDS0_TX3_P__LDB_LVDS0_TX3 0x80000000 412724ba675SRob Herring >; 413724ba675SRob Herring }; 414724ba675SRob Herring 415724ba675SRob Herring pinctrl_power_button: powerbutgrp { 416724ba675SRob Herring fsl,pins = < 417724ba675SRob Herring MX53_PAD_SD2_DATA0__GPIO1_15 0x1e4 418724ba675SRob Herring >; 419724ba675SRob Herring }; 420724ba675SRob Herring 421724ba675SRob Herring pinctrl_power_out: poweroutgrp { 422724ba675SRob Herring fsl,pins = < 423724ba675SRob Herring MX53_PAD_SD2_DATA2__GPIO1_13 0x1e4 424724ba675SRob Herring >; 425724ba675SRob Herring }; 426724ba675SRob Herring 427724ba675SRob Herring pinctrl_uart1: uart1grp { 428724ba675SRob Herring fsl,pins = < 429724ba675SRob Herring MX53_PAD_PATA_DIOW__UART1_TXD_MUX 0x1e4 430724ba675SRob Herring MX53_PAD_PATA_DMACK__UART1_RXD_MUX 0x1e4 431724ba675SRob Herring MX53_PAD_PATA_IORDY__UART1_RTS 0x1e4 432724ba675SRob Herring MX53_PAD_PATA_RESET_B__UART1_CTS 0x1e4 433724ba675SRob Herring >; 434724ba675SRob Herring }; 435724ba675SRob Herring 436724ba675SRob Herring pinctrl_uart2: uart2grp { 437724ba675SRob Herring fsl,pins = < 438724ba675SRob Herring MX53_PAD_PATA_BUFFER_EN__UART2_RXD_MUX 0x1e4 439724ba675SRob Herring MX53_PAD_PATA_DMARQ__UART2_TXD_MUX 0x1e4 440724ba675SRob Herring MX53_PAD_PATA_DIOR__UART2_RTS 0x1e4 441724ba675SRob Herring MX53_PAD_PATA_INTRQ__UART2_CTS 0x1e4 442724ba675SRob Herring >; 443724ba675SRob Herring }; 444724ba675SRob Herring 445724ba675SRob Herring pinctrl_uart3: uart3grp { 446724ba675SRob Herring fsl,pins = < 447724ba675SRob Herring MX53_PAD_PATA_CS_1__UART3_RXD_MUX 0x1e4 448724ba675SRob Herring MX53_PAD_PATA_CS_0__UART3_TXD_MUX 0x1e4 449724ba675SRob Herring MX53_PAD_PATA_DA_2__UART3_RTS 0x1e4 450724ba675SRob Herring >; 451724ba675SRob Herring }; 452724ba675SRob Herring 453724ba675SRob Herring pinctrl_usb: usbgrp { 454724ba675SRob Herring fsl,pins = < 455724ba675SRob Herring MX53_PAD_GPIO_2__GPIO1_2 0x1c4 456724ba675SRob Herring MX53_PAD_GPIO_3__USBOH3_USBH1_OC 0x1c4 457724ba675SRob Herring MX53_PAD_GPIO_4__GPIO1_4 0x1c4 458724ba675SRob Herring MX53_PAD_GPIO_18__GPIO7_13 0x1c4 459724ba675SRob Herring >; 460724ba675SRob Herring }; 461724ba675SRob Herring }; 462724ba675SRob Herring}; 463724ba675SRob Herring 464724ba675SRob Herring&ldb { 465724ba675SRob Herring pinctrl-names = "default"; 466724ba675SRob Herring pinctrl-0 = <&pinctrl_lvds0>; 467724ba675SRob Herring status = "okay"; 468724ba675SRob Herring 469724ba675SRob Herring lvds0: lvds-channel@0 { 470724ba675SRob Herring reg = <0>; 471724ba675SRob Herring fsl,data-mapping = "spwg"; 472724ba675SRob Herring fsl,data-width = <18>; 473724ba675SRob Herring status = "okay"; 474724ba675SRob Herring 475724ba675SRob Herring port@2 { 476724ba675SRob Herring reg = <2>; 477724ba675SRob Herring 478724ba675SRob Herring lvds0_out: endpoint { 479724ba675SRob Herring remote-endpoint = <&lvds_decoder_in>; 480724ba675SRob Herring }; 481724ba675SRob Herring }; 482724ba675SRob Herring }; 483724ba675SRob Herring}; 484724ba675SRob Herring 485724ba675SRob Herring&uart1 { 486724ba675SRob Herring pinctrl-names = "default"; 487724ba675SRob Herring pinctrl-0 = <&pinctrl_uart1>; 488724ba675SRob Herring uart-has-rtscts; 489724ba675SRob Herring status = "okay"; 490724ba675SRob Herring}; 491724ba675SRob Herring 492724ba675SRob Herring&uart2 { 493724ba675SRob Herring pinctrl-names = "default"; 494724ba675SRob Herring pinctrl-0 = <&pinctrl_uart2>; 495724ba675SRob Herring uart-has-rtscts; 496724ba675SRob Herring status = "okay"; 497724ba675SRob Herring}; 498724ba675SRob Herring 499724ba675SRob Herring&uart3 { 500724ba675SRob Herring pinctrl-names = "default"; 501724ba675SRob Herring pinctrl-0 = <&pinctrl_uart3>; 502724ba675SRob Herring linux,rs485-enabled-at-boot-time; 503724ba675SRob Herring status = "okay"; 504724ba675SRob Herring}; 505724ba675SRob Herring 506724ba675SRob Herring&usbh1 { 507724ba675SRob Herring pinctrl-names = "default"; 508724ba675SRob Herring pinctrl-0 = <&pinctrl_usb>; 509724ba675SRob Herring vbus-supply = <®_usbh1_vbus>; 510724ba675SRob Herring phy_type = "utmi"; 511724ba675SRob Herring dr_mode = "host"; 512724ba675SRob Herring status = "okay"; 513724ba675SRob Herring}; 514724ba675SRob Herring 515724ba675SRob Herring&usbotg { 516724ba675SRob Herring dr_mode = "peripheral"; 517724ba675SRob Herring status = "okay"; 518724ba675SRob Herring}; 519