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