1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * DTS file for SPEAr1340 Evaluation Baord 4*f126890aSEmmanuel Vadot * 5*f126890aSEmmanuel Vadot * Copyright 2012 Viresh Kumar <vireshk@kernel.org> 6*f126890aSEmmanuel Vadot */ 7*f126890aSEmmanuel Vadot 8*f126890aSEmmanuel Vadot/dts-v1/; 9*f126890aSEmmanuel Vadot/include/ "spear1340.dtsi" 10*f126890aSEmmanuel Vadot 11*f126890aSEmmanuel Vadot/ { 12*f126890aSEmmanuel Vadot model = "ST SPEAr1340 Evaluation Board"; 13*f126890aSEmmanuel Vadot compatible = "st,spear1340-evb", "st,spear1340"; 14*f126890aSEmmanuel Vadot #address-cells = <1>; 15*f126890aSEmmanuel Vadot #size-cells = <1>; 16*f126890aSEmmanuel Vadot 17*f126890aSEmmanuel Vadot memory { 18*f126890aSEmmanuel Vadot reg = <0 0x40000000>; 19*f126890aSEmmanuel Vadot }; 20*f126890aSEmmanuel Vadot 21*f126890aSEmmanuel Vadot ahb { 22*f126890aSEmmanuel Vadot pinmux@e0700000 { 23*f126890aSEmmanuel Vadot pinctrl-names = "default"; 24*f126890aSEmmanuel Vadot pinctrl-0 = <&state_default>; 25*f126890aSEmmanuel Vadot 26*f126890aSEmmanuel Vadot state_default: pinmux { 27*f126890aSEmmanuel Vadot pads_as_gpio { 28*f126890aSEmmanuel Vadot st,pins = "pads_as_gpio_grp"; 29*f126890aSEmmanuel Vadot st,function = "pads_as_gpio"; 30*f126890aSEmmanuel Vadot }; 31*f126890aSEmmanuel Vadot fsmc { 32*f126890aSEmmanuel Vadot st,pins = "fsmc_8bit_grp"; 33*f126890aSEmmanuel Vadot st,function = "fsmc"; 34*f126890aSEmmanuel Vadot }; 35*f126890aSEmmanuel Vadot uart0 { 36*f126890aSEmmanuel Vadot st,pins = "uart0_grp"; 37*f126890aSEmmanuel Vadot st,function = "uart0"; 38*f126890aSEmmanuel Vadot }; 39*f126890aSEmmanuel Vadot i2c0 { 40*f126890aSEmmanuel Vadot st,pins = "i2c0_grp"; 41*f126890aSEmmanuel Vadot st,function = "i2c0"; 42*f126890aSEmmanuel Vadot }; 43*f126890aSEmmanuel Vadot i2c1 { 44*f126890aSEmmanuel Vadot st,pins = "i2c1_grp"; 45*f126890aSEmmanuel Vadot st,function = "i2c1"; 46*f126890aSEmmanuel Vadot }; 47*f126890aSEmmanuel Vadot spdif-in { 48*f126890aSEmmanuel Vadot st,pins = "spdif_in_grp"; 49*f126890aSEmmanuel Vadot st,function = "spdif_in"; 50*f126890aSEmmanuel Vadot }; 51*f126890aSEmmanuel Vadot spdif-out { 52*f126890aSEmmanuel Vadot st,pins = "spdif_out_grp"; 53*f126890aSEmmanuel Vadot st,function = "spdif_out"; 54*f126890aSEmmanuel Vadot }; 55*f126890aSEmmanuel Vadot ssp0 { 56*f126890aSEmmanuel Vadot st,pins = "ssp0_grp", "ssp0_cs1_grp", "ssp0_cs2_grp", "ssp0_cs3_grp"; 57*f126890aSEmmanuel Vadot st,function = "ssp0"; 58*f126890aSEmmanuel Vadot }; 59*f126890aSEmmanuel Vadot smi-pmx { 60*f126890aSEmmanuel Vadot st,pins = "smi_grp"; 61*f126890aSEmmanuel Vadot st,function = "smi"; 62*f126890aSEmmanuel Vadot }; 63*f126890aSEmmanuel Vadot i2s { 64*f126890aSEmmanuel Vadot st,pins = "i2s_in_grp", "i2s_out_grp"; 65*f126890aSEmmanuel Vadot st,function = "i2s"; 66*f126890aSEmmanuel Vadot }; 67*f126890aSEmmanuel Vadot gmac { 68*f126890aSEmmanuel Vadot st,pins = "gmii_grp", "rgmii_grp"; 69*f126890aSEmmanuel Vadot st,function = "gmac"; 70*f126890aSEmmanuel Vadot }; 71*f126890aSEmmanuel Vadot cam0 { 72*f126890aSEmmanuel Vadot st,pins = "cam0_grp"; 73*f126890aSEmmanuel Vadot st,function = "cam0"; 74*f126890aSEmmanuel Vadot }; 75*f126890aSEmmanuel Vadot cam1 { 76*f126890aSEmmanuel Vadot st,pins = "cam1_grp"; 77*f126890aSEmmanuel Vadot st,function = "cam1"; 78*f126890aSEmmanuel Vadot }; 79*f126890aSEmmanuel Vadot cam2 { 80*f126890aSEmmanuel Vadot st,pins = "cam2_grp"; 81*f126890aSEmmanuel Vadot st,function = "cam2"; 82*f126890aSEmmanuel Vadot }; 83*f126890aSEmmanuel Vadot cam3 { 84*f126890aSEmmanuel Vadot st,pins = "cam3_grp"; 85*f126890aSEmmanuel Vadot st,function = "cam3"; 86*f126890aSEmmanuel Vadot }; 87*f126890aSEmmanuel Vadot cec0 { 88*f126890aSEmmanuel Vadot st,pins = "cec0_grp"; 89*f126890aSEmmanuel Vadot st,function = "cec0"; 90*f126890aSEmmanuel Vadot }; 91*f126890aSEmmanuel Vadot cec1 { 92*f126890aSEmmanuel Vadot st,pins = "cec1_grp"; 93*f126890aSEmmanuel Vadot st,function = "cec1"; 94*f126890aSEmmanuel Vadot }; 95*f126890aSEmmanuel Vadot sdhci { 96*f126890aSEmmanuel Vadot st,pins = "sdhci_grp"; 97*f126890aSEmmanuel Vadot st,function = "sdhci"; 98*f126890aSEmmanuel Vadot }; 99*f126890aSEmmanuel Vadot clcd { 100*f126890aSEmmanuel Vadot st,pins = "clcd_grp"; 101*f126890aSEmmanuel Vadot st,function = "clcd"; 102*f126890aSEmmanuel Vadot }; 103*f126890aSEmmanuel Vadot sata { 104*f126890aSEmmanuel Vadot st,pins = "sata_grp"; 105*f126890aSEmmanuel Vadot st,function = "sata"; 106*f126890aSEmmanuel Vadot }; 107*f126890aSEmmanuel Vadot pcie { 108*f126890aSEmmanuel Vadot st,pins = "pcie_grp"; 109*f126890aSEmmanuel Vadot st,function = "pcie"; 110*f126890aSEmmanuel Vadot }; 111*f126890aSEmmanuel Vadot 112*f126890aSEmmanuel Vadot }; 113*f126890aSEmmanuel Vadot }; 114*f126890aSEmmanuel Vadot 115*f126890aSEmmanuel Vadot ahci@b1000000 { 116*f126890aSEmmanuel Vadot status = "okay"; 117*f126890aSEmmanuel Vadot }; 118*f126890aSEmmanuel Vadot 119*f126890aSEmmanuel Vadot miphy@eb800000 { 120*f126890aSEmmanuel Vadot status = "okay"; 121*f126890aSEmmanuel Vadot }; 122*f126890aSEmmanuel Vadot 123*f126890aSEmmanuel Vadot dma@ea800000 { 124*f126890aSEmmanuel Vadot status = "okay"; 125*f126890aSEmmanuel Vadot }; 126*f126890aSEmmanuel Vadot 127*f126890aSEmmanuel Vadot dma@eb000000 { 128*f126890aSEmmanuel Vadot status = "okay"; 129*f126890aSEmmanuel Vadot }; 130*f126890aSEmmanuel Vadot 131*f126890aSEmmanuel Vadot fsmc: flash@b0000000 { 132*f126890aSEmmanuel Vadot status = "okay"; 133*f126890aSEmmanuel Vadot 134*f126890aSEmmanuel Vadot partition@0 { 135*f126890aSEmmanuel Vadot label = "xloader"; 136*f126890aSEmmanuel Vadot reg = <0x0 0x200000>; 137*f126890aSEmmanuel Vadot }; 138*f126890aSEmmanuel Vadot partition@200000 { 139*f126890aSEmmanuel Vadot label = "u-boot"; 140*f126890aSEmmanuel Vadot reg = <0x200000 0x200000>; 141*f126890aSEmmanuel Vadot }; 142*f126890aSEmmanuel Vadot partition@400000 { 143*f126890aSEmmanuel Vadot label = "environment"; 144*f126890aSEmmanuel Vadot reg = <0x400000 0x100000>; 145*f126890aSEmmanuel Vadot }; 146*f126890aSEmmanuel Vadot partition@500000 { 147*f126890aSEmmanuel Vadot label = "dtb"; 148*f126890aSEmmanuel Vadot reg = <0x500000 0x100000>; 149*f126890aSEmmanuel Vadot }; 150*f126890aSEmmanuel Vadot partition@600000 { 151*f126890aSEmmanuel Vadot label = "linux"; 152*f126890aSEmmanuel Vadot reg = <0x600000 0xC00000>; 153*f126890aSEmmanuel Vadot }; 154*f126890aSEmmanuel Vadot partition@1200000 { 155*f126890aSEmmanuel Vadot label = "rootfs"; 156*f126890aSEmmanuel Vadot reg = <0x1200000 0x0>; 157*f126890aSEmmanuel Vadot }; 158*f126890aSEmmanuel Vadot }; 159*f126890aSEmmanuel Vadot 160*f126890aSEmmanuel Vadot gmac0: eth@e2000000 { 161*f126890aSEmmanuel Vadot phy-mode = "rgmii"; 162*f126890aSEmmanuel Vadot status = "okay"; 163*f126890aSEmmanuel Vadot }; 164*f126890aSEmmanuel Vadot 165*f126890aSEmmanuel Vadot sdhci@b3000000 { 166*f126890aSEmmanuel Vadot status = "okay"; 167*f126890aSEmmanuel Vadot }; 168*f126890aSEmmanuel Vadot 169*f126890aSEmmanuel Vadot smi: flash@ea000000 { 170*f126890aSEmmanuel Vadot status = "okay"; 171*f126890aSEmmanuel Vadot clock-rate = <50000000>; 172*f126890aSEmmanuel Vadot 173*f126890aSEmmanuel Vadot flash@e6000000 { 174*f126890aSEmmanuel Vadot #address-cells = <1>; 175*f126890aSEmmanuel Vadot #size-cells = <1>; 176*f126890aSEmmanuel Vadot reg = <0xe6000000 0x800000>; 177*f126890aSEmmanuel Vadot st,smi-fast-mode; 178*f126890aSEmmanuel Vadot 179*f126890aSEmmanuel Vadot partition@0 { 180*f126890aSEmmanuel Vadot label = "xloader"; 181*f126890aSEmmanuel Vadot reg = <0x0 0x10000>; 182*f126890aSEmmanuel Vadot }; 183*f126890aSEmmanuel Vadot partition@10000 { 184*f126890aSEmmanuel Vadot label = "u-boot"; 185*f126890aSEmmanuel Vadot reg = <0x10000 0x50000>; 186*f126890aSEmmanuel Vadot }; 187*f126890aSEmmanuel Vadot partition@60000 { 188*f126890aSEmmanuel Vadot label = "environment"; 189*f126890aSEmmanuel Vadot reg = <0x60000 0x10000>; 190*f126890aSEmmanuel Vadot }; 191*f126890aSEmmanuel Vadot partition@70000 { 192*f126890aSEmmanuel Vadot label = "dtb"; 193*f126890aSEmmanuel Vadot reg = <0x70000 0x10000>; 194*f126890aSEmmanuel Vadot }; 195*f126890aSEmmanuel Vadot partition@80000 { 196*f126890aSEmmanuel Vadot label = "linux"; 197*f126890aSEmmanuel Vadot reg = <0x80000 0x310000>; 198*f126890aSEmmanuel Vadot }; 199*f126890aSEmmanuel Vadot partition@390000 { 200*f126890aSEmmanuel Vadot label = "rootfs"; 201*f126890aSEmmanuel Vadot reg = <0x390000 0x0>; 202*f126890aSEmmanuel Vadot }; 203*f126890aSEmmanuel Vadot }; 204*f126890aSEmmanuel Vadot }; 205*f126890aSEmmanuel Vadot 206*f126890aSEmmanuel Vadot ehci@e4800000 { 207*f126890aSEmmanuel Vadot status = "okay"; 208*f126890aSEmmanuel Vadot }; 209*f126890aSEmmanuel Vadot 210*f126890aSEmmanuel Vadot gpio_keys { 211*f126890aSEmmanuel Vadot compatible = "gpio-keys"; 212*f126890aSEmmanuel Vadot #address-cells = <1>; 213*f126890aSEmmanuel Vadot #size-cells = <0>; 214*f126890aSEmmanuel Vadot 215*f126890aSEmmanuel Vadot button@1 { 216*f126890aSEmmanuel Vadot label = "wakeup"; 217*f126890aSEmmanuel Vadot linux,code = <0x100>; 218*f126890aSEmmanuel Vadot gpios = <&gpio1 1 0x4>; 219*f126890aSEmmanuel Vadot debounce-interval = <20>; 220*f126890aSEmmanuel Vadot wakeup-source; 221*f126890aSEmmanuel Vadot }; 222*f126890aSEmmanuel Vadot }; 223*f126890aSEmmanuel Vadot 224*f126890aSEmmanuel Vadot ehci@e5800000 { 225*f126890aSEmmanuel Vadot status = "okay"; 226*f126890aSEmmanuel Vadot }; 227*f126890aSEmmanuel Vadot 228*f126890aSEmmanuel Vadot i2s0: i2s-play@b2400000 { 229*f126890aSEmmanuel Vadot status = "okay"; 230*f126890aSEmmanuel Vadot }; 231*f126890aSEmmanuel Vadot 232*f126890aSEmmanuel Vadot i2s1: i2s-rec@b2000000 { 233*f126890aSEmmanuel Vadot status = "okay"; 234*f126890aSEmmanuel Vadot }; 235*f126890aSEmmanuel Vadot 236*f126890aSEmmanuel Vadot incodec: dir-hifi { 237*f126890aSEmmanuel Vadot compatible = "dummy,dir-hifi"; 238*f126890aSEmmanuel Vadot status = "okay"; 239*f126890aSEmmanuel Vadot }; 240*f126890aSEmmanuel Vadot 241*f126890aSEmmanuel Vadot ohci@e4000000 { 242*f126890aSEmmanuel Vadot status = "okay"; 243*f126890aSEmmanuel Vadot }; 244*f126890aSEmmanuel Vadot 245*f126890aSEmmanuel Vadot ohci@e5000000 { 246*f126890aSEmmanuel Vadot status = "okay"; 247*f126890aSEmmanuel Vadot }; 248*f126890aSEmmanuel Vadot 249*f126890aSEmmanuel Vadot outcodec: dit-hifi { 250*f126890aSEmmanuel Vadot compatible = "dummy,dit-hifi"; 251*f126890aSEmmanuel Vadot status = "okay"; 252*f126890aSEmmanuel Vadot }; 253*f126890aSEmmanuel Vadot 254*f126890aSEmmanuel Vadot sound { 255*f126890aSEmmanuel Vadot compatible = "spear,spear-evb"; 256*f126890aSEmmanuel Vadot audio-controllers = <&spdif0 &spdif1 &i2s0 &i2s1>; 257*f126890aSEmmanuel Vadot audio-codecs = <&incodec &outcodec &sta529 &sta529>; 258*f126890aSEmmanuel Vadot codec_dai_name = "dir-hifi", "dit-hifi", "sta529-audio", "sta529-audio"; 259*f126890aSEmmanuel Vadot stream_name = "spdif-cap", "spdif-play", "i2s-play", "i2s-cap"; 260*f126890aSEmmanuel Vadot dai_name = "spdifin-pcm", "spdifout-pcm", "i2s0-pcm", "i2s1-pcm"; 261*f126890aSEmmanuel Vadot nr_controllers = <4>; 262*f126890aSEmmanuel Vadot status = "okay"; 263*f126890aSEmmanuel Vadot }; 264*f126890aSEmmanuel Vadot 265*f126890aSEmmanuel Vadot spdif0: spdif-in@d0100000 { 266*f126890aSEmmanuel Vadot status = "okay"; 267*f126890aSEmmanuel Vadot }; 268*f126890aSEmmanuel Vadot 269*f126890aSEmmanuel Vadot spdif1: spdif-out@d0000000 { 270*f126890aSEmmanuel Vadot status = "okay"; 271*f126890aSEmmanuel Vadot }; 272*f126890aSEmmanuel Vadot 273*f126890aSEmmanuel Vadot apb { 274*f126890aSEmmanuel Vadot adc@e0080000 { 275*f126890aSEmmanuel Vadot status = "okay"; 276*f126890aSEmmanuel Vadot }; 277*f126890aSEmmanuel Vadot 278*f126890aSEmmanuel Vadot i2s-play@b2400000 { 279*f126890aSEmmanuel Vadot status = "okay"; 280*f126890aSEmmanuel Vadot }; 281*f126890aSEmmanuel Vadot 282*f126890aSEmmanuel Vadot i2s-rec@b2000000 { 283*f126890aSEmmanuel Vadot status = "okay"; 284*f126890aSEmmanuel Vadot }; 285*f126890aSEmmanuel Vadot 286*f126890aSEmmanuel Vadot gpio0: gpio@e0600000 { 287*f126890aSEmmanuel Vadot status = "okay"; 288*f126890aSEmmanuel Vadot }; 289*f126890aSEmmanuel Vadot 290*f126890aSEmmanuel Vadot gpio1: gpio@e0680000 { 291*f126890aSEmmanuel Vadot status = "okay"; 292*f126890aSEmmanuel Vadot }; 293*f126890aSEmmanuel Vadot 294*f126890aSEmmanuel Vadot gpio@e2800000 { 295*f126890aSEmmanuel Vadot status = "okay"; 296*f126890aSEmmanuel Vadot }; 297*f126890aSEmmanuel Vadot 298*f126890aSEmmanuel Vadot i2c0: i2c@e0280000 { 299*f126890aSEmmanuel Vadot status = "okay"; 300*f126890aSEmmanuel Vadot 301*f126890aSEmmanuel Vadot sta529: sta529@1a { 302*f126890aSEmmanuel Vadot compatible = "st,sta529"; 303*f126890aSEmmanuel Vadot reg = <0x1a>; 304*f126890aSEmmanuel Vadot }; 305*f126890aSEmmanuel Vadot }; 306*f126890aSEmmanuel Vadot 307*f126890aSEmmanuel Vadot i2c1: i2c@b4000000 { 308*f126890aSEmmanuel Vadot status = "okay"; 309*f126890aSEmmanuel Vadot 310*f126890aSEmmanuel Vadot eeprom0@56 { 311*f126890aSEmmanuel Vadot compatible = "st,eeprom"; 312*f126890aSEmmanuel Vadot reg = <0x56>; 313*f126890aSEmmanuel Vadot }; 314*f126890aSEmmanuel Vadot 315*f126890aSEmmanuel Vadot stmpe801@41 { 316*f126890aSEmmanuel Vadot compatible = "st,stmpe801"; 317*f126890aSEmmanuel Vadot #address-cells = <1>; 318*f126890aSEmmanuel Vadot #size-cells = <0>; 319*f126890aSEmmanuel Vadot reg = <0x41>; 320*f126890aSEmmanuel Vadot interrupts = <4 0x4>; 321*f126890aSEmmanuel Vadot interrupt-parent = <&gpio0>; 322*f126890aSEmmanuel Vadot irq-trigger = <0x2>; 323*f126890aSEmmanuel Vadot 324*f126890aSEmmanuel Vadot stmpegpio: stmpe_gpio { 325*f126890aSEmmanuel Vadot compatible = "st,stmpe-gpio"; 326*f126890aSEmmanuel Vadot gpio-controller; 327*f126890aSEmmanuel Vadot #gpio-cells = <2>; 328*f126890aSEmmanuel Vadot }; 329*f126890aSEmmanuel Vadot }; 330*f126890aSEmmanuel Vadot }; 331*f126890aSEmmanuel Vadot 332*f126890aSEmmanuel Vadot kbd@e0300000 { 333*f126890aSEmmanuel Vadot linux,keymap = < 0x00000001 334*f126890aSEmmanuel Vadot 0x00010002 335*f126890aSEmmanuel Vadot 0x00020003 336*f126890aSEmmanuel Vadot 0x00030004 337*f126890aSEmmanuel Vadot 0x00040005 338*f126890aSEmmanuel Vadot 0x00050006 339*f126890aSEmmanuel Vadot 0x00060007 340*f126890aSEmmanuel Vadot 0x00070008 341*f126890aSEmmanuel Vadot 0x00080009 342*f126890aSEmmanuel Vadot 0x0100000a 343*f126890aSEmmanuel Vadot 0x0101000c 344*f126890aSEmmanuel Vadot 0x0102000d 345*f126890aSEmmanuel Vadot 0x0103000e 346*f126890aSEmmanuel Vadot 0x0104000f 347*f126890aSEmmanuel Vadot 0x01050010 348*f126890aSEmmanuel Vadot 0x01060011 349*f126890aSEmmanuel Vadot 0x01070012 350*f126890aSEmmanuel Vadot 0x01080013 351*f126890aSEmmanuel Vadot 0x02000014 352*f126890aSEmmanuel Vadot 0x02010015 353*f126890aSEmmanuel Vadot 0x02020016 354*f126890aSEmmanuel Vadot 0x02030017 355*f126890aSEmmanuel Vadot 0x02040018 356*f126890aSEmmanuel Vadot 0x02050019 357*f126890aSEmmanuel Vadot 0x0206001a 358*f126890aSEmmanuel Vadot 0x0207001b 359*f126890aSEmmanuel Vadot 0x0208001c 360*f126890aSEmmanuel Vadot 0x0300001d 361*f126890aSEmmanuel Vadot 0x0301001e 362*f126890aSEmmanuel Vadot 0x0302001f 363*f126890aSEmmanuel Vadot 0x03030020 364*f126890aSEmmanuel Vadot 0x03040021 365*f126890aSEmmanuel Vadot 0x03050022 366*f126890aSEmmanuel Vadot 0x03060023 367*f126890aSEmmanuel Vadot 0x03070024 368*f126890aSEmmanuel Vadot 0x03080025 369*f126890aSEmmanuel Vadot 0x04000026 370*f126890aSEmmanuel Vadot 0x04010027 371*f126890aSEmmanuel Vadot 0x04020028 372*f126890aSEmmanuel Vadot 0x04030029 373*f126890aSEmmanuel Vadot 0x0404002a 374*f126890aSEmmanuel Vadot 0x0405002b 375*f126890aSEmmanuel Vadot 0x0406002c 376*f126890aSEmmanuel Vadot 0x0407002d 377*f126890aSEmmanuel Vadot 0x0408002e 378*f126890aSEmmanuel Vadot 0x0500002f 379*f126890aSEmmanuel Vadot 0x05010030 380*f126890aSEmmanuel Vadot 0x05020031 381*f126890aSEmmanuel Vadot 0x05030032 382*f126890aSEmmanuel Vadot 0x05040033 383*f126890aSEmmanuel Vadot 0x05050034 384*f126890aSEmmanuel Vadot 0x05060035 385*f126890aSEmmanuel Vadot 0x05070036 386*f126890aSEmmanuel Vadot 0x05080037 387*f126890aSEmmanuel Vadot 0x06000038 388*f126890aSEmmanuel Vadot 0x06010039 389*f126890aSEmmanuel Vadot 0x0602003a 390*f126890aSEmmanuel Vadot 0x0603003b 391*f126890aSEmmanuel Vadot 0x0604003c 392*f126890aSEmmanuel Vadot 0x0605003d 393*f126890aSEmmanuel Vadot 0x0606003e 394*f126890aSEmmanuel Vadot 0x0607003f 395*f126890aSEmmanuel Vadot 0x06080040 396*f126890aSEmmanuel Vadot 0x07000041 397*f126890aSEmmanuel Vadot 0x07010042 398*f126890aSEmmanuel Vadot 0x07020043 399*f126890aSEmmanuel Vadot 0x07030044 400*f126890aSEmmanuel Vadot 0x07040045 401*f126890aSEmmanuel Vadot 0x07050046 402*f126890aSEmmanuel Vadot 0x07060047 403*f126890aSEmmanuel Vadot 0x07070048 404*f126890aSEmmanuel Vadot 0x07080049 405*f126890aSEmmanuel Vadot 0x0800004a 406*f126890aSEmmanuel Vadot 0x0801004b 407*f126890aSEmmanuel Vadot 0x0802004c 408*f126890aSEmmanuel Vadot 0x0803004d 409*f126890aSEmmanuel Vadot 0x0804004e 410*f126890aSEmmanuel Vadot 0x0805004f 411*f126890aSEmmanuel Vadot 0x08060050 412*f126890aSEmmanuel Vadot 0x08070051 413*f126890aSEmmanuel Vadot 0x08080052 >; 414*f126890aSEmmanuel Vadot autorepeat; 415*f126890aSEmmanuel Vadot st,mode = <0>; 416*f126890aSEmmanuel Vadot suspended_rate = <2000000>; 417*f126890aSEmmanuel Vadot status = "okay"; 418*f126890aSEmmanuel Vadot }; 419*f126890aSEmmanuel Vadot 420*f126890aSEmmanuel Vadot rtc@e0580000 { 421*f126890aSEmmanuel Vadot status = "okay"; 422*f126890aSEmmanuel Vadot }; 423*f126890aSEmmanuel Vadot 424*f126890aSEmmanuel Vadot serial@e0000000 { 425*f126890aSEmmanuel Vadot status = "okay"; 426*f126890aSEmmanuel Vadot pinctrl-names = "default"; 427*f126890aSEmmanuel Vadot pinctrl-0 = <>; 428*f126890aSEmmanuel Vadot }; 429*f126890aSEmmanuel Vadot 430*f126890aSEmmanuel Vadot serial@b4100000 { 431*f126890aSEmmanuel Vadot status = "okay"; 432*f126890aSEmmanuel Vadot pinctrl-names = "default"; 433*f126890aSEmmanuel Vadot pinctrl-0 = <>; 434*f126890aSEmmanuel Vadot }; 435*f126890aSEmmanuel Vadot 436*f126890aSEmmanuel Vadot spi0: spi@e0100000 { 437*f126890aSEmmanuel Vadot status = "okay"; 438*f126890aSEmmanuel Vadot num-cs = <3>; 439*f126890aSEmmanuel Vadot cs-gpios = <&gpiopinctrl 80 0>, <&gpiopinctrl 24 0>, 440*f126890aSEmmanuel Vadot <&gpiopinctrl 85 0>; 441*f126890aSEmmanuel Vadot 442*f126890aSEmmanuel Vadot flash@0 { 443*f126890aSEmmanuel Vadot compatible = "m25p80"; 444*f126890aSEmmanuel Vadot reg = <0>; 445*f126890aSEmmanuel Vadot spi-max-frequency = <12000000>; 446*f126890aSEmmanuel Vadot spi-cpol; 447*f126890aSEmmanuel Vadot spi-cpha; 448*f126890aSEmmanuel Vadot pl022,interface = <0>; 449*f126890aSEmmanuel Vadot pl022,slave-tx-disable; 450*f126890aSEmmanuel Vadot pl022,com-mode = <0x2>; 451*f126890aSEmmanuel Vadot pl022,rx-level-trig = <0>; 452*f126890aSEmmanuel Vadot pl022,tx-level-trig = <0>; 453*f126890aSEmmanuel Vadot pl022,ctrl-len = <0x11>; 454*f126890aSEmmanuel Vadot pl022,wait-state = <0>; 455*f126890aSEmmanuel Vadot pl022,duplex = <0>; 456*f126890aSEmmanuel Vadot }; 457*f126890aSEmmanuel Vadot 458*f126890aSEmmanuel Vadot stmpe610@1 { 459*f126890aSEmmanuel Vadot compatible = "st,stmpe610"; 460*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 461*f126890aSEmmanuel Vadot spi-cpha; 462*f126890aSEmmanuel Vadot reg = <1>; 463*f126890aSEmmanuel Vadot pl022,interface = <0>; 464*f126890aSEmmanuel Vadot pl022,slave-tx-disable; 465*f126890aSEmmanuel Vadot pl022,com-mode = <0>; 466*f126890aSEmmanuel Vadot pl022,rx-level-trig = <0>; 467*f126890aSEmmanuel Vadot pl022,tx-level-trig = <0>; 468*f126890aSEmmanuel Vadot pl022,ctrl-len = <0x7>; 469*f126890aSEmmanuel Vadot pl022,wait-state = <0>; 470*f126890aSEmmanuel Vadot pl022,duplex = <0>; 471*f126890aSEmmanuel Vadot interrupts = <100 0>; 472*f126890aSEmmanuel Vadot interrupt-parent = <&gpiopinctrl>; 473*f126890aSEmmanuel Vadot irq-trigger = <0x2>; 474*f126890aSEmmanuel Vadot #address-cells = <1>; 475*f126890aSEmmanuel Vadot #size-cells = <0>; 476*f126890aSEmmanuel Vadot 477*f126890aSEmmanuel Vadot stmpe_touchscreen { 478*f126890aSEmmanuel Vadot compatible = "st,stmpe-ts"; 479*f126890aSEmmanuel Vadot ts,sample-time = <4>; 480*f126890aSEmmanuel Vadot ts,mod-12b = <1>; 481*f126890aSEmmanuel Vadot ts,ref-sel = <0>; 482*f126890aSEmmanuel Vadot ts,adc-freq = <1>; 483*f126890aSEmmanuel Vadot ts,ave-ctrl = <1>; 484*f126890aSEmmanuel Vadot ts,touch-det-delay = <2>; 485*f126890aSEmmanuel Vadot ts,settling = <2>; 486*f126890aSEmmanuel Vadot ts,fraction-z = <7>; 487*f126890aSEmmanuel Vadot ts,i-drive = <1>; 488*f126890aSEmmanuel Vadot }; 489*f126890aSEmmanuel Vadot }; 490*f126890aSEmmanuel Vadot }; 491*f126890aSEmmanuel Vadot 492*f126890aSEmmanuel Vadot timer@ec800600 { 493*f126890aSEmmanuel Vadot status = "okay"; 494*f126890aSEmmanuel Vadot }; 495*f126890aSEmmanuel Vadot 496*f126890aSEmmanuel Vadot wdt@ec800620 { 497*f126890aSEmmanuel Vadot status = "okay"; 498*f126890aSEmmanuel Vadot }; 499*f126890aSEmmanuel Vadot }; 500*f126890aSEmmanuel Vadot }; 501*f126890aSEmmanuel Vadot}; 502