1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* 3 * DTS file for SPEAr1340 Evaluation Baord 4 * 5 * Copyright 2012 Viresh Kumar <vireshk@kernel. 6 */ 7 8 /dts-v1/; 9 /include/ "spear1340.dtsi" 10 11 / { 12 model = "ST SPEAr1340 Evaluation Board 13 compatible = "st,spear1340-evb", "st,s 14 #address-cells = <1>; 15 #size-cells = <1>; 16 17 memory { 18 reg = <0 0x40000000>; 19 }; 20 21 ahb { 22 pinmux@e0700000 { 23 pinctrl-names = "defau 24 pinctrl-0 = <&state_de 25 26 state_default: pinmux 27 pads_as_gpio { 28 st,pin 29 st,fun 30 }; 31 fsmc { 32 st,pin 33 st,fun 34 }; 35 uart0 { 36 st,pin 37 st,fun 38 }; 39 i2c0 { 40 st,pin 41 st,fun 42 }; 43 i2c1 { 44 st,pin 45 st,fun 46 }; 47 spdif-in { 48 st,pin 49 st,fun 50 }; 51 spdif-out { 52 st,pin 53 st,fun 54 }; 55 ssp0 { 56 st,pin 57 st,fun 58 }; 59 smi-pmx { 60 st,pin 61 st,fun 62 }; 63 i2s { 64 st,pin 65 st,fun 66 }; 67 gmac { 68 st,pin 69 st,fun 70 }; 71 cam0 { 72 st,pin 73 st,fun 74 }; 75 cam1 { 76 st,pin 77 st,fun 78 }; 79 cam2 { 80 st,pin 81 st,fun 82 }; 83 cam3 { 84 st,pin 85 st,fun 86 }; 87 cec0 { 88 st,pin 89 st,fun 90 }; 91 cec1 { 92 st,pin 93 st,fun 94 }; 95 sdhci { 96 st,pin 97 st,fun 98 }; 99 clcd { 100 st,pin 101 st,fun 102 }; 103 sata { 104 st,pin 105 st,fun 106 }; 107 pcie { 108 st,pin 109 st,fun 110 }; 111 112 }; 113 }; 114 115 ahci@b1000000 { 116 status = "okay"; 117 }; 118 119 miphy@eb800000 { 120 status = "okay"; 121 }; 122 123 dma@ea800000 { 124 status = "okay"; 125 }; 126 127 dma@eb000000 { 128 status = "okay"; 129 }; 130 131 fsmc: flash@b0000000 { 132 status = "okay"; 133 134 partition@0 { 135 label = "xload 136 reg = <0x0 0x2 137 }; 138 partition@200000 { 139 label = "u-boo 140 reg = <0x20000 141 }; 142 partition@400000 { 143 label = "envir 144 reg = <0x40000 145 }; 146 partition@500000 { 147 label = "dtb"; 148 reg = <0x50000 149 }; 150 partition@600000 { 151 label = "linux 152 reg = <0x60000 153 }; 154 partition@1200000 { 155 label = "rootf 156 reg = <0x12000 157 }; 158 }; 159 160 gmac0: eth@e2000000 { 161 phy-mode = "rgmii"; 162 status = "okay"; 163 }; 164 165 sdhci@b3000000 { 166 status = "okay"; 167 }; 168 169 smi: flash@ea000000 { 170 status = "okay"; 171 clock-rate = <50000000 172 173 flash@e6000000 { 174 #address-cells 175 #size-cells = 176 reg = <0xe6000 177 st,smi-fast-mo 178 179 partition@0 { 180 label 181 reg = 182 }; 183 partition@1000 184 label 185 reg = 186 }; 187 partition@6000 188 label 189 reg = 190 }; 191 partition@7000 192 label 193 reg = 194 }; 195 partition@8000 196 label 197 reg = 198 }; 199 partition@3900 200 label 201 reg = 202 }; 203 }; 204 }; 205 206 ehci@e4800000 { 207 status = "okay"; 208 }; 209 210 gpio_keys { 211 compatible = "gpio-key 212 #address-cells = <1>; 213 #size-cells = <0>; 214 215 button@1 { 216 label = "wakeu 217 linux,code = < 218 gpios = <&gpio 219 debounce-inter 220 wakeup-source; 221 }; 222 }; 223 224 ehci@e5800000 { 225 status = "okay"; 226 }; 227 228 i2s0: i2s-play@b2400000 { 229 status = "okay"; 230 }; 231 232 i2s1: i2s-rec@b2000000 { 233 status = "okay"; 234 }; 235 236 incodec: dir-hifi { 237 compatible = "dummy,di 238 status = "okay"; 239 }; 240 241 ohci@e4000000 { 242 status = "okay"; 243 }; 244 245 ohci@e5000000 { 246 status = "okay"; 247 }; 248 249 outcodec: dit-hifi { 250 compatible = "dummy,di 251 status = "okay"; 252 }; 253 254 sound { 255 compatible = "spear,sp 256 audio-controllers = <& 257 audio-codecs = <&incod 258 codec_dai_name = "dir- 259 stream_name = "spdif-c 260 dai_name = "spdifin-pc 261 nr_controllers = <4>; 262 status = "okay"; 263 }; 264 265 spdif0: spdif-in@d0100000 { 266 status = "okay"; 267 }; 268 269 spdif1: spdif-out@d0000000 { 270 status = "okay"; 271 }; 272 273 apb { 274 adc@e0080000 { 275 status = "okay 276 }; 277 278 i2s-play@b2400000 { 279 status = "okay 280 }; 281 282 i2s-rec@b2000000 { 283 status = "okay 284 }; 285 286 gpio0: gpio@e0600000 { 287 status = "okay" 288 }; 289 290 gpio1: gpio@e0680000 { 291 status = "okay" 292 }; 293 294 gpio@e2800000 { 295 status = "okay" 296 }; 297 298 i2c0: i2c@e0280000 { 299 status = "okay" 300 301 sta529: sta529 302 compat 303 reg = 304 }; 305 }; 306 307 i2c1: i2c@b4000000 { 308 status = "okay" 309 310 eeprom0@56 { 311 compat 312 reg = 313 }; 314 315 stmpe801@41 { 316 compat 317 #addre 318 #size- 319 reg = 320 interr 321 interr 322 irq-tr 323 324 stmpeg 325 326 327 328 }; 329 }; 330 }; 331 332 kbd@e0300000 { 333 linux,keymap = 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 autorepeat; 415 st,mode = <0>; 416 suspended_rate 417 status = "okay" 418 }; 419 420 rtc@e0580000 { 421 status = "okay" 422 }; 423 424 serial@e0000000 { 425 status = "okay" 426 pinctrl-names 427 pinctrl-0 = <> 428 }; 429 430 serial@b4100000 { 431 status = "okay" 432 pinctrl-names 433 pinctrl-0 = <> 434 }; 435 436 spi0: spi@e0100000 { 437 status = "okay 438 num-cs = <3>; 439 cs-gpios = <&g 440 <&g 441 442 flash@0 { 443 compat 444 reg = 445 spi-ma 446 spi-cp 447 spi-cp 448 pl022, 449 pl022, 450 pl022, 451 pl022, 452 pl022, 453 pl022, 454 pl022, 455 pl022, 456 }; 457 458 stmpe610@1 { 459 compat 460 spi-ma 461 spi-cp 462 reg = 463 pl022, 464 pl022, 465 pl022, 466 pl022, 467 pl022, 468 pl022, 469 pl022, 470 pl022, 471 interr 472 interr 473 irq-tr 474 #addre 475 #size- 476 477 stmpe_ 478 479 480 481 482 483 484 485 486 487 488 }; 489 }; 490 }; 491 492 timer@ec800600 { 493 status = "okay 494 }; 495 496 wdt@ec800620 { 497 status = "okay" 498 }; 499 }; 500 }; 501 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.