1/* 2 * SAMSUNG EXYNOS5250 SoC device tree source 3 * 4 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com 6 * 7 * SAMSUNG EXYNOS5250 SoC device nodes are listed in this file. 8 * EXYNOS5250 based board files can include this file and provide 9 * values for board specfic bindings. 10 * 11 * Note: This file does not include device nodes for all the controllers in 12 * EXYNOS5250 SoC. As device tree coverage for EXYNOS5250 increases, 13 * additional nodes can be added to this file. 14 * 15 * This program is free software; you can redistribute it and/or modify 16 * it under the terms of the GNU General Public License version 2 as 17 * published by the Free Software Foundation. 18*/ 19 20/include/ "skeleton.dtsi" 21 22/ { 23 compatible = "samsung,exynos5250"; 24 interrupt-parent = <&gic>; 25 26 gic:interrupt-controller@10490000 { 27 compatible = "arm,cortex-a9-gic"; 28 #interrupt-cells = <3>; 29 interrupt-controller; 30 reg = <0x10490000 0x1000>, <0x10480000 0x100>; 31 }; 32 33 watchdog { 34 compatible = "samsung,s3c2410-wdt"; 35 reg = <0x101D0000 0x100>; 36 interrupts = <0 42 0>; 37 }; 38 39 rtc { 40 compatible = "samsung,s3c6410-rtc"; 41 reg = <0x101E0000 0x100>; 42 interrupts = <0 43 0>, <0 44 0>; 43 }; 44 45 sdhci@12200000 { 46 compatible = "samsung,exynos4210-sdhci"; 47 reg = <0x12200000 0x100>; 48 interrupts = <0 75 0>; 49 }; 50 51 sdhci@12210000 { 52 compatible = "samsung,exynos4210-sdhci"; 53 reg = <0x12210000 0x100>; 54 interrupts = <0 76 0>; 55 }; 56 57 sdhci@12220000 { 58 compatible = "samsung,exynos4210-sdhci"; 59 reg = <0x12220000 0x100>; 60 interrupts = <0 77 0>; 61 }; 62 63 sdhci@12230000 { 64 compatible = "samsung,exynos4210-sdhci"; 65 reg = <0x12230000 0x100>; 66 interrupts = <0 78 0>; 67 }; 68 69 serial@12C00000 { 70 compatible = "samsung,exynos4210-uart"; 71 reg = <0x12C00000 0x100>; 72 interrupts = <0 51 0>; 73 }; 74 75 serial@12C10000 { 76 compatible = "samsung,exynos4210-uart"; 77 reg = <0x12C10000 0x100>; 78 interrupts = <0 52 0>; 79 }; 80 81 serial@12C20000 { 82 compatible = "samsung,exynos4210-uart"; 83 reg = <0x12C20000 0x100>; 84 interrupts = <0 53 0>; 85 }; 86 87 serial@12C30000 { 88 compatible = "samsung,exynos4210-uart"; 89 reg = <0x12C30000 0x100>; 90 interrupts = <0 54 0>; 91 }; 92 93 i2c@12C60000 { 94 compatible = "samsung,s3c2440-i2c"; 95 reg = <0x12C60000 0x100>; 96 interrupts = <0 56 0>; 97 }; 98 99 i2c@12C70000 { 100 compatible = "samsung,s3c2440-i2c"; 101 reg = <0x12C70000 0x100>; 102 interrupts = <0 57 0>; 103 }; 104 105 i2c@12C80000 { 106 compatible = "samsung,s3c2440-i2c"; 107 reg = <0x12C80000 0x100>; 108 interrupts = <0 58 0>; 109 }; 110 111 i2c@12C90000 { 112 compatible = "samsung,s3c2440-i2c"; 113 reg = <0x12C90000 0x100>; 114 interrupts = <0 59 0>; 115 }; 116 117 i2c@12CA0000 { 118 compatible = "samsung,s3c2440-i2c"; 119 reg = <0x12CA0000 0x100>; 120 interrupts = <0 60 0>; 121 }; 122 123 i2c@12CB0000 { 124 compatible = "samsung,s3c2440-i2c"; 125 reg = <0x12CB0000 0x100>; 126 interrupts = <0 61 0>; 127 }; 128 129 i2c@12CC0000 { 130 compatible = "samsung,s3c2440-i2c"; 131 reg = <0x12CC0000 0x100>; 132 interrupts = <0 62 0>; 133 }; 134 135 i2c@12CD0000 { 136 compatible = "samsung,s3c2440-i2c"; 137 reg = <0x12CD0000 0x100>; 138 interrupts = <0 63 0>; 139 }; 140 141 amba { 142 #address-cells = <1>; 143 #size-cells = <1>; 144 compatible = "arm,amba-bus"; 145 interrupt-parent = <&gic>; 146 ranges; 147 148 pdma0: pdma@121A0000 { 149 compatible = "arm,pl330", "arm,primecell"; 150 reg = <0x121A0000 0x1000>; 151 interrupts = <0 34 0>; 152 }; 153 154 pdma1: pdma@121B0000 { 155 compatible = "arm,pl330", "arm,primecell"; 156 reg = <0x121B0000 0x1000>; 157 interrupts = <0 35 0>; 158 }; 159 160 mdma0: pdma@10800000 { 161 compatible = "arm,pl330", "arm,primecell"; 162 reg = <0x10800000 0x1000>; 163 interrupts = <0 33 0>; 164 }; 165 166 mdma1: pdma@11C10000 { 167 compatible = "arm,pl330", "arm,primecell"; 168 reg = <0x11C10000 0x1000>; 169 interrupts = <0 124 0>; 170 }; 171 }; 172 173 gpio-controllers { 174 #address-cells = <1>; 175 #size-cells = <1>; 176 gpio-controller; 177 ranges; 178 179 gpa0: gpio-controller@11400000 { 180 compatible = "samsung,exynos4-gpio"; 181 reg = <0x11400000 0x20>; 182 #gpio-cells = <4>; 183 }; 184 185 gpa1: gpio-controller@11400020 { 186 compatible = "samsung,exynos4-gpio"; 187 reg = <0x11400020 0x20>; 188 #gpio-cells = <4>; 189 }; 190 191 gpa2: gpio-controller@11400040 { 192 compatible = "samsung,exynos4-gpio"; 193 reg = <0x11400040 0x20>; 194 #gpio-cells = <4>; 195 }; 196 197 gpb0: gpio-controller@11400060 { 198 compatible = "samsung,exynos4-gpio"; 199 reg = <0x11400060 0x20>; 200 #gpio-cells = <4>; 201 }; 202 203 gpb1: gpio-controller@11400080 { 204 compatible = "samsung,exynos4-gpio"; 205 reg = <0x11400080 0x20>; 206 #gpio-cells = <4>; 207 }; 208 209 gpb2: gpio-controller@114000A0 { 210 compatible = "samsung,exynos4-gpio"; 211 reg = <0x114000A0 0x20>; 212 #gpio-cells = <4>; 213 }; 214 215 gpb3: gpio-controller@114000C0 { 216 compatible = "samsung,exynos4-gpio"; 217 reg = <0x114000C0 0x20>; 218 #gpio-cells = <4>; 219 }; 220 221 gpc0: gpio-controller@114000E0 { 222 compatible = "samsung,exynos4-gpio"; 223 reg = <0x114000E0 0x20>; 224 #gpio-cells = <4>; 225 }; 226 227 gpc1: gpio-controller@11400100 { 228 compatible = "samsung,exynos4-gpio"; 229 reg = <0x11400100 0x20>; 230 #gpio-cells = <4>; 231 }; 232 233 gpc2: gpio-controller@11400120 { 234 compatible = "samsung,exynos4-gpio"; 235 reg = <0x11400120 0x20>; 236 #gpio-cells = <4>; 237 }; 238 239 gpc3: gpio-controller@11400140 { 240 compatible = "samsung,exynos4-gpio"; 241 reg = <0x11400140 0x20>; 242 #gpio-cells = <4>; 243 }; 244 245 gpd0: gpio-controller@11400160 { 246 compatible = "samsung,exynos4-gpio"; 247 reg = <0x11400160 0x20>; 248 #gpio-cells = <4>; 249 }; 250 251 gpd1: gpio-controller@11400180 { 252 compatible = "samsung,exynos4-gpio"; 253 reg = <0x11400180 0x20>; 254 #gpio-cells = <4>; 255 }; 256 257 gpy0: gpio-controller@114001A0 { 258 compatible = "samsung,exynos4-gpio"; 259 reg = <0x114001A0 0x20>; 260 #gpio-cells = <4>; 261 }; 262 263 gpy1: gpio-controller@114001C0 { 264 compatible = "samsung,exynos4-gpio"; 265 reg = <0x114001C0 0x20>; 266 #gpio-cells = <4>; 267 }; 268 269 gpy2: gpio-controller@114001E0 { 270 compatible = "samsung,exynos4-gpio"; 271 reg = <0x114001E0 0x20>; 272 #gpio-cells = <4>; 273 }; 274 275 gpy3: gpio-controller@11400200 { 276 compatible = "samsung,exynos4-gpio"; 277 reg = <0x11400200 0x20>; 278 #gpio-cells = <4>; 279 }; 280 281 gpy4: gpio-controller@11400220 { 282 compatible = "samsung,exynos4-gpio"; 283 reg = <0x11400220 0x20>; 284 #gpio-cells = <4>; 285 }; 286 287 gpy5: gpio-controller@11400240 { 288 compatible = "samsung,exynos4-gpio"; 289 reg = <0x11400240 0x20>; 290 #gpio-cells = <4>; 291 }; 292 293 gpy6: gpio-controller@11400260 { 294 compatible = "samsung,exynos4-gpio"; 295 reg = <0x11400260 0x20>; 296 #gpio-cells = <4>; 297 }; 298 299 gpx0: gpio-controller@11400C00 { 300 compatible = "samsung,exynos4-gpio"; 301 reg = <0x11400C00 0x20>; 302 #gpio-cells = <4>; 303 }; 304 305 gpx1: gpio-controller@11400C20 { 306 compatible = "samsung,exynos4-gpio"; 307 reg = <0x11400C20 0x20>; 308 #gpio-cells = <4>; 309 }; 310 311 gpx2: gpio-controller@11400C40 { 312 compatible = "samsung,exynos4-gpio"; 313 reg = <0x11400C40 0x20>; 314 #gpio-cells = <4>; 315 }; 316 317 gpx3: gpio-controller@11400C60 { 318 compatible = "samsung,exynos4-gpio"; 319 reg = <0x11400C60 0x20>; 320 #gpio-cells = <4>; 321 }; 322 323 gpe0: gpio-controller@13400000 { 324 compatible = "samsung,exynos4-gpio"; 325 reg = <0x13400000 0x20>; 326 #gpio-cells = <4>; 327 }; 328 329 gpe1: gpio-controller@13400020 { 330 compatible = "samsung,exynos4-gpio"; 331 reg = <0x13400020 0x20>; 332 #gpio-cells = <4>; 333 }; 334 335 gpf0: gpio-controller@13400040 { 336 compatible = "samsung,exynos4-gpio"; 337 reg = <0x13400040 0x20>; 338 #gpio-cells = <4>; 339 }; 340 341 gpf1: gpio-controller@13400060 { 342 compatible = "samsung,exynos4-gpio"; 343 reg = <0x13400060 0x20>; 344 #gpio-cells = <4>; 345 }; 346 347 gpg0: gpio-controller@13400080 { 348 compatible = "samsung,exynos4-gpio"; 349 reg = <0x13400080 0x20>; 350 #gpio-cells = <4>; 351 }; 352 353 gpg1: gpio-controller@134000A0 { 354 compatible = "samsung,exynos4-gpio"; 355 reg = <0x134000A0 0x20>; 356 #gpio-cells = <4>; 357 }; 358 359 gpg2: gpio-controller@134000C0 { 360 compatible = "samsung,exynos4-gpio"; 361 reg = <0x134000C0 0x20>; 362 #gpio-cells = <4>; 363 }; 364 365 gph0: gpio-controller@134000E0 { 366 compatible = "samsung,exynos4-gpio"; 367 reg = <0x134000E0 0x20>; 368 #gpio-cells = <4>; 369 }; 370 371 gph1: gpio-controller@13400100 { 372 compatible = "samsung,exynos4-gpio"; 373 reg = <0x13400100 0x20>; 374 #gpio-cells = <4>; 375 }; 376 377 gpv0: gpio-controller@10D10000 { 378 compatible = "samsung,exynos4-gpio"; 379 reg = <0x10D10000 0x20>; 380 #gpio-cells = <4>; 381 }; 382 383 gpv1: gpio-controller@10D10020 { 384 compatible = "samsung,exynos4-gpio"; 385 reg = <0x10D10020 0x20>; 386 #gpio-cells = <4>; 387 }; 388 389 gpv2: gpio-controller@10D10040 { 390 compatible = "samsung,exynos4-gpio"; 391 reg = <0x10D10040 0x20>; 392 #gpio-cells = <4>; 393 }; 394 395 gpv3: gpio-controller@10D10060 { 396 compatible = "samsung,exynos4-gpio"; 397 reg = <0x10D10060 0x20>; 398 #gpio-cells = <4>; 399 }; 400 401 gpv4: gpio-controller@10D10080 { 402 compatible = "samsung,exynos4-gpio"; 403 reg = <0x10D10080 0x20>; 404 #gpio-cells = <4>; 405 }; 406 407 gpz: gpio-controller@03860000 { 408 compatible = "samsung,exynos4-gpio"; 409 reg = <0x03860000 0x20>; 410 #gpio-cells = <4>; 411 }; 412 }; 413}; 414