blob: f5834d062a1ad788620f6217ffa0aa91abdf59a1 [file] [log] [blame]
Kukjin Kim1355bbc2012-10-24 13:41:15 +09001/*
2 * SAMSUNG EXYNOS5440 SoC device tree source
3 *
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
10*/
11
12/include/ "skeleton.dtsi"
13
14/ {
15 compatible = "samsung,exynos5440";
16
17 interrupt-parent = <&gic>;
18
Thomas Abrahamd8bafc82013-03-09 17:11:33 +090019 clock: clock-controller@0x160000 {
20 compatible = "samsung,exynos5440-clock";
21 reg = <0x160000 0x1000>;
22 #clock-cells = <1>;
23 };
24
Kukjin Kim1355bbc2012-10-24 13:41:15 +090025 gic:interrupt-controller@2E0000 {
26 compatible = "arm,cortex-a15-gic";
27 #interrupt-cells = <3>;
28 interrupt-controller;
29 reg = <0x2E1000 0x1000>, <0x2E2000 0x1000>;
30 };
31
32 cpus {
Kukjin Kimf5108e12012-12-06 16:54:10 +090033 #address-cells = <1>;
34 #size-cells = <0>;
35
Kukjin Kim1355bbc2012-10-24 13:41:15 +090036 cpu@0 {
37 compatible = "arm,cortex-a15";
Kukjin Kimf5108e12012-12-06 16:54:10 +090038 reg = <0>;
Kukjin Kim1355bbc2012-10-24 13:41:15 +090039 };
40 cpu@1 {
41 compatible = "arm,cortex-a15";
Kukjin Kimf5108e12012-12-06 16:54:10 +090042 reg = <1>;
Kukjin Kim1355bbc2012-10-24 13:41:15 +090043 };
44 cpu@2 {
45 compatible = "arm,cortex-a15";
Kukjin Kimf5108e12012-12-06 16:54:10 +090046 reg = <2>;
Kukjin Kim1355bbc2012-10-24 13:41:15 +090047 };
48 cpu@3 {
49 compatible = "arm,cortex-a15";
Kukjin Kimf5108e12012-12-06 16:54:10 +090050 reg = <3>;
Kukjin Kim1355bbc2012-10-24 13:41:15 +090051 };
52 };
53
Kukjin Kimf5108e12012-12-06 16:54:10 +090054 timer {
55 compatible = "arm,cortex-a15-timer",
56 "arm,armv7-timer";
57 interrupts = <1 13 0xf08>,
58 <1 14 0xf08>,
59 <1 11 0xf08>,
60 <1 10 0xf08>;
61 clock-frequency = <50000000>;
62 };
63
Kukjin Kim1355bbc2012-10-24 13:41:15 +090064 serial@B0000 {
65 compatible = "samsung,exynos4210-uart";
66 reg = <0xB0000 0x1000>;
67 interrupts = <0 2 0>;
68 };
69
70 serial@C0000 {
71 compatible = "samsung,exynos4210-uart";
72 reg = <0xC0000 0x1000>;
73 interrupts = <0 3 0>;
74 };
75
76 spi {
77 compatible = "samsung,exynos4210-spi";
78 reg = <0xD0000 0x1000>;
79 interrupts = <0 4 0>;
80 tx-dma-channel = <&pdma0 5>; /* preliminary */
81 rx-dma-channel = <&pdma0 4>; /* preliminary */
82 #address-cells = <1>;
83 #size-cells = <0>;
84 };
85
86 pinctrl {
Thomas Abrahamf6925432012-12-27 13:25:02 -080087 compatible = "samsung,exynos5440-pinctrl";
Kukjin Kim1355bbc2012-10-24 13:41:15 +090088 reg = <0xE0000 0x1000>;
89 interrupt-controller;
90 #interrupt-cells = <2>;
Thomas Abrahamb1ce1012012-10-24 17:18:52 +090091 #gpio-cells = <2>;
92
93 fan: fan {
94 samsung,exynos5440-pin-function = <1>;
95 };
96
97 hdd_led0: hdd_led0 {
98 samsung,exynos5440-pin-function = <2>;
99 };
100
101 hdd_led1: hdd_led1 {
102 samsung,exynos5440-pin-function = <3>;
103 };
104
105 uart1: uart1 {
106 samsung,exynos5440-pin-function = <4>;
107 };
Kukjin Kim1355bbc2012-10-24 13:41:15 +0900108 };
109
110 i2c@F0000 {
Giridhar Maruthy49498c52012-12-28 09:33:58 -0800111 compatible = "samsung,exynos5440-i2c";
Kukjin Kim1355bbc2012-10-24 13:41:15 +0900112 reg = <0xF0000 0x1000>;
113 interrupts = <0 5 0>;
114 #address-cells = <1>;
115 #size-cells = <0>;
116 };
117
118 i2c@100000 {
Giridhar Maruthy49498c52012-12-28 09:33:58 -0800119 compatible = "samsung,exynos5440-i2c";
Kukjin Kim1355bbc2012-10-24 13:41:15 +0900120 reg = <0x100000 0x1000>;
121 interrupts = <0 6 0>;
122 #address-cells = <1>;
123 #size-cells = <0>;
124 };
125
126 watchdog {
127 compatible = "samsung,s3c2410-wdt";
128 reg = <0x110000 0x1000>;
129 interrupts = <0 1 0>;
130 };
131
132 amba {
133 #address-cells = <1>;
134 #size-cells = <1>;
135 compatible = "arm,amba-bus";
136 interrupt-parent = <&gic>;
137 ranges;
138
139 pdma0: pdma@121A0000 {
140 compatible = "arm,pl330", "arm,primecell";
141 reg = <0x120000 0x1000>;
142 interrupts = <0 34 0>;
143 };
144
145 pdma1: pdma@121B0000 {
146 compatible = "arm,pl330", "arm,primecell";
147 reg = <0x121000 0x1000>;
148 interrupts = <0 35 0>;
149 };
150 };
151
152 rtc {
153 compatible = "samsung,s3c6410-rtc";
154 reg = <0x130000 0x1000>;
Giridhar Maruthye877a5a2012-12-27 18:02:58 -0800155 interrupts = <0 17 0>, <0 16 0>;
Kukjin Kim1355bbc2012-10-24 13:41:15 +0900156 };
157};