1/* 2 * Samsung's Exynos4210 SoC device tree source 3 * 4 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com 6 * Copyright (c) 2010-2011 Linaro Ltd. 7 * www.linaro.org 8 * 9 * Samsung's Exynos4210 SoC device nodes are listed in this file. Exynos4210 10 * based board files can include this file and provide values for board specfic 11 * bindings. 12 * 13 * Note: This file does not include device nodes for all the controllers in 14 * Exynos4210 SoC. As device tree coverage for Exynos4210 increases, additional 15 * nodes can be added to this file. 16 * 17 * This program is free software; you can redistribute it and/or modify 18 * it under the terms of the GNU General Public License version 2 as 19 * published by the Free Software Foundation. 20*/ 21 22/include/ "skeleton.dtsi" 23 24/ { 25 compatible = "samsung,exynos4210"; 26 interrupt-parent = <&gic>; 27 28 gic:interrupt-controller@10490000 { 29 compatible = "arm,cortex-a9-gic"; 30 #interrupt-cells = <3>; 31 interrupt-controller; 32 cpu-offset = <0x8000>; 33 reg = <0x10490000 0x1000>, <0x10480000 0x100>; 34 }; 35 36 watchdog@10060000 { 37 compatible = "samsung,s3c2410-wdt"; 38 reg = <0x10060000 0x100>; 39 interrupts = <0 43 0>; 40 }; 41 42 rtc@10070000 { 43 compatible = "samsung,s3c6410-rtc"; 44 reg = <0x10070000 0x100>; 45 interrupts = <0 44 0>, <0 45 0>; 46 }; 47 48 keypad@100A0000 { 49 compatible = "samsung,s5pv210-keypad"; 50 reg = <0x100A0000 0x100>; 51 interrupts = <0 109 0>; 52 }; 53 54 sdhci@12510000 { 55 compatible = "samsung,exynos4210-sdhci"; 56 reg = <0x12510000 0x100>; 57 interrupts = <0 73 0>; 58 }; 59 60 sdhci@12520000 { 61 compatible = "samsung,exynos4210-sdhci"; 62 reg = <0x12520000 0x100>; 63 interrupts = <0 74 0>; 64 }; 65 66 sdhci@12530000 { 67 compatible = "samsung,exynos4210-sdhci"; 68 reg = <0x12530000 0x100>; 69 interrupts = <0 75 0>; 70 }; 71 72 sdhci@12540000 { 73 compatible = "samsung,exynos4210-sdhci"; 74 reg = <0x12540000 0x100>; 75 interrupts = <0 76 0>; 76 }; 77 78 serial@13800000 { 79 compatible = "samsung,exynos4210-uart"; 80 reg = <0x13800000 0x100>; 81 interrupts = <0 52 0>; 82 }; 83 84 serial@13810000 { 85 compatible = "samsung,exynos4210-uart"; 86 reg = <0x13810000 0x100>; 87 interrupts = <0 53 0>; 88 }; 89 90 serial@13820000 { 91 compatible = "samsung,exynos4210-uart"; 92 reg = <0x13820000 0x100>; 93 interrupts = <0 54 0>; 94 }; 95 96 serial@13830000 { 97 compatible = "samsung,exynos4210-uart"; 98 reg = <0x13830000 0x100>; 99 interrupts = <0 55 0>; 100 }; 101 102 i2c@13860000 { 103 compatible = "samsung,s3c2440-i2c"; 104 reg = <0x13860000 0x100>; 105 interrupts = <0 58 0>; 106 }; 107 108 i2c@13870000 { 109 compatible = "samsung,s3c2440-i2c"; 110 reg = <0x13870000 0x100>; 111 interrupts = <0 59 0>; 112 }; 113 114 i2c@13880000 { 115 compatible = "samsung,s3c2440-i2c"; 116 reg = <0x13880000 0x100>; 117 interrupts = <0 60 0>; 118 }; 119 120 i2c@13890000 { 121 compatible = "samsung,s3c2440-i2c"; 122 reg = <0x13890000 0x100>; 123 interrupts = <0 61 0>; 124 }; 125 126 i2c@138A0000 { 127 compatible = "samsung,s3c2440-i2c"; 128 reg = <0x138A0000 0x100>; 129 interrupts = <0 62 0>; 130 }; 131 132 i2c@138B0000 { 133 compatible = "samsung,s3c2440-i2c"; 134 reg = <0x138B0000 0x100>; 135 interrupts = <0 63 0>; 136 }; 137 138 i2c@138C0000 { 139 compatible = "samsung,s3c2440-i2c"; 140 reg = <0x138C0000 0x100>; 141 interrupts = <0 64 0>; 142 }; 143 144 i2c@138D0000 { 145 compatible = "samsung,s3c2440-i2c"; 146 reg = <0x138D0000 0x100>; 147 interrupts = <0 65 0>; 148 }; 149 150 amba { 151 #address-cells = <1>; 152 #size-cells = <1>; 153 compatible = "arm,amba-bus"; 154 interrupt-parent = <&gic>; 155 ranges; 156 157 pdma0: pdma@12680000 { 158 compatible = "arm,pl330", "arm,primecell"; 159 reg = <0x12680000 0x1000>; 160 interrupts = <0 35 0>; 161 }; 162 163 pdma1: pdma@12690000 { 164 compatible = "arm,pl330", "arm,primecell"; 165 reg = <0x12690000 0x1000>; 166 interrupts = <0 36 0>; 167 }; 168 }; 169 170 gpio-controllers { 171 #address-cells = <1>; 172 #size-cells = <1>; 173 gpio-controller; 174 ranges; 175 176 gpa0: gpio-controller@11400000 { 177 compatible = "samsung,exynos4-gpio"; 178 reg = <0x11400000 0x20>; 179 #gpio-cells = <4>; 180 }; 181 182 gpa1: gpio-controller@11400020 { 183 compatible = "samsung,exynos4-gpio"; 184 reg = <0x11400020 0x20>; 185 #gpio-cells = <4>; 186 }; 187 188 gpb: gpio-controller@11400040 { 189 compatible = "samsung,exynos4-gpio"; 190 reg = <0x11400040 0x20>; 191 #gpio-cells = <4>; 192 }; 193 194 gpc0: gpio-controller@11400060 { 195 compatible = "samsung,exynos4-gpio"; 196 reg = <0x11400060 0x20>; 197 #gpio-cells = <4>; 198 }; 199 200 gpc1: gpio-controller@11400080 { 201 compatible = "samsung,exynos4-gpio"; 202 reg = <0x11400080 0x20>; 203 #gpio-cells = <4>; 204 }; 205 206 gpd0: gpio-controller@114000A0 { 207 compatible = "samsung,exynos4-gpio"; 208 reg = <0x114000A0 0x20>; 209 #gpio-cells = <4>; 210 }; 211 212 gpd1: gpio-controller@114000C0 { 213 compatible = "samsung,exynos4-gpio"; 214 reg = <0x114000C0 0x20>; 215 #gpio-cells = <4>; 216 }; 217 218 gpe0: gpio-controller@114000E0 { 219 compatible = "samsung,exynos4-gpio"; 220 reg = <0x114000E0 0x20>; 221 #gpio-cells = <4>; 222 }; 223 224 gpe1: gpio-controller@11400100 { 225 compatible = "samsung,exynos4-gpio"; 226 reg = <0x11400100 0x20>; 227 #gpio-cells = <4>; 228 }; 229 230 gpe2: gpio-controller@11400120 { 231 compatible = "samsung,exynos4-gpio"; 232 reg = <0x11400120 0x20>; 233 #gpio-cells = <4>; 234 }; 235 236 gpe3: gpio-controller@11400140 { 237 compatible = "samsung,exynos4-gpio"; 238 reg = <0x11400140 0x20>; 239 #gpio-cells = <4>; 240 }; 241 242 gpe4: gpio-controller@11400160 { 243 compatible = "samsung,exynos4-gpio"; 244 reg = <0x11400160 0x20>; 245 #gpio-cells = <4>; 246 }; 247 248 gpf0: gpio-controller@11400180 { 249 compatible = "samsung,exynos4-gpio"; 250 reg = <0x11400180 0x20>; 251 #gpio-cells = <4>; 252 }; 253 254 gpf1: gpio-controller@114001A0 { 255 compatible = "samsung,exynos4-gpio"; 256 reg = <0x114001A0 0x20>; 257 #gpio-cells = <4>; 258 }; 259 260 gpf2: gpio-controller@114001C0 { 261 compatible = "samsung,exynos4-gpio"; 262 reg = <0x114001C0 0x20>; 263 #gpio-cells = <4>; 264 }; 265 266 gpf3: gpio-controller@114001E0 { 267 compatible = "samsung,exynos4-gpio"; 268 reg = <0x114001E0 0x20>; 269 #gpio-cells = <4>; 270 }; 271 272 gpj0: gpio-controller@11000000 { 273 compatible = "samsung,exynos4-gpio"; 274 reg = <0x11000000 0x20>; 275 #gpio-cells = <4>; 276 }; 277 278 gpj1: gpio-controller@11000020 { 279 compatible = "samsung,exynos4-gpio"; 280 reg = <0x11000020 0x20>; 281 #gpio-cells = <4>; 282 }; 283 284 gpk0: gpio-controller@11000040 { 285 compatible = "samsung,exynos4-gpio"; 286 reg = <0x11000040 0x20>; 287 #gpio-cells = <4>; 288 }; 289 290 gpk1: gpio-controller@11000060 { 291 compatible = "samsung,exynos4-gpio"; 292 reg = <0x11000060 0x20>; 293 #gpio-cells = <4>; 294 }; 295 296 gpk2: gpio-controller@11000080 { 297 compatible = "samsung,exynos4-gpio"; 298 reg = <0x11000080 0x20>; 299 #gpio-cells = <4>; 300 }; 301 302 gpk3: gpio-controller@110000A0 { 303 compatible = "samsung,exynos4-gpio"; 304 reg = <0x110000A0 0x20>; 305 #gpio-cells = <4>; 306 }; 307 308 gpl0: gpio-controller@110000C0 { 309 compatible = "samsung,exynos4-gpio"; 310 reg = <0x110000C0 0x20>; 311 #gpio-cells = <4>; 312 }; 313 314 gpl1: gpio-controller@110000E0 { 315 compatible = "samsung,exynos4-gpio"; 316 reg = <0x110000E0 0x20>; 317 #gpio-cells = <4>; 318 }; 319 320 gpl2: gpio-controller@11000100 { 321 compatible = "samsung,exynos4-gpio"; 322 reg = <0x11000100 0x20>; 323 #gpio-cells = <4>; 324 }; 325 326 gpy0: gpio-controller@11000120 { 327 compatible = "samsung,exynos4-gpio"; 328 reg = <0x11000120 0x20>; 329 #gpio-cells = <4>; 330 }; 331 332 gpy1: gpio-controller@11000140 { 333 compatible = "samsung,exynos4-gpio"; 334 reg = <0x11000140 0x20>; 335 #gpio-cells = <4>; 336 }; 337 338 gpy2: gpio-controller@11000160 { 339 compatible = "samsung,exynos4-gpio"; 340 reg = <0x11000160 0x20>; 341 #gpio-cells = <4>; 342 }; 343 344 gpy3: gpio-controller@11000180 { 345 compatible = "samsung,exynos4-gpio"; 346 reg = <0x11000180 0x20>; 347 #gpio-cells = <4>; 348 }; 349 350 gpy4: gpio-controller@110001A0 { 351 compatible = "samsung,exynos4-gpio"; 352 reg = <0x110001A0 0x20>; 353 #gpio-cells = <4>; 354 }; 355 356 gpy5: gpio-controller@110001C0 { 357 compatible = "samsung,exynos4-gpio"; 358 reg = <0x110001C0 0x20>; 359 #gpio-cells = <4>; 360 }; 361 362 gpy6: gpio-controller@110001E0 { 363 compatible = "samsung,exynos4-gpio"; 364 reg = <0x110001E0 0x20>; 365 #gpio-cells = <4>; 366 }; 367 368 gpx0: gpio-controller@11000C00 { 369 compatible = "samsung,exynos4-gpio"; 370 reg = <0x11000C00 0x20>; 371 #gpio-cells = <4>; 372 }; 373 374 gpx1: gpio-controller@11000C20 { 375 compatible = "samsung,exynos4-gpio"; 376 reg = <0x11000C20 0x20>; 377 #gpio-cells = <4>; 378 }; 379 380 gpx2: gpio-controller@11000C40 { 381 compatible = "samsung,exynos4-gpio"; 382 reg = <0x11000C40 0x20>; 383 #gpio-cells = <4>; 384 }; 385 386 gpx3: gpio-controller@11000C60 { 387 compatible = "samsung,exynos4-gpio"; 388 reg = <0x11000C60 0x20>; 389 #gpio-cells = <4>; 390 }; 391 392 gpz: gpio-controller@03860000 { 393 compatible = "samsung,exynos4-gpio"; 394 reg = <0x03860000 0x20>; 395 #gpio-cells = <4>; 396 }; 397 }; 398}; 399