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 hoggrp { 282724ba675SRob Herring fsl,pins = < 283724ba675SRob Herring MX53_PAD_GPIO_19__CCM_CLKO 0x1e4 284724ba675SRob Herring MX53_PAD_CSI0_DATA_EN__GPIO5_20 0x1e4 285724ba675SRob Herring MX53_PAD_CSI0_DAT4__GPIO5_22 0x1e4 286724ba675SRob Herring MX53_PAD_CSI0_DAT5__GPIO5_23 0x1c4 287724ba675SRob Herring MX53_PAD_CSI0_DAT6__GPIO5_24 0x1e4 288724ba675SRob Herring MX53_PAD_CSI0_DAT7__GPIO5_25 0x1e4 289724ba675SRob Herring MX53_PAD_CSI0_DAT8__GPIO5_26 0x1e4 290724ba675SRob Herring MX53_PAD_CSI0_DAT9__GPIO5_27 0x1c4 291724ba675SRob Herring MX53_PAD_CSI0_DAT10__GPIO5_28 0x1e4 292724ba675SRob Herring MX53_PAD_CSI0_DAT11__GPIO5_29 0x1e4 293724ba675SRob Herring MX53_PAD_PATA_DATA11__GPIO2_11 0x1e4 294724ba675SRob Herring MX53_PAD_EIM_D24__GPIO3_24 0x1e4 295724ba675SRob Herring MX53_PAD_EIM_D25__GPIO3_25 0x1e4 296724ba675SRob Herring MX53_PAD_EIM_D29__GPIO3_29 0x1e4 297724ba675SRob Herring MX53_PAD_CSI0_PIXCLK__GPIO5_18 0x1e4 298724ba675SRob Herring MX53_PAD_CSI0_VSYNC__GPIO5_21 0x1e4 299724ba675SRob Herring MX53_PAD_CSI0_DAT18__GPIO6_4 0x1c4 300724ba675SRob Herring MX53_PAD_PATA_DATA8__GPIO2_8 0x1e4 301724ba675SRob Herring >; 302724ba675SRob Herring }; 303724ba675SRob Herring 304724ba675SRob Herring pinctrl_led: ledgrp { 305724ba675SRob Herring fsl,pins = < 306724ba675SRob Herring MX53_PAD_CSI0_DAT15__GPIO6_1 0x1c4 307724ba675SRob Herring MX53_PAD_CSI0_DAT16__GPIO6_2 0x1c4 308724ba675SRob Herring >; 309724ba675SRob Herring }; 310724ba675SRob Herring 311724ba675SRob Herring pinctrl_beeper: beepergrp { 312724ba675SRob Herring fsl,pins = < 313724ba675SRob Herring MX53_PAD_CSI0_DAT17__GPIO6_3 0x1c4 314724ba675SRob Herring >; 315724ba675SRob Herring }; 316724ba675SRob Herring 317724ba675SRob Herring pinctrl_can1: can1grp { 318724ba675SRob Herring fsl,pins = < 319724ba675SRob Herring MX53_PAD_GPIO_7__CAN1_TXCAN 0x1c4 320724ba675SRob Herring MX53_PAD_GPIO_8__CAN1_RXCAN 0x1c4 321724ba675SRob Herring >; 322724ba675SRob Herring }; 323724ba675SRob Herring 324724ba675SRob Herring pinctrl_can2: can2grp { 325724ba675SRob Herring fsl,pins = < 326724ba675SRob Herring MX53_PAD_KEY_COL4__CAN2_TXCAN 0x1e4 327724ba675SRob Herring MX53_PAD_KEY_ROW4__CAN2_RXCAN 0x1c4 328724ba675SRob Herring >; 329724ba675SRob Herring }; 330724ba675SRob Herring 331724ba675SRob Herring pinctrl_display_gpio: display-gpiogrp { 332724ba675SRob Herring fsl,pins = < 333724ba675SRob Herring MX53_PAD_CSI0_DAT12__GPIO5_30 0x1c4 /* Reset */ 334724ba675SRob Herring MX53_PAD_CSI0_MCLK__GPIO5_19 0x1e4 /* Int-K */ 335724ba675SRob Herring MX53_PAD_CSI0_DAT13__GPIO5_31 0x1c4 /* Int-I */ 336724ba675SRob Herring 337724ba675SRob Herring MX53_PAD_CSI0_DAT14__GPIO6_0 0x1c4 /* Power down */ 338724ba675SRob Herring >; 339724ba675SRob Herring }; 340724ba675SRob Herring 341724ba675SRob Herring pinctrl_edt_ft5x06: edt-ft5x06grp { 342724ba675SRob Herring fsl,pins = < 343724ba675SRob Herring MX53_PAD_PATA_DATA9__GPIO2_9 0x1e4 /* Reset */ 344724ba675SRob Herring MX53_PAD_CSI0_DAT19__GPIO6_5 0x1c4 /* Interrupt */ 345724ba675SRob Herring MX53_PAD_PATA_DATA10__GPIO2_10 0x1e4 /* Wake */ 346724ba675SRob Herring >; 347724ba675SRob Herring }; 348724ba675SRob Herring 349724ba675SRob Herring pinctrl_ecspi2: ecspi2grp { 350724ba675SRob Herring fsl,pins = < 351724ba675SRob Herring MX53_PAD_EIM_CS0__ECSPI2_SCLK 0xe4 352724ba675SRob Herring MX53_PAD_EIM_OE__ECSPI2_MISO 0xe4 353724ba675SRob Herring MX53_PAD_EIM_CS1__ECSPI2_MOSI 0xe4 354724ba675SRob Herring MX53_PAD_EIM_RW__GPIO2_26 0xe4 355724ba675SRob Herring MX53_PAD_EIM_LBA__GPIO2_27 0xe4 356724ba675SRob Herring >; 357724ba675SRob Herring }; 358724ba675SRob Herring 359724ba675SRob Herring pinctrl_esdhc1: esdhc1grp { 360724ba675SRob Herring fsl,pins = < 361724ba675SRob Herring MX53_PAD_SD1_DATA0__ESDHC1_DAT0 0x1e4 362724ba675SRob Herring MX53_PAD_SD1_DATA1__ESDHC1_DAT1 0x1e4 363724ba675SRob Herring MX53_PAD_SD1_DATA2__ESDHC1_DAT2 0x1e4 364724ba675SRob Herring MX53_PAD_SD1_DATA3__ESDHC1_DAT3 0x1e4 365724ba675SRob Herring MX53_PAD_SD1_CMD__ESDHC1_CMD 0x1e4 366724ba675SRob Herring MX53_PAD_SD1_CLK__ESDHC1_CLK 0x1e4 367724ba675SRob Herring MX53_PAD_GPIO_1__GPIO1_1 0x1c4 368724ba675SRob Herring MX53_PAD_GPIO_9__GPIO1_9 0x1e4 369724ba675SRob Herring >; 370724ba675SRob Herring }; 371724ba675SRob Herring 372724ba675SRob Herring pinctrl_fec: fecgrp { 373724ba675SRob Herring fsl,pins = < 374724ba675SRob Herring MX53_PAD_FEC_MDC__FEC_MDC 0x1e4 375724ba675SRob Herring MX53_PAD_FEC_MDIO__FEC_MDIO 0x1e4 376724ba675SRob Herring MX53_PAD_FEC_REF_CLK__FEC_TX_CLK 0x1e4 377724ba675SRob Herring MX53_PAD_FEC_RX_ER__FEC_RX_ER 0x1e4 378724ba675SRob Herring MX53_PAD_FEC_CRS_DV__FEC_RX_DV 0x1e4 379724ba675SRob Herring MX53_PAD_FEC_RXD1__FEC_RDATA_1 0x1e4 380724ba675SRob Herring MX53_PAD_FEC_RXD0__FEC_RDATA_0 0x1e4 381724ba675SRob Herring MX53_PAD_FEC_TX_EN__FEC_TX_EN 0x1c4 382724ba675SRob Herring MX53_PAD_FEC_TXD1__FEC_TDATA_1 0x1e4 383724ba675SRob Herring MX53_PAD_FEC_TXD0__FEC_TDATA_0 0x1e4 384724ba675SRob Herring MX53_PAD_PATA_DA_1__GPIO7_7 0x1e4 385724ba675SRob Herring MX53_PAD_EIM_EB3__GPIO2_31 0x1e4 386724ba675SRob Herring >; 387724ba675SRob Herring }; 388724ba675SRob Herring 389724ba675SRob Herring pinctrl_i2c1: i2c1grp { 390724ba675SRob Herring fsl,pins = < 391724ba675SRob Herring MX53_PAD_EIM_D21__I2C1_SCL 0x400001e4 392724ba675SRob Herring MX53_PAD_EIM_D28__I2C1_SDA 0x400001e4 393724ba675SRob Herring >; 394724ba675SRob Herring }; 395724ba675SRob Herring 396724ba675SRob Herring pinctrl_i2c3: i2c3grp { 397724ba675SRob Herring fsl,pins = < 398724ba675SRob Herring MX53_PAD_GPIO_6__I2C3_SDA 0x400001e4 399724ba675SRob Herring MX53_PAD_GPIO_5__I2C3_SCL 0x400001e4 400724ba675SRob Herring >; 401724ba675SRob Herring }; 402724ba675SRob Herring 403724ba675SRob Herring pinctrl_lvds0: lvds0grp { 404724ba675SRob Herring /* LVDS pins only have pin mux configuration */ 405724ba675SRob Herring fsl,pins = < 406724ba675SRob Herring MX53_PAD_LVDS0_CLK_P__LDB_LVDS0_CLK 0x80000000 407724ba675SRob Herring MX53_PAD_LVDS0_TX0_P__LDB_LVDS0_TX0 0x80000000 408724ba675SRob Herring MX53_PAD_LVDS0_TX1_P__LDB_LVDS0_TX1 0x80000000 409724ba675SRob Herring MX53_PAD_LVDS0_TX2_P__LDB_LVDS0_TX2 0x80000000 410724ba675SRob Herring MX53_PAD_LVDS0_TX3_P__LDB_LVDS0_TX3 0x80000000 411724ba675SRob Herring >; 412724ba675SRob Herring }; 413724ba675SRob Herring 414724ba675SRob Herring pinctrl_power_button: powerbutgrp { 415724ba675SRob Herring fsl,pins = < 416724ba675SRob Herring MX53_PAD_SD2_DATA0__GPIO1_15 0x1e4 417724ba675SRob Herring >; 418724ba675SRob Herring }; 419724ba675SRob Herring 420724ba675SRob Herring pinctrl_power_out: poweroutgrp { 421724ba675SRob Herring fsl,pins = < 422724ba675SRob Herring MX53_PAD_SD2_DATA2__GPIO1_13 0x1e4 423724ba675SRob Herring >; 424724ba675SRob Herring }; 425724ba675SRob Herring 426724ba675SRob Herring pinctrl_uart1: uart1grp { 427724ba675SRob Herring fsl,pins = < 428724ba675SRob Herring MX53_PAD_PATA_DIOW__UART1_TXD_MUX 0x1e4 429724ba675SRob Herring MX53_PAD_PATA_DMACK__UART1_RXD_MUX 0x1e4 430724ba675SRob Herring MX53_PAD_PATA_IORDY__UART1_RTS 0x1e4 431724ba675SRob Herring MX53_PAD_PATA_RESET_B__UART1_CTS 0x1e4 432724ba675SRob Herring >; 433724ba675SRob Herring }; 434724ba675SRob Herring 435724ba675SRob Herring pinctrl_uart2: uart2grp { 436724ba675SRob Herring fsl,pins = < 437724ba675SRob Herring MX53_PAD_PATA_BUFFER_EN__UART2_RXD_MUX 0x1e4 438724ba675SRob Herring MX53_PAD_PATA_DMARQ__UART2_TXD_MUX 0x1e4 439724ba675SRob Herring MX53_PAD_PATA_DIOR__UART2_RTS 0x1e4 440724ba675SRob Herring MX53_PAD_PATA_INTRQ__UART2_CTS 0x1e4 441724ba675SRob Herring >; 442724ba675SRob Herring }; 443724ba675SRob Herring 444724ba675SRob Herring pinctrl_uart3: uart3grp { 445724ba675SRob Herring fsl,pins = < 446724ba675SRob Herring MX53_PAD_PATA_CS_1__UART3_RXD_MUX 0x1e4 447724ba675SRob Herring MX53_PAD_PATA_CS_0__UART3_TXD_MUX 0x1e4 448724ba675SRob Herring MX53_PAD_PATA_DA_2__UART3_RTS 0x1e4 449724ba675SRob Herring >; 450724ba675SRob Herring }; 451724ba675SRob Herring 452724ba675SRob Herring pinctrl_usb: usbgrp { 453724ba675SRob Herring fsl,pins = < 454724ba675SRob Herring MX53_PAD_GPIO_2__GPIO1_2 0x1c4 455724ba675SRob Herring MX53_PAD_GPIO_3__USBOH3_USBH1_OC 0x1c4 456724ba675SRob Herring MX53_PAD_GPIO_4__GPIO1_4 0x1c4 457724ba675SRob Herring MX53_PAD_GPIO_18__GPIO7_13 0x1c4 458724ba675SRob Herring >; 459724ba675SRob Herring }; 460724ba675SRob Herring}; 461724ba675SRob Herring 462724ba675SRob Herring&ldb { 463724ba675SRob Herring pinctrl-names = "default"; 464724ba675SRob Herring pinctrl-0 = <&pinctrl_lvds0>; 465724ba675SRob Herring status = "okay"; 466724ba675SRob Herring 467724ba675SRob Herring lvds0: lvds-channel@0 { 468724ba675SRob Herring reg = <0>; 469724ba675SRob Herring fsl,data-mapping = "spwg"; 470724ba675SRob Herring fsl,data-width = <18>; 471724ba675SRob Herring status = "okay"; 472724ba675SRob Herring 473724ba675SRob Herring port@2 { 474724ba675SRob Herring reg = <2>; 475724ba675SRob Herring 476724ba675SRob Herring lvds0_out: endpoint { 477724ba675SRob Herring remote-endpoint = <&lvds_decoder_in>; 478724ba675SRob Herring }; 479724ba675SRob Herring }; 480724ba675SRob Herring }; 481724ba675SRob Herring}; 482724ba675SRob Herring 483724ba675SRob Herring&uart1 { 484724ba675SRob Herring pinctrl-names = "default"; 485724ba675SRob Herring pinctrl-0 = <&pinctrl_uart1>; 486724ba675SRob Herring uart-has-rtscts; 487724ba675SRob Herring status = "okay"; 488724ba675SRob Herring}; 489724ba675SRob Herring 490724ba675SRob Herring&uart2 { 491724ba675SRob Herring pinctrl-names = "default"; 492724ba675SRob Herring pinctrl-0 = <&pinctrl_uart2>; 493724ba675SRob Herring uart-has-rtscts; 494724ba675SRob Herring status = "okay"; 495724ba675SRob Herring}; 496724ba675SRob Herring 497724ba675SRob Herring&uart3 { 498724ba675SRob Herring pinctrl-names = "default"; 499724ba675SRob Herring pinctrl-0 = <&pinctrl_uart3>; 500724ba675SRob Herring linux,rs485-enabled-at-boot-time; 501724ba675SRob Herring status = "okay"; 502724ba675SRob Herring}; 503724ba675SRob Herring 504724ba675SRob Herring&usbh1 { 505724ba675SRob Herring pinctrl-names = "default"; 506724ba675SRob Herring pinctrl-0 = <&pinctrl_usb>; 507724ba675SRob Herring vbus-supply = <®_usbh1_vbus>; 508724ba675SRob Herring phy_type = "utmi"; 509724ba675SRob Herring dr_mode = "host"; 510724ba675SRob Herring status = "okay"; 511724ba675SRob Herring}; 512724ba675SRob Herring 513724ba675SRob Herring&usbotg { 514724ba675SRob Herring dr_mode = "peripheral"; 515724ba675SRob Herring status = "okay"; 516724ba675SRob Herring}; 517