tracing: Have max_latency be defined for HWLAT_TRACER as well
[deliverable/linux.git] / arch / arm / boot / dts / omap2.dtsi
1 /*
2 * Device Tree Source for OMAP2 SoC
3 *
4 * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
5 *
6 * This file is licensed under the terms of the GNU General Public License
7 * version 2. This program is licensed "as is" without any warranty of any
8 * kind, whether express or implied.
9 */
10
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/pinctrl/omap.h>
14
15 #include "skeleton.dtsi"
16
17 / {
18 compatible = "ti,omap2430", "ti,omap2420", "ti,omap2";
19 interrupt-parent = <&intc>;
20
21 aliases {
22 serial0 = &uart1;
23 serial1 = &uart2;
24 serial2 = &uart3;
25 i2c0 = &i2c1;
26 i2c1 = &i2c2;
27 };
28
29 cpus {
30 #address-cells = <0>;
31 #size-cells = <0>;
32
33 cpu {
34 compatible = "arm,arm1136jf-s";
35 device_type = "cpu";
36 };
37 };
38
39 pmu {
40 compatible = "arm,arm1136-pmu";
41 interrupts = <3>;
42 };
43
44 soc {
45 compatible = "ti,omap-infra";
46 mpu {
47 compatible = "ti,omap2-mpu";
48 ti,hwmods = "mpu";
49 };
50 };
51
52 ocp {
53 compatible = "simple-bus";
54 #address-cells = <1>;
55 #size-cells = <1>;
56 ranges;
57 ti,hwmods = "l3_main";
58
59 aes: aes@480a6000 {
60 compatible = "ti,omap2-aes";
61 ti,hwmods = "aes";
62 reg = <0x480a6000 0x50>;
63 dmas = <&sdma 9 &sdma 10>;
64 dma-names = "tx", "rx";
65 };
66
67 hdq1w: 1w@480b2000 {
68 compatible = "ti,omap2420-1w";
69 ti,hwmods = "hdq1w";
70 reg = <0x480b2000 0x1000>;
71 interrupts = <58>;
72 };
73
74 intc: interrupt-controller@1 {
75 compatible = "ti,omap2-intc";
76 interrupt-controller;
77 #interrupt-cells = <1>;
78 reg = <0x480FE000 0x1000>;
79 };
80
81 sdma: dma-controller@48056000 {
82 compatible = "ti,omap2430-sdma", "ti,omap2420-sdma";
83 ti,hwmods = "dma";
84 reg = <0x48056000 0x1000>;
85 interrupts = <12>,
86 <13>,
87 <14>,
88 <15>;
89 #dma-cells = <1>;
90 dma-channels = <32>;
91 dma-requests = <64>;
92 };
93
94 i2c1: i2c@48070000 {
95 compatible = "ti,omap2-i2c";
96 ti,hwmods = "i2c1";
97 reg = <0x48070000 0x80>;
98 #address-cells = <1>;
99 #size-cells = <0>;
100 interrupts = <56>;
101 dmas = <&sdma 27 &sdma 28>;
102 dma-names = "tx", "rx";
103 };
104
105 i2c2: i2c@48072000 {
106 compatible = "ti,omap2-i2c";
107 ti,hwmods = "i2c2";
108 reg = <0x48072000 0x80>;
109 #address-cells = <1>;
110 #size-cells = <0>;
111 interrupts = <57>;
112 dmas = <&sdma 29 &sdma 30>;
113 dma-names = "tx", "rx";
114 };
115
116 mcspi1: mcspi@48098000 {
117 compatible = "ti,omap2-mcspi";
118 ti,hwmods = "mcspi1";
119 reg = <0x48098000 0x100>;
120 interrupts = <65>;
121 dmas = <&sdma 35 &sdma 36 &sdma 37 &sdma 38
122 &sdma 39 &sdma 40 &sdma 41 &sdma 42>;
123 dma-names = "tx0", "rx0", "tx1", "rx1",
124 "tx2", "rx2", "tx3", "rx3";
125 };
126
127 mcspi2: mcspi@4809a000 {
128 compatible = "ti,omap2-mcspi";
129 ti,hwmods = "mcspi2";
130 reg = <0x4809a000 0x100>;
131 interrupts = <66>;
132 dmas = <&sdma 43 &sdma 44 &sdma 45 &sdma 46>;
133 dma-names = "tx0", "rx0", "tx1", "rx1";
134 };
135
136 rng: rng@480a0000 {
137 compatible = "ti,omap2-rng";
138 ti,hwmods = "rng";
139 reg = <0x480a0000 0x50>;
140 interrupts = <52>;
141 };
142
143 sham: sham@480a4000 {
144 compatible = "ti,omap2-sham";
145 ti,hwmods = "sham";
146 reg = <0x480a4000 0x64>;
147 interrupts = <51>;
148 dmas = <&sdma 13>;
149 dma-names = "rx";
150 };
151
152 uart1: serial@4806a000 {
153 compatible = "ti,omap2-uart";
154 ti,hwmods = "uart1";
155 reg = <0x4806a000 0x2000>;
156 interrupts = <72>;
157 dmas = <&sdma 49 &sdma 50>;
158 dma-names = "tx", "rx";
159 clock-frequency = <48000000>;
160 };
161
162 uart2: serial@4806c000 {
163 compatible = "ti,omap2-uart";
164 ti,hwmods = "uart2";
165 reg = <0x4806c000 0x400>;
166 interrupts = <73>;
167 dmas = <&sdma 51 &sdma 52>;
168 dma-names = "tx", "rx";
169 clock-frequency = <48000000>;
170 };
171
172 uart3: serial@4806e000 {
173 compatible = "ti,omap2-uart";
174 ti,hwmods = "uart3";
175 reg = <0x4806e000 0x400>;
176 interrupts = <74>;
177 dmas = <&sdma 53 &sdma 54>;
178 dma-names = "tx", "rx";
179 clock-frequency = <48000000>;
180 };
181
182 timer2: timer@4802a000 {
183 compatible = "ti,omap2420-timer";
184 reg = <0x4802a000 0x400>;
185 interrupts = <38>;
186 ti,hwmods = "timer2";
187 };
188
189 timer3: timer@48078000 {
190 compatible = "ti,omap2420-timer";
191 reg = <0x48078000 0x400>;
192 interrupts = <39>;
193 ti,hwmods = "timer3";
194 };
195
196 timer4: timer@4807a000 {
197 compatible = "ti,omap2420-timer";
198 reg = <0x4807a000 0x400>;
199 interrupts = <40>;
200 ti,hwmods = "timer4";
201 };
202
203 timer5: timer@4807c000 {
204 compatible = "ti,omap2420-timer";
205 reg = <0x4807c000 0x400>;
206 interrupts = <41>;
207 ti,hwmods = "timer5";
208 ti,timer-dsp;
209 };
210
211 timer6: timer@4807e000 {
212 compatible = "ti,omap2420-timer";
213 reg = <0x4807e000 0x400>;
214 interrupts = <42>;
215 ti,hwmods = "timer6";
216 ti,timer-dsp;
217 };
218
219 timer7: timer@48080000 {
220 compatible = "ti,omap2420-timer";
221 reg = <0x48080000 0x400>;
222 interrupts = <43>;
223 ti,hwmods = "timer7";
224 ti,timer-dsp;
225 };
226
227 timer8: timer@48082000 {
228 compatible = "ti,omap2420-timer";
229 reg = <0x48082000 0x400>;
230 interrupts = <44>;
231 ti,hwmods = "timer8";
232 ti,timer-dsp;
233 };
234
235 timer9: timer@48084000 {
236 compatible = "ti,omap2420-timer";
237 reg = <0x48084000 0x400>;
238 interrupts = <45>;
239 ti,hwmods = "timer9";
240 ti,timer-pwm;
241 };
242
243 timer10: timer@48086000 {
244 compatible = "ti,omap2420-timer";
245 reg = <0x48086000 0x400>;
246 interrupts = <46>;
247 ti,hwmods = "timer10";
248 ti,timer-pwm;
249 };
250
251 timer11: timer@48088000 {
252 compatible = "ti,omap2420-timer";
253 reg = <0x48088000 0x400>;
254 interrupts = <47>;
255 ti,hwmods = "timer11";
256 ti,timer-pwm;
257 };
258
259 timer12: timer@4808a000 {
260 compatible = "ti,omap2420-timer";
261 reg = <0x4808a000 0x400>;
262 interrupts = <48>;
263 ti,hwmods = "timer12";
264 ti,timer-pwm;
265 };
266
267 dss: dss@48050000 {
268 compatible = "ti,omap2-dss";
269 reg = <0x48050000 0x400>;
270 status = "disabled";
271 ti,hwmods = "dss_core";
272 #address-cells = <1>;
273 #size-cells = <1>;
274 ranges;
275
276 dispc@48050400 {
277 compatible = "ti,omap2-dispc";
278 reg = <0x48050400 0x400>;
279 interrupts = <25>;
280 ti,hwmods = "dss_dispc";
281 };
282
283 rfbi: encoder@48050800 {
284 compatible = "ti,omap2-rfbi";
285 reg = <0x48050800 0x400>;
286 status = "disabled";
287 ti,hwmods = "dss_rfbi";
288 };
289
290 venc: encoder@48050c00 {
291 compatible = "ti,omap2-venc";
292 reg = <0x48050c00 0x400>;
293 status = "disabled";
294 ti,hwmods = "dss_venc";
295 };
296 };
297 };
298 };
This page took 0.038223 seconds and 5 git commands to generate.