1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2724ba675SRob Herring/* 3724ba675SRob Herring * MYIR Tech MYD-LPC4357 Development Board with 800x480 7" TFT panel 4724ba675SRob Herring * 5724ba675SRob Herring * Copyright (C) 2016-2018 Vladimir Zapolskiy <vz@mleia.com> 6724ba675SRob Herring */ 7724ba675SRob Herring 8724ba675SRob Herring/dts-v1/; 9724ba675SRob Herring 10724ba675SRob Herring#include "lpc18xx.dtsi" 11724ba675SRob Herring#include "lpc4357.dtsi" 12724ba675SRob Herring 13724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 14724ba675SRob Herring 15724ba675SRob Herring/ { 16724ba675SRob Herring model = "MYIR Tech LPC4357 Development Board"; 17724ba675SRob Herring compatible = "myir,myd-lpc4357", "nxp,lpc4357"; 18724ba675SRob Herring 19724ba675SRob Herring chosen { 20724ba675SRob Herring stdout-path = "serial3:115200n8"; 21724ba675SRob Herring }; 22724ba675SRob Herring 23724ba675SRob Herring memory@28000000 { 24724ba675SRob Herring device_type = "memory"; 25724ba675SRob Herring reg = <0x28000000 0x2000000>; 26724ba675SRob Herring }; 27724ba675SRob Herring 28724ba675SRob Herring leds { 29724ba675SRob Herring compatible = "gpio-leds"; 30724ba675SRob Herring pinctrl-names = "default"; 31724ba675SRob Herring pinctrl-0 = <&led_pins>; 32724ba675SRob Herring 33724ba675SRob Herring led1 { 34724ba675SRob Herring gpios = <&gpio LPC_GPIO(6,15) GPIO_ACTIVE_LOW>; 35724ba675SRob Herring default-state = "off"; 36724ba675SRob Herring }; 37724ba675SRob Herring 38724ba675SRob Herring led2 { 39724ba675SRob Herring gpios = <&gpio LPC_GPIO(6,16) GPIO_ACTIVE_LOW>; 40724ba675SRob Herring default-state = "off"; 41724ba675SRob Herring }; 42724ba675SRob Herring 43724ba675SRob Herring led3 { 44724ba675SRob Herring gpios = <&gpio LPC_GPIO(6,17) GPIO_ACTIVE_LOW>; 45724ba675SRob Herring default-state = "off"; 46724ba675SRob Herring }; 47724ba675SRob Herring 48724ba675SRob Herring led4 { 49724ba675SRob Herring gpios = <&gpio LPC_GPIO(6,10) GPIO_ACTIVE_LOW>; 50724ba675SRob Herring default-state = "off"; 51724ba675SRob Herring }; 52724ba675SRob Herring 53724ba675SRob Herring led5 { 54724ba675SRob Herring gpios = <&gpio LPC_GPIO(7,14) GPIO_ACTIVE_LOW>; 55724ba675SRob Herring default-state = "off"; 56724ba675SRob Herring }; 57724ba675SRob Herring 58724ba675SRob Herring led6 { 59724ba675SRob Herring gpios = <&gpio LPC_GPIO(6,14) GPIO_ACTIVE_LOW>; 60724ba675SRob Herring default-state = "off"; 61724ba675SRob Herring }; 62724ba675SRob Herring }; 63724ba675SRob Herring 64724ba675SRob Herring panel: panel { 65724ba675SRob Herring compatible = "innolux,at070tn92"; 66332d4e00SFrank Li power-supply = <&vcc>; 67724ba675SRob Herring 68724ba675SRob Herring port { 69724ba675SRob Herring panel_input: endpoint { 70724ba675SRob Herring remote-endpoint = <&lcdc_output>; 71724ba675SRob Herring }; 72724ba675SRob Herring }; 73724ba675SRob Herring }; 74724ba675SRob Herring 75724ba675SRob Herring vcc: vcc_fixed { 76724ba675SRob Herring compatible = "regulator-fixed"; 77724ba675SRob Herring regulator-name = "vcc-supply"; 78724ba675SRob Herring regulator-min-microvolt = <3300000>; 79724ba675SRob Herring regulator-max-microvolt = <3300000>; 80724ba675SRob Herring }; 81724ba675SRob Herring 82724ba675SRob Herring vmmc: vmmc_fixed { 83724ba675SRob Herring compatible = "regulator-fixed"; 84724ba675SRob Herring regulator-name = "vmmc-supply"; 85724ba675SRob Herring regulator-min-microvolt = <3300000>; 86724ba675SRob Herring regulator-max-microvolt = <3300000>; 87724ba675SRob Herring }; 88724ba675SRob Herring}; 89724ba675SRob Herring 90724ba675SRob Herring&pinctrl { 91724ba675SRob Herring can0_pins: can0-pins { 92724ba675SRob Herring can_rd_cfg { 93724ba675SRob Herring pins = "p3_1"; 94724ba675SRob Herring function = "can0"; 95724ba675SRob Herring input-enable; 96724ba675SRob Herring }; 97724ba675SRob Herring 98724ba675SRob Herring can_td_cfg { 99724ba675SRob Herring pins = "p3_2"; 100724ba675SRob Herring function = "can0"; 101724ba675SRob Herring }; 102724ba675SRob Herring }; 103724ba675SRob Herring 104724ba675SRob Herring can1_pins: can1-pins { 105724ba675SRob Herring can_rd_cfg { 106724ba675SRob Herring pins = "pe_1"; 107724ba675SRob Herring function = "can1"; 108724ba675SRob Herring input-enable; 109724ba675SRob Herring }; 110724ba675SRob Herring 111724ba675SRob Herring can_td_cfg { 112724ba675SRob Herring pins = "pe_0"; 113724ba675SRob Herring function = "can1"; 114724ba675SRob Herring }; 115724ba675SRob Herring }; 116724ba675SRob Herring 117724ba675SRob Herring emc_pins: emc-pins { 118724ba675SRob Herring emc_addr0_22_cfg { 119724ba675SRob Herring pins = "p2_9", "p2_10", "p2_11", "p2_12", 120724ba675SRob Herring "p2_13", "p1_0", "p1_1", "p1_2", 121724ba675SRob Herring "p2_8", "p2_7", "p2_6", "p2_2", 122724ba675SRob Herring "p2_1", "p2_0", "p6_8", "p6_7", 123724ba675SRob Herring "pd_16", "pd_15", "pe_0", "pe_1", 124724ba675SRob Herring "pe_2", "pe_3", "pe_4"; 125724ba675SRob Herring function = "emc"; 126724ba675SRob Herring slew-rate = <1>; 127724ba675SRob Herring bias-disable; 128724ba675SRob Herring }; 129724ba675SRob Herring 130724ba675SRob Herring emc_data0_15_cfg { 131724ba675SRob Herring pins = "p1_7", "p1_8", "p1_9", "p1_10", 132724ba675SRob Herring "p1_11", "p1_12", "p1_13", "p1_14", 133724ba675SRob Herring "p5_4", "p5_5", "p5_6", "p5_7", 134724ba675SRob Herring "p5_0", "p5_1", "p5_2", "p5_3"; 135724ba675SRob Herring function = "emc"; 136724ba675SRob Herring input-enable; 137724ba675SRob Herring input-schmitt-disable; 138724ba675SRob Herring slew-rate = <1>; 139724ba675SRob Herring bias-disable; 140724ba675SRob Herring }; 141724ba675SRob Herring 142724ba675SRob Herring emc_we_oe_cfg { 143724ba675SRob Herring pins = "p1_6", "p1_3"; 144724ba675SRob Herring function = "emc"; 145724ba675SRob Herring slew-rate = <1>; 146724ba675SRob Herring bias-disable; 147724ba675SRob Herring }; 148724ba675SRob Herring 149724ba675SRob Herring emc_cs0_cfg { 150724ba675SRob Herring pins = "p1_5"; 151724ba675SRob Herring function = "emc"; 152724ba675SRob Herring slew-rate = <1>; 153724ba675SRob Herring bias-disable; 154724ba675SRob Herring }; 155724ba675SRob Herring 156724ba675SRob Herring emc_sdram_dqm0_1_cfg { 157724ba675SRob Herring pins = "p6_12", "p6_10"; 158724ba675SRob Herring function = "emc"; 159724ba675SRob Herring slew-rate = <1>; 160724ba675SRob Herring bias-disable; 161724ba675SRob Herring }; 162724ba675SRob Herring 163724ba675SRob Herring emc_sdram_ras_cas_cfg { 164724ba675SRob Herring pins = "p6_5", "p6_4"; 165724ba675SRob Herring function = "emc"; 166724ba675SRob Herring slew-rate = <1>; 167724ba675SRob Herring bias-disable; 168724ba675SRob Herring }; 169724ba675SRob Herring 170724ba675SRob Herring emc_sdram_dycs0_cfg { 171724ba675SRob Herring pins = "p6_9"; 172724ba675SRob Herring function = "emc"; 173724ba675SRob Herring slew-rate = <1>; 174724ba675SRob Herring bias-disable; 175724ba675SRob Herring }; 176724ba675SRob Herring 177724ba675SRob Herring emc_sdram_cke_cfg { 178724ba675SRob Herring pins = "p6_11"; 179724ba675SRob Herring function = "emc"; 180724ba675SRob Herring slew-rate = <1>; 181724ba675SRob Herring bias-disable; 182724ba675SRob Herring }; 183724ba675SRob Herring 184724ba675SRob Herring emc_sdram_clock_cfg { 185724ba675SRob Herring pins = "clk0"; 186724ba675SRob Herring function = "emc"; 187724ba675SRob Herring input-enable; 188724ba675SRob Herring input-schmitt-disable; 189724ba675SRob Herring slew-rate = <1>; 190724ba675SRob Herring bias-disable; 191724ba675SRob Herring }; 192724ba675SRob Herring }; 193724ba675SRob Herring 194724ba675SRob Herring enet_rmii_pins: enet-rmii-pins { 195724ba675SRob Herring enet_rmii_rxd_cfg { 196724ba675SRob Herring pins = "p1_15", "p0_0"; 197724ba675SRob Herring function = "enet"; 198724ba675SRob Herring input-enable; 199724ba675SRob Herring input-schmitt-disable; 200724ba675SRob Herring slew-rate = <1>; 201724ba675SRob Herring bias-disable; 202724ba675SRob Herring }; 203724ba675SRob Herring 204724ba675SRob Herring enet_rmii_txd_cfg { 205724ba675SRob Herring pins = "p1_18", "p1_20"; 206724ba675SRob Herring function = "enet"; 207724ba675SRob Herring slew-rate = <1>; 208724ba675SRob Herring bias-disable; 209724ba675SRob Herring }; 210724ba675SRob Herring 211724ba675SRob Herring enet_rmii_rx_dv_cfg { 212724ba675SRob Herring pins = "p1_16"; 213724ba675SRob Herring function = "enet"; 214724ba675SRob Herring input-enable; 215724ba675SRob Herring input-schmitt-disable; 216724ba675SRob Herring bias-disable; 217724ba675SRob Herring }; 218724ba675SRob Herring 219724ba675SRob Herring enet_mdio_cfg { 220724ba675SRob Herring pins = "p1_17"; 221724ba675SRob Herring function = "enet"; 222724ba675SRob Herring input-enable; 223724ba675SRob Herring input-schmitt-disable; 224724ba675SRob Herring bias-disable; 225724ba675SRob Herring }; 226724ba675SRob Herring 227724ba675SRob Herring enet_mdc_cfg { 228724ba675SRob Herring pins = "pc_1"; 229724ba675SRob Herring function = "enet"; 230724ba675SRob Herring slew-rate = <1>; 231724ba675SRob Herring bias-disable; 232724ba675SRob Herring }; 233724ba675SRob Herring 234724ba675SRob Herring enet_rmii_tx_en_cfg { 235724ba675SRob Herring pins = "p0_1"; 236724ba675SRob Herring function = "enet"; 237724ba675SRob Herring bias-disable; 238724ba675SRob Herring }; 239724ba675SRob Herring 240724ba675SRob Herring enet_ref_clk_cfg { 241724ba675SRob Herring pins = "p1_19"; 242724ba675SRob Herring function = "enet"; 243724ba675SRob Herring slew-rate = <1>; 244724ba675SRob Herring input-enable; 245724ba675SRob Herring input-schmitt-disable; 246724ba675SRob Herring bias-disable; 247724ba675SRob Herring }; 248724ba675SRob Herring }; 249724ba675SRob Herring 250724ba675SRob Herring i2c0_pins: i2c0-pins { 251724ba675SRob Herring i2c0_pins_cfg { 252724ba675SRob Herring pins = "i2c0_scl", "i2c0_sda"; 253724ba675SRob Herring function = "i2c0"; 254724ba675SRob Herring input-enable; 255724ba675SRob Herring }; 256724ba675SRob Herring }; 257724ba675SRob Herring 258724ba675SRob Herring i2c1_pins: i2c1-pins { 259724ba675SRob Herring i2c1_pins_cfg { 260724ba675SRob Herring pins = "pe_15", "pe_13"; 261724ba675SRob Herring function = "i2c1"; 262724ba675SRob Herring input-enable; 263724ba675SRob Herring }; 264724ba675SRob Herring }; 265724ba675SRob Herring 266724ba675SRob Herring lcd_pins: lcd-pins { 267724ba675SRob Herring lcd_vd0_23_cfg { 268724ba675SRob Herring pins = "p4_1", "p4_4", "p4_3", "p4_2", 269724ba675SRob Herring "p8_7", "p8_6", "p8_5", "p8_4", 270724ba675SRob Herring "p7_5", "p4_8", "p4_10", "p4_9", 271724ba675SRob Herring "p8_3", "pb_6", "pb_5", "pb_4", 272724ba675SRob Herring "p7_4", "p7_3", "p7_2", "p7_1", 273724ba675SRob Herring "pb_3", "pb_2", "pb_1", "pb_0"; 274724ba675SRob Herring function = "lcd"; 275724ba675SRob Herring }; 276724ba675SRob Herring 277724ba675SRob Herring lcd_vsync_en_dclk_lp_pwr_cfg { 278724ba675SRob Herring pins = "p4_5", "p4_6", "p4_7", "p7_6", "p7_7"; 279724ba675SRob Herring function = "lcd"; 280724ba675SRob Herring }; 281724ba675SRob Herring }; 282724ba675SRob Herring 283724ba675SRob Herring led_pins: led-pins { 284724ba675SRob Herring led_1_6_cfg { 285724ba675SRob Herring pins = "pd_1", "pd_2", "pd_3", "pc_11", "pe_14", "pd_0"; 286724ba675SRob Herring function = "gpio"; 287724ba675SRob Herring bias-pull-down; 288724ba675SRob Herring }; 289724ba675SRob Herring }; 290724ba675SRob Herring 291724ba675SRob Herring sdmmc_pins: sdmmc-pins { 292724ba675SRob Herring sdmmc_clk_cfg { 293724ba675SRob Herring pins = "pc_0"; 294724ba675SRob Herring function = "sdmmc"; 295724ba675SRob Herring slew-rate = <1>; 296724ba675SRob Herring bias-pull-down; 297724ba675SRob Herring }; 298724ba675SRob Herring 299724ba675SRob Herring sdmmc_cmd_dat0_3_cfg { 300724ba675SRob Herring pins = "pc_4", "pc_5", "pc_6", "pc_7", "pc_10"; 301724ba675SRob Herring function = "sdmmc"; 302724ba675SRob Herring input-enable; 303724ba675SRob Herring input-schmitt-disable; 304724ba675SRob Herring slew-rate = <1>; 305724ba675SRob Herring bias-disable; 306724ba675SRob Herring }; 307724ba675SRob Herring 308724ba675SRob Herring sdmmc_cd_cfg { 309724ba675SRob Herring pins = "pc_8"; 310724ba675SRob Herring function = "sdmmc"; 311724ba675SRob Herring input-enable; 312724ba675SRob Herring bias-pull-down; 313724ba675SRob Herring }; 314724ba675SRob Herring }; 315724ba675SRob Herring 316724ba675SRob Herring spifi_pins: spifi-pins { 317724ba675SRob Herring spifi_sck_cfg { 318724ba675SRob Herring pins = "p3_3"; 319724ba675SRob Herring function = "spifi"; 320724ba675SRob Herring input-enable; 321724ba675SRob Herring input-schmitt-disable; 322724ba675SRob Herring slew-rate = <1>; 323724ba675SRob Herring bias-disable; 324724ba675SRob Herring }; 325724ba675SRob Herring 326724ba675SRob Herring spifi_mosi_miso_sio2_sio3_cfg { 327724ba675SRob Herring pins = "p3_7", "p3_6", "p3_5", "p3_4"; 328724ba675SRob Herring function = "spifi"; 329724ba675SRob Herring input-enable; 330724ba675SRob Herring input-schmitt-disable; 331724ba675SRob Herring slew-rate = <1>; 332724ba675SRob Herring bias-disable; 333724ba675SRob Herring }; 334724ba675SRob Herring 335724ba675SRob Herring spifi_cs_cfg { 336724ba675SRob Herring pins = "p3_8"; 337724ba675SRob Herring function = "spifi"; 338724ba675SRob Herring bias-disable; 339724ba675SRob Herring }; 340724ba675SRob Herring }; 341724ba675SRob Herring 342724ba675SRob Herring ssp1_pins: ssp1-pins { 343724ba675SRob Herring ssp1_sck_cfg { 344724ba675SRob Herring pins = "pf_4"; 345724ba675SRob Herring function = "ssp1"; 346724ba675SRob Herring slew-rate = <1>; 347724ba675SRob Herring bias-pull-down; 348724ba675SRob Herring }; 349724ba675SRob Herring 350724ba675SRob Herring ssp1_miso_cfg { 351724ba675SRob Herring pins = "pf_6"; 352724ba675SRob Herring function = "ssp1"; 353724ba675SRob Herring input-enable; 354724ba675SRob Herring input-schmitt-disable; 355724ba675SRob Herring slew-rate = <1>; 356724ba675SRob Herring bias-pull-down; 357724ba675SRob Herring }; 358724ba675SRob Herring 359724ba675SRob Herring ssp1_mosi_cfg { 360724ba675SRob Herring pins = "pf_7"; 361724ba675SRob Herring function = "ssp1"; 362724ba675SRob Herring slew-rate = <1>; 363724ba675SRob Herring bias-pull-down; 364724ba675SRob Herring }; 365724ba675SRob Herring 366724ba675SRob Herring ssp1_ssel_cfg { 367724ba675SRob Herring pins = "pf_5"; 368724ba675SRob Herring function = "gpio"; 369724ba675SRob Herring bias-disable; 370724ba675SRob Herring }; 371724ba675SRob Herring }; 372724ba675SRob Herring 373724ba675SRob Herring uart0_pins: uart0-pins { 374724ba675SRob Herring uart0_rxd_cfg { 375724ba675SRob Herring pins = "pf_11"; 376724ba675SRob Herring function = "uart0"; 377724ba675SRob Herring input-enable; 378724ba675SRob Herring input-schmitt-disable; 379724ba675SRob Herring bias-disable; 380724ba675SRob Herring }; 381724ba675SRob Herring 382724ba675SRob Herring uart0_clk_dir_txd_cfg { 383724ba675SRob Herring pins = "pf_8", "pf_9", "pf_10"; 384724ba675SRob Herring function = "uart0"; 385724ba675SRob Herring bias-pull-down; 386724ba675SRob Herring }; 387724ba675SRob Herring }; 388724ba675SRob Herring 389724ba675SRob Herring uart1_pins: uart1-pins { 390724ba675SRob Herring uart1_rxd_cfg { 391724ba675SRob Herring pins = "pc_14"; 392724ba675SRob Herring function = "uart1"; 393724ba675SRob Herring bias-disable; 394724ba675SRob Herring input-enable; 395724ba675SRob Herring input-schmitt-disable; 396724ba675SRob Herring }; 397724ba675SRob Herring 398724ba675SRob Herring uart1_dtr_txd_cfg { 399724ba675SRob Herring pins = "pc_12", "pc_13"; 400724ba675SRob Herring function = "uart1"; 401724ba675SRob Herring bias-pull-down; 402724ba675SRob Herring }; 403724ba675SRob Herring }; 404724ba675SRob Herring 405724ba675SRob Herring uart2_pins: uart2-pins { 406724ba675SRob Herring uart2_rxd_cfg { 407724ba675SRob Herring pins = "pa_2"; 408724ba675SRob Herring function = "uart2"; 409724ba675SRob Herring bias-disable; 410724ba675SRob Herring input-enable; 411724ba675SRob Herring input-schmitt-disable; 412724ba675SRob Herring }; 413724ba675SRob Herring 414724ba675SRob Herring uart2_txd_cfg { 415724ba675SRob Herring pins = "pa_1"; 416724ba675SRob Herring function = "uart2"; 417724ba675SRob Herring bias-pull-down; 418724ba675SRob Herring }; 419724ba675SRob Herring }; 420724ba675SRob Herring 421724ba675SRob Herring uart3_pins: uart3-pins { 422724ba675SRob Herring uart3_rx_cfg { 423724ba675SRob Herring pins = "p2_4"; 424724ba675SRob Herring function = "uart3"; 425724ba675SRob Herring bias-disable; 426724ba675SRob Herring input-enable; 427724ba675SRob Herring input-schmitt-disable; 428724ba675SRob Herring }; 429724ba675SRob Herring 430724ba675SRob Herring uart3_tx_cfg { 431724ba675SRob Herring pins = "p2_3"; 432724ba675SRob Herring function = "uart3"; 433724ba675SRob Herring bias-pull-down; 434724ba675SRob Herring }; 435724ba675SRob Herring }; 436724ba675SRob Herring 437724ba675SRob Herring usb0_pins: usb0-pins { 438724ba675SRob Herring usb0_pwr_enable_cfg { 439724ba675SRob Herring pins = "p6_3"; 440724ba675SRob Herring function = "usb0"; 441724ba675SRob Herring }; 442724ba675SRob Herring 443724ba675SRob Herring usb0_pwr_fault_cfg { 444724ba675SRob Herring pins = "p8_0"; 445724ba675SRob Herring function = "usb0"; 446724ba675SRob Herring bias-disable; 447724ba675SRob Herring input-enable; 448724ba675SRob Herring }; 449724ba675SRob Herring }; 450724ba675SRob Herring}; 451724ba675SRob Herring 452724ba675SRob Herring&adc1 { 453724ba675SRob Herring status = "okay"; 454724ba675SRob Herring vref-supply = <&vcc>; 455724ba675SRob Herring}; 456724ba675SRob Herring 457724ba675SRob Herring&can0 { 458724ba675SRob Herring status = "okay"; 459724ba675SRob Herring pinctrl-names = "default"; 460724ba675SRob Herring pinctrl-0 = <&can0_pins>; 461724ba675SRob Herring}; 462724ba675SRob Herring 463724ba675SRob Herring/* Pin conflict with EMC, muxed by JP5 and JP6 */ 464724ba675SRob Herring&can1 { 465724ba675SRob Herring status = "disabled"; 466724ba675SRob Herring pinctrl-names = "default"; 467724ba675SRob Herring pinctrl-0 = <&can1_pins>; 468724ba675SRob Herring}; 469724ba675SRob Herring 470724ba675SRob Herring&emc { 471724ba675SRob Herring status = "okay"; 472724ba675SRob Herring pinctrl-names = "default"; 473724ba675SRob Herring pinctrl-0 = <&emc_pins>; 474724ba675SRob Herring 475724ba675SRob Herring cs0 { 476724ba675SRob Herring #address-cells = <2>; 477724ba675SRob Herring #size-cells = <1>; 478724ba675SRob Herring ranges; 479724ba675SRob Herring 480724ba675SRob Herring mpmc,cs = <0>; 481724ba675SRob Herring mpmc,memory-width = <16>; 482724ba675SRob Herring mpmc,byte-lane-low; 483724ba675SRob Herring mpmc,write-enable-delay = <0>; 484724ba675SRob Herring mpmc,output-enable-delay = <0>; 485724ba675SRob Herring mpmc,read-access-delay = <70>; 486724ba675SRob Herring mpmc,page-mode-read-delay = <70>; 487724ba675SRob Herring 488724ba675SRob Herring /* SST/Microchip SST39VF1601 */ 489724ba675SRob Herring flash@0,0 { 490724ba675SRob Herring compatible = "cfi-flash"; 491724ba675SRob Herring reg = <0 0 0x400000>; 492724ba675SRob Herring bank-width = <2>; 493724ba675SRob Herring }; 494724ba675SRob Herring }; 495724ba675SRob Herring}; 496724ba675SRob Herring 497724ba675SRob Herring&enet_tx_clk { 498724ba675SRob Herring clock-frequency = <50000000>; 499724ba675SRob Herring}; 500724ba675SRob Herring 501724ba675SRob Herring&i2c0 { 502724ba675SRob Herring status = "okay"; 503724ba675SRob Herring pinctrl-names = "default"; 504724ba675SRob Herring pinctrl-0 = <&i2c0_pins>; 505724ba675SRob Herring clock-frequency = <400000>; 506724ba675SRob Herring}; 507724ba675SRob Herring 508724ba675SRob Herring&i2c1 { 509724ba675SRob Herring status = "okay"; 510724ba675SRob Herring pinctrl-names = "default"; 511724ba675SRob Herring pinctrl-0 = <&i2c1_pins>; 512724ba675SRob Herring clock-frequency = <400000>; 513724ba675SRob Herring 514724ba675SRob Herring sensor@49 { 515ef1e32cbSRob Herring compatible = "national,lm75"; 516724ba675SRob Herring reg = <0x49>; 517724ba675SRob Herring }; 518724ba675SRob Herring 519724ba675SRob Herring eeprom@50 { 520724ba675SRob Herring compatible = "atmel,24c512"; 521724ba675SRob Herring reg = <0x50>; 522724ba675SRob Herring }; 523724ba675SRob Herring}; 524724ba675SRob Herring 525724ba675SRob Herring&lcdc { 526724ba675SRob Herring status = "okay"; 527724ba675SRob Herring pinctrl-names = "default"; 528724ba675SRob Herring pinctrl-0 = <&lcd_pins>; 529724ba675SRob Herring 530724ba675SRob Herring max-memory-bandwidth = <92240000>; 531724ba675SRob Herring 532724ba675SRob Herring port { 533724ba675SRob Herring lcdc_output: endpoint { 534724ba675SRob Herring remote-endpoint = <&panel_input>; 535724ba675SRob Herring arm,pl11x,tft-r0g0b0-pads = <0 8 16>; 536724ba675SRob Herring }; 537724ba675SRob Herring }; 538724ba675SRob Herring}; 539724ba675SRob Herring 540724ba675SRob Herring&mac { 541724ba675SRob Herring status = "okay"; 542724ba675SRob Herring phy-mode = "rmii"; 543724ba675SRob Herring pinctrl-names = "default"; 544724ba675SRob Herring pinctrl-0 = <&enet_rmii_pins>; 545724ba675SRob Herring phy-handle = <&phy1>; 546724ba675SRob Herring 547*212480c0SFrank Li mdio { 548724ba675SRob Herring #address-cells = <1>; 549724ba675SRob Herring #size-cells = <0>; 550724ba675SRob Herring compatible = "snps,dwmac-mdio"; 551724ba675SRob Herring 552724ba675SRob Herring phy1: ethernet-phy@1 { 553724ba675SRob Herring reg = <1>; 554724ba675SRob Herring }; 555724ba675SRob Herring }; 556724ba675SRob Herring}; 557724ba675SRob Herring 558724ba675SRob Herring&mmcsd { 559724ba675SRob Herring status = "okay"; 560724ba675SRob Herring pinctrl-names = "default"; 561724ba675SRob Herring pinctrl-0 = <&sdmmc_pins>; 562724ba675SRob Herring bus-width = <4>; 563724ba675SRob Herring vmmc-supply = <&vmmc>; 564724ba675SRob Herring}; 565724ba675SRob Herring 566724ba675SRob Herring/* Pin conflict with SSP0, the latter is routed to J17 pin header */ 567724ba675SRob Herring&spifi { 568724ba675SRob Herring status = "okay"; 569724ba675SRob Herring pinctrl-names = "default"; 570724ba675SRob Herring pinctrl-0 = <&spifi_pins>; 571724ba675SRob Herring 572724ba675SRob Herring /* Atmel AT25DF321A */ 5734e328041SFrank Li flash@0 { 574724ba675SRob Herring compatible = "jedec,spi-nor"; 5754e328041SFrank Li reg = <0>; 576724ba675SRob Herring spi-max-frequency = <51000000>; 577724ba675SRob Herring spi-cpol; 578724ba675SRob Herring spi-cpha; 579724ba675SRob Herring }; 580724ba675SRob Herring}; 581724ba675SRob Herring 582724ba675SRob Herring&ssp1 { 583724ba675SRob Herring status = "okay"; 584724ba675SRob Herring pinctrl-names = "default"; 585724ba675SRob Herring pinctrl-0 = <&ssp1_pins>; 586724ba675SRob Herring num-cs = <1>; 587724ba675SRob Herring cs-gpios = <&gpio LPC_GPIO(7,19) GPIO_ACTIVE_LOW>; 588724ba675SRob Herring}; 589724ba675SRob Herring 590724ba675SRob Herring/* Routed to J17 pin header */ 591724ba675SRob Herring&uart0 { 592724ba675SRob Herring status = "okay"; 593724ba675SRob Herring pinctrl-names = "default"; 594724ba675SRob Herring pinctrl-0 = <&uart0_pins>; 595724ba675SRob Herring}; 596724ba675SRob Herring 597724ba675SRob Herring/* RS485 */ 598724ba675SRob Herring&uart1 { 599724ba675SRob Herring status = "okay"; 600724ba675SRob Herring pinctrl-names = "default"; 601724ba675SRob Herring pinctrl-0 = <&uart1_pins>; 602724ba675SRob Herring}; 603724ba675SRob Herring 604724ba675SRob Herring/* Routed to J17 pin header */ 605724ba675SRob Herring&uart2 { 606724ba675SRob Herring status = "okay"; 607724ba675SRob Herring pinctrl-names = "default"; 608724ba675SRob Herring pinctrl-0 = <&uart2_pins>; 609724ba675SRob Herring}; 610724ba675SRob Herring 611724ba675SRob Herring&uart3 { 612724ba675SRob Herring status = "okay"; 613724ba675SRob Herring pinctrl-names = "default"; 614724ba675SRob Herring pinctrl-0 = <&uart3_pins>; 615724ba675SRob Herring}; 616724ba675SRob Herring 617724ba675SRob Herring&usb0 { 618724ba675SRob Herring status = "okay"; 619724ba675SRob Herring pinctrl-names = "default"; 620724ba675SRob Herring pinctrl-0 = <&usb0_pins>; 621724ba675SRob Herring}; 622