blob: 04885f9f959e21fcffb388940d64be0b6eb32869 [file] [log] [blame]
AnilKumar Ch5fc0b422012-06-22 15:10:48 +05301/*
2 * Device Tree Source for AM33XX SoC
3 *
4 * Copyright (C) 2012 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
Florian Vaussarde94233c2013-06-03 16:12:23 +020011#include <dt-bindings/gpio/gpio.h>
Florian Vaussard6a8a6b62013-06-03 16:12:25 +020012#include <dt-bindings/pinctrl/am33xx.h>
Florian Vaussarde94233c2013-06-03 16:12:23 +020013
Florian Vaussardeb33ef662013-06-03 16:12:22 +020014#include "skeleton.dtsi"
AnilKumar Ch5fc0b422012-06-22 15:10:48 +053015
16/ {
17 compatible = "ti,am33xx";
Benoit Cousson4c94ac22012-10-24 10:47:52 +020018 interrupt-parent = <&intc>;
AnilKumar Ch5fc0b422012-06-22 15:10:48 +053019
20 aliases {
Nishanth Menon6a968672013-10-16 15:21:04 -050021 i2c0 = &i2c0;
22 i2c1 = &i2c1;
23 i2c2 = &i2c2;
Vaibhav Hiremathdde3b0d2013-03-28 11:36:05 +053024 serial0 = &uart0;
25 serial1 = &uart1;
26 serial2 = &uart2;
27 serial3 = &uart3;
28 serial4 = &uart4;
29 serial5 = &uart5;
AnilKumar Ch7a57ee82012-11-14 23:38:24 +053030 d_can0 = &dcan0;
31 d_can1 = &dcan1;
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +020032 usb0 = &usb0;
33 usb1 = &usb1;
34 phy0 = &usb0_phy;
35 phy1 = &usb1_phy;
Dan Murphy81700562013-10-02 12:58:33 -050036 ethernet0 = &cpsw_emac0;
37 ethernet1 = &cpsw_emac1;
AnilKumar Ch5fc0b422012-06-22 15:10:48 +053038 };
39
40 cpus {
Lorenzo Pieralisi2e0d5132013-04-18 18:35:59 +010041 #address-cells = <1>;
42 #size-cells = <0>;
AnilKumar Ch5fc0b422012-06-22 15:10:48 +053043 cpu@0 {
44 compatible = "arm,cortex-a8";
Lorenzo Pieralisi2e0d5132013-04-18 18:35:59 +010045 device_type = "cpu";
46 reg = <0>;
AnilKumar Chefeedcf2012-08-31 15:07:20 +053047
48 /*
49 * To consider voltage drop between PMIC and SoC,
50 * tolerance value is reduced to 2% from 4% and
51 * voltage value is increased as a precaution.
52 */
53 operating-points = <
54 /* kHz uV */
55 720000 1285000
56 600000 1225000
57 500000 1125000
58 275000 1125000
59 >;
60 voltage-tolerance = <2>; /* 2 percentage */
Nishanth Menon8d766fa2014-01-29 12:19:17 -060061
62 clocks = <&dpll_mpu_ck>;
63 clock-names = "cpu";
64
AnilKumar Chefeedcf2012-08-31 15:07:20 +053065 clock-latency = <300000>; /* From omap-cpufreq driver */
AnilKumar Ch5fc0b422012-06-22 15:10:48 +053066 };
67 };
68
Alexandre Belloni6797cdb2013-08-03 20:00:54 +020069 pmu {
70 compatible = "arm,cortex-a8-pmu";
71 interrupts = <3>;
72 };
73
AnilKumar Ch5fc0b422012-06-22 15:10:48 +053074 /*
Geert Uytterhoeven5c5be9d2014-03-28 11:11:37 +010075 * The soc node represents the soc top level view. It is used for IPs
AnilKumar Ch5fc0b422012-06-22 15:10:48 +053076 * that are not memory mapped in the MPU view or for the MPU itself.
77 */
78 soc {
79 compatible = "ti,omap-infra";
80 mpu {
81 compatible = "ti,omap3-mpu";
82 ti,hwmods = "mpu";
83 };
84 };
85
86 /*
87 * XXX: Use a flat representation of the AM33XX interconnect.
Geert Uytterhoevenb7ab5242014-03-28 11:11:39 +010088 * The real AM33XX interconnect network is quite complex. Since
89 * it will not bring real advantage to represent that in DT
AnilKumar Ch5fc0b422012-06-22 15:10:48 +053090 * for the moment, just use a fake OCP bus entry to represent
91 * the whole bus hierarchy.
92 */
93 ocp {
94 compatible = "simple-bus";
95 #address-cells = <1>;
96 #size-cells = <1>;
97 ranges;
98 ti,hwmods = "l3_main";
99
Tero Kristoe3bc5352015-03-20 13:08:29 +0200100 l4_wkup: l4_wkup@44c00000 {
101 compatible = "ti,am3-l4-wkup", "simple-bus";
102 #address-cells = <1>;
103 #size-cells = <1>;
104 ranges = <0 0x44c00000 0x280000>;
Tero Kristoea291c92013-07-18 18:15:35 +0300105
Suman Annad129be22015-07-13 12:34:54 -0500106 wkup_m3: wkup_m3@100000 {
107 compatible = "ti,am3352-wkup-m3";
108 reg = <0x100000 0x4000>,
109 <0x180000 0x2000>;
110 reg-names = "umem", "dmem";
111 ti,hwmods = "wkup_m3";
112 ti,pm-firmware = "am335x-pm-firmware.elf";
113 };
114
Tero Kristoe3bc5352015-03-20 13:08:29 +0200115 prcm: prcm@200000 {
116 compatible = "ti,am3-prcm";
117 reg = <0x200000 0x4000>;
118
119 prcm_clocks: clocks {
120 #address-cells = <1>;
121 #size-cells = <0>;
122 };
123
124 prcm_clockdomains: clockdomains {
125 };
126 };
127
128 scm: scm@210000 {
129 compatible = "ti,am3-scm", "simple-bus";
130 reg = <0x210000 0x2000>;
Tero Kristoea291c92013-07-18 18:15:35 +0300131 #address-cells = <1>;
Tero Kristoe3bc5352015-03-20 13:08:29 +0200132 #size-cells = <1>;
133 ranges = <0 0x210000 0x2000>;
134
135 am33xx_pinmux: pinmux@800 {
136 compatible = "pinctrl-single";
137 reg = <0x800 0x238>;
138 #address-cells = <1>;
139 #size-cells = <0>;
140 pinctrl-single,register-width = <32>;
141 pinctrl-single,function-mask = <0x7f>;
142 };
143
144 scm_conf: scm_conf@0 {
145 compatible = "syscon";
146 reg = <0x0 0x800>;
147 #address-cells = <1>;
148 #size-cells = <1>;
149
150 scm_clocks: clocks {
151 #address-cells = <1>;
152 #size-cells = <0>;
153 };
154 };
155
Suman Anna99937122015-07-17 16:08:03 -0500156 wkup_m3_ipc: wkup_m3_ipc@1324 {
157 compatible = "ti,am3352-wkup-m3-ipc";
158 reg = <0x1324 0x24>;
159 interrupts = <78>;
160 ti,rproc = <&wkup_m3>;
161 mboxes = <&mailbox &mbox_wkupm3>;
162 };
163
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200164 edma_xbar: dma-router@f90 {
165 compatible = "ti,am335x-edma-crossbar";
166 reg = <0xf90 0x40>;
167 #dma-cells = <3>;
168 dma-requests = <32>;
169 dma-masters = <&edma>;
170 };
171
Tero Kristoe3bc5352015-03-20 13:08:29 +0200172 scm_clockdomains: clockdomains {
173 };
Tero Kristoea291c92013-07-18 18:15:35 +0300174 };
Markus Pargmannc9aaf872014-09-29 08:53:18 +0200175 };
176
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530177 intc: interrupt-controller@48200000 {
Felipe Balbicab82b72014-09-08 17:54:48 -0700178 compatible = "ti,am33xx-intc";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530179 interrupt-controller;
180 #interrupt-cells = <1>;
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530181 reg = <0x48200000 0x1000>;
182 };
183
Matt Porter505975d2013-09-10 14:24:37 -0500184 edma: edma@49000000 {
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200185 compatible = "ti,edma3-tpcc";
186 ti,hwmods = "tpcc";
187 reg = <0x49000000 0x10000>;
188 reg-names = "edma3_cc";
Matt Porter505975d2013-09-10 14:24:37 -0500189 interrupts = <12 13 14>;
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200190 interrupt-names = "edma3_ccint", "emda3_mperr",
191 "edma3_ccerrint";
192 dma-requests = <64>;
193 #dma-cells = <2>;
194
195 ti,tptcs = <&edma_tptc0 7>, <&edma_tptc1 5>,
196 <&edma_tptc2 0>;
197
198 ti,edma-memcpy-channels = <20 21>;
199 };
200
201 edma_tptc0: tptc@49800000 {
202 compatible = "ti,edma3-tptc";
203 ti,hwmods = "tptc0";
204 reg = <0x49800000 0x100000>;
205 interrupts = <112>;
206 interrupt-names = "edma3_tcerrint";
207 };
208
209 edma_tptc1: tptc@49900000 {
210 compatible = "ti,edma3-tptc";
211 ti,hwmods = "tptc1";
212 reg = <0x49900000 0x100000>;
213 interrupts = <113>;
214 interrupt-names = "edma3_tcerrint";
215 };
216
217 edma_tptc2: tptc@49a00000 {
218 compatible = "ti,edma3-tptc";
219 ti,hwmods = "tptc2";
220 reg = <0x49a00000 0x100000>;
221 interrupts = <114>;
222 interrupt-names = "edma3_tcerrint";
Matt Porter505975d2013-09-10 14:24:37 -0500223 };
224
AnilKumar Chb918e2c2012-11-21 17:22:17 +0530225 gpio0: gpio@44e07000 {
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530226 compatible = "ti,omap4-gpio";
227 ti,hwmods = "gpio1";
228 gpio-controller;
229 #gpio-cells = <2>;
230 interrupt-controller;
Lars Poeschel5eac0eb2013-08-07 13:06:32 +0200231 #interrupt-cells = <2>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530232 reg = <0x44e07000 0x1000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530233 interrupts = <96>;
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530234 };
235
AnilKumar Chb918e2c2012-11-21 17:22:17 +0530236 gpio1: gpio@4804c000 {
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530237 compatible = "ti,omap4-gpio";
238 ti,hwmods = "gpio2";
239 gpio-controller;
240 #gpio-cells = <2>;
241 interrupt-controller;
Lars Poeschel5eac0eb2013-08-07 13:06:32 +0200242 #interrupt-cells = <2>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530243 reg = <0x4804c000 0x1000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530244 interrupts = <98>;
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530245 };
246
AnilKumar Chb918e2c2012-11-21 17:22:17 +0530247 gpio2: gpio@481ac000 {
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530248 compatible = "ti,omap4-gpio";
249 ti,hwmods = "gpio3";
250 gpio-controller;
251 #gpio-cells = <2>;
252 interrupt-controller;
Lars Poeschel5eac0eb2013-08-07 13:06:32 +0200253 #interrupt-cells = <2>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530254 reg = <0x481ac000 0x1000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530255 interrupts = <32>;
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530256 };
257
AnilKumar Chb918e2c2012-11-21 17:22:17 +0530258 gpio3: gpio@481ae000 {
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530259 compatible = "ti,omap4-gpio";
260 ti,hwmods = "gpio4";
261 gpio-controller;
262 #gpio-cells = <2>;
263 interrupt-controller;
Lars Poeschel5eac0eb2013-08-07 13:06:32 +0200264 #interrupt-cells = <2>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530265 reg = <0x481ae000 0x1000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530266 interrupts = <62>;
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530267 };
268
Vaibhav Hiremathdde3b0d2013-03-28 11:36:05 +0530269 uart0: serial@44e09000 {
Sekhar Nori4fcdff92015-07-14 13:32:06 +0530270 compatible = "ti,am3352-uart", "ti,omap3-uart";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530271 ti,hwmods = "uart1";
272 clock-frequency = <48000000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530273 reg = <0x44e09000 0x2000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530274 interrupts = <72>;
Vaibhav Hiremath53d91032012-08-15 16:53:25 +0530275 status = "disabled";
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200276 dmas = <&edma 26 0>, <&edma 27 0>;
Sebastian Andrzej Siewior13fd3d52014-09-29 20:06:46 +0200277 dma-names = "tx", "rx";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530278 };
279
Vaibhav Hiremathdde3b0d2013-03-28 11:36:05 +0530280 uart1: serial@48022000 {
Sekhar Nori4fcdff92015-07-14 13:32:06 +0530281 compatible = "ti,am3352-uart", "ti,omap3-uart";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530282 ti,hwmods = "uart2";
283 clock-frequency = <48000000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530284 reg = <0x48022000 0x2000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530285 interrupts = <73>;
Vaibhav Hiremath53d91032012-08-15 16:53:25 +0530286 status = "disabled";
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200287 dmas = <&edma 28 0>, <&edma 29 0>;
Sebastian Andrzej Siewior13fd3d52014-09-29 20:06:46 +0200288 dma-names = "tx", "rx";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530289 };
290
Vaibhav Hiremathdde3b0d2013-03-28 11:36:05 +0530291 uart2: serial@48024000 {
Sekhar Nori4fcdff92015-07-14 13:32:06 +0530292 compatible = "ti,am3352-uart", "ti,omap3-uart";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530293 ti,hwmods = "uart3";
294 clock-frequency = <48000000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530295 reg = <0x48024000 0x2000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530296 interrupts = <74>;
Vaibhav Hiremath53d91032012-08-15 16:53:25 +0530297 status = "disabled";
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200298 dmas = <&edma 30 0>, <&edma 31 0>;
Sebastian Andrzej Siewior13fd3d52014-09-29 20:06:46 +0200299 dma-names = "tx", "rx";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530300 };
301
Vaibhav Hiremathdde3b0d2013-03-28 11:36:05 +0530302 uart3: serial@481a6000 {
Sekhar Nori4fcdff92015-07-14 13:32:06 +0530303 compatible = "ti,am3352-uart", "ti,omap3-uart";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530304 ti,hwmods = "uart4";
305 clock-frequency = <48000000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530306 reg = <0x481a6000 0x2000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530307 interrupts = <44>;
Vaibhav Hiremath53d91032012-08-15 16:53:25 +0530308 status = "disabled";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530309 };
310
Vaibhav Hiremathdde3b0d2013-03-28 11:36:05 +0530311 uart4: serial@481a8000 {
Sekhar Nori4fcdff92015-07-14 13:32:06 +0530312 compatible = "ti,am3352-uart", "ti,omap3-uart";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530313 ti,hwmods = "uart5";
314 clock-frequency = <48000000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530315 reg = <0x481a8000 0x2000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530316 interrupts = <45>;
Vaibhav Hiremath53d91032012-08-15 16:53:25 +0530317 status = "disabled";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530318 };
319
Vaibhav Hiremathdde3b0d2013-03-28 11:36:05 +0530320 uart5: serial@481aa000 {
Sekhar Nori4fcdff92015-07-14 13:32:06 +0530321 compatible = "ti,am3352-uart", "ti,omap3-uart";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530322 ti,hwmods = "uart6";
323 clock-frequency = <48000000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530324 reg = <0x481aa000 0x2000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530325 interrupts = <46>;
Vaibhav Hiremath53d91032012-08-15 16:53:25 +0530326 status = "disabled";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530327 };
328
AnilKumar Chb918e2c2012-11-21 17:22:17 +0530329 i2c0: i2c@44e0b000 {
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530330 compatible = "ti,omap4-i2c";
331 #address-cells = <1>;
332 #size-cells = <0>;
333 ti,hwmods = "i2c1";
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530334 reg = <0x44e0b000 0x1000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530335 interrupts = <70>;
Vaibhav Hiremath53d91032012-08-15 16:53:25 +0530336 status = "disabled";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530337 };
338
AnilKumar Chb918e2c2012-11-21 17:22:17 +0530339 i2c1: i2c@4802a000 {
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530340 compatible = "ti,omap4-i2c";
341 #address-cells = <1>;
342 #size-cells = <0>;
343 ti,hwmods = "i2c2";
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530344 reg = <0x4802a000 0x1000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530345 interrupts = <71>;
Vaibhav Hiremath53d91032012-08-15 16:53:25 +0530346 status = "disabled";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530347 };
348
AnilKumar Chb918e2c2012-11-21 17:22:17 +0530349 i2c2: i2c@4819c000 {
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530350 compatible = "ti,omap4-i2c";
351 #address-cells = <1>;
352 #size-cells = <0>;
353 ti,hwmods = "i2c3";
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530354 reg = <0x4819c000 0x1000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530355 interrupts = <30>;
Vaibhav Hiremath53d91032012-08-15 16:53:25 +0530356 status = "disabled";
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530357 };
Afzal Mohammed5f789eb2012-07-04 18:00:37 +0530358
Matt Porter55b44522013-09-10 14:24:39 -0500359 mmc1: mmc@48060000 {
360 compatible = "ti,omap4-hsmmc";
361 ti,hwmods = "mmc1";
362 ti,dual-volt;
363 ti,needs-special-reset;
364 ti,needs-special-hs-handling;
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200365 dmas = <&edma_xbar 24 0 0
366 &edma_xbar 25 0 0>;
Matt Porter55b44522013-09-10 14:24:39 -0500367 dma-names = "tx", "rx";
368 interrupts = <64>;
369 interrupt-parent = <&intc>;
370 reg = <0x48060000 0x1000>;
371 status = "disabled";
372 };
373
374 mmc2: mmc@481d8000 {
375 compatible = "ti,omap4-hsmmc";
376 ti,hwmods = "mmc2";
377 ti,needs-special-reset;
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200378 dmas = <&edma 2 0
379 &edma 3 0>;
Matt Porter55b44522013-09-10 14:24:39 -0500380 dma-names = "tx", "rx";
381 interrupts = <28>;
382 interrupt-parent = <&intc>;
383 reg = <0x481d8000 0x1000>;
384 status = "disabled";
385 };
386
387 mmc3: mmc@47810000 {
388 compatible = "ti,omap4-hsmmc";
389 ti,hwmods = "mmc3";
390 ti,needs-special-reset;
391 interrupts = <29>;
392 interrupt-parent = <&intc>;
393 reg = <0x47810000 0x1000>;
394 status = "disabled";
395 };
396
Suman Annad4cbe802013-10-10 16:15:35 -0500397 hwspinlock: spinlock@480ca000 {
398 compatible = "ti,omap4-hwspinlock";
399 reg = <0x480ca000 0x1000>;
400 ti,hwmods = "spinlock";
Suman Anna34054212014-01-13 18:26:45 -0600401 #hwlock-cells = <1>;
Suman Annad4cbe802013-10-10 16:15:35 -0500402 };
403
Afzal Mohammed5f789eb2012-07-04 18:00:37 +0530404 wdt2: wdt@44e35000 {
405 compatible = "ti,omap3-wdt";
406 ti,hwmods = "wd_timer2";
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530407 reg = <0x44e35000 0x1000>;
Vaibhav Hiremath4462b312012-08-27 17:21:01 +0530408 interrupts = <91>;
Afzal Mohammed5f789eb2012-07-04 18:00:37 +0530409 };
AnilKumar Ch059b1852012-09-20 02:49:27 +0530410
Roger Quadrose23aabc2014-09-09 16:15:35 +0300411 dcan0: can@481cc000 {
412 compatible = "ti,am3352-d_can";
AnilKumar Ch059b1852012-09-20 02:49:27 +0530413 ti,hwmods = "d_can0";
Roger Quadrose23aabc2014-09-09 16:15:35 +0300414 reg = <0x481cc000 0x2000>;
415 clocks = <&dcan0_fck>;
416 clock-names = "fck";
Tero Kristoe3bc5352015-03-20 13:08:29 +0200417 syscon-raminit = <&scm_conf 0x644 0>;
AnilKumar Ch059b1852012-09-20 02:49:27 +0530418 interrupts = <52>;
AnilKumar Ch059b1852012-09-20 02:49:27 +0530419 status = "disabled";
420 };
421
Roger Quadrose23aabc2014-09-09 16:15:35 +0300422 dcan1: can@481d0000 {
423 compatible = "ti,am3352-d_can";
AnilKumar Ch059b1852012-09-20 02:49:27 +0530424 ti,hwmods = "d_can1";
Roger Quadrose23aabc2014-09-09 16:15:35 +0300425 reg = <0x481d0000 0x2000>;
426 clocks = <&dcan1_fck>;
427 clock-names = "fck";
Tero Kristoe3bc5352015-03-20 13:08:29 +0200428 syscon-raminit = <&scm_conf 0x644 1>;
AnilKumar Ch059b1852012-09-20 02:49:27 +0530429 interrupts = <55>;
AnilKumar Ch059b1852012-09-20 02:49:27 +0530430 status = "disabled";
431 };
Jon Hunterfab8ad02012-10-19 09:59:00 -0500432
Suman Anna40242302014-07-11 16:44:36 -0500433 mailbox: mailbox@480C8000 {
434 compatible = "ti,omap4-mailbox";
435 reg = <0x480C8000 0x200>;
436 interrupts = <77>;
437 ti,hwmods = "mailbox";
Suman Anna24df0452014-11-03 17:07:35 -0600438 #mbox-cells = <1>;
Suman Anna40242302014-07-11 16:44:36 -0500439 ti,mbox-num-users = <4>;
440 ti,mbox-num-fifos = <8>;
Suman Annad27704d2014-09-10 14:27:23 -0500441 mbox_wkupm3: wkup_m3 {
442 ti,mbox-tx = <0 0 0>;
443 ti,mbox-rx = <0 0 3>;
444 };
Suman Anna40242302014-07-11 16:44:36 -0500445 };
446
Jon Hunterfab8ad02012-10-19 09:59:00 -0500447 timer1: timer@44e31000 {
Jon Hunter002e1ec2013-03-19 12:38:18 -0500448 compatible = "ti,am335x-timer-1ms";
Jon Hunterfab8ad02012-10-19 09:59:00 -0500449 reg = <0x44e31000 0x400>;
450 interrupts = <67>;
451 ti,hwmods = "timer1";
452 ti,timer-alwon;
453 };
454
455 timer2: timer@48040000 {
Jon Hunter002e1ec2013-03-19 12:38:18 -0500456 compatible = "ti,am335x-timer";
Jon Hunterfab8ad02012-10-19 09:59:00 -0500457 reg = <0x48040000 0x400>;
458 interrupts = <68>;
459 ti,hwmods = "timer2";
460 };
461
462 timer3: timer@48042000 {
Jon Hunter002e1ec2013-03-19 12:38:18 -0500463 compatible = "ti,am335x-timer";
Jon Hunterfab8ad02012-10-19 09:59:00 -0500464 reg = <0x48042000 0x400>;
465 interrupts = <69>;
466 ti,hwmods = "timer3";
467 };
468
469 timer4: timer@48044000 {
Jon Hunter002e1ec2013-03-19 12:38:18 -0500470 compatible = "ti,am335x-timer";
Jon Hunterfab8ad02012-10-19 09:59:00 -0500471 reg = <0x48044000 0x400>;
472 interrupts = <92>;
473 ti,hwmods = "timer4";
474 ti,timer-pwm;
475 };
476
477 timer5: timer@48046000 {
Jon Hunter002e1ec2013-03-19 12:38:18 -0500478 compatible = "ti,am335x-timer";
Jon Hunterfab8ad02012-10-19 09:59:00 -0500479 reg = <0x48046000 0x400>;
480 interrupts = <93>;
481 ti,hwmods = "timer5";
482 ti,timer-pwm;
483 };
484
485 timer6: timer@48048000 {
Jon Hunter002e1ec2013-03-19 12:38:18 -0500486 compatible = "ti,am335x-timer";
Jon Hunterfab8ad02012-10-19 09:59:00 -0500487 reg = <0x48048000 0x400>;
488 interrupts = <94>;
489 ti,hwmods = "timer6";
490 ti,timer-pwm;
491 };
492
493 timer7: timer@4804a000 {
Jon Hunter002e1ec2013-03-19 12:38:18 -0500494 compatible = "ti,am335x-timer";
Jon Hunterfab8ad02012-10-19 09:59:00 -0500495 reg = <0x4804a000 0x400>;
496 interrupts = <95>;
497 ti,hwmods = "timer7";
498 ti,timer-pwm;
499 };
Afzal Mohammed0d935c12012-10-30 15:04:01 +0530500
Stefan Roeseccd8b9e2014-02-05 13:12:39 +0100501 rtc: rtc@44e3e000 {
Johan Hovold6ac7b4a2014-12-10 15:53:25 -0800502 compatible = "ti,am3352-rtc", "ti,da830-rtc";
Afzal Mohammed0d935c12012-10-30 15:04:01 +0530503 reg = <0x44e3e000 0x1000>;
504 interrupts = <75
505 76>;
506 ti,hwmods = "rtc";
507 };
Philip, Avinash9fd3c742012-10-31 16:21:09 +0530508
509 spi0: spi@48030000 {
510 compatible = "ti,omap4-mcspi";
511 #address-cells = <1>;
512 #size-cells = <0>;
513 reg = <0x48030000 0x400>;
Philip Avinash7b3754c2013-02-01 11:07:27 +0530514 interrupts = <65>;
Philip, Avinash9fd3c742012-10-31 16:21:09 +0530515 ti,spi-num-cs = <2>;
516 ti,hwmods = "spi0";
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200517 dmas = <&edma 16 0
518 &edma 17 0
519 &edma 18 0
520 &edma 19 0>;
Matt Porterf5e2f802013-09-10 14:24:38 -0500521 dma-names = "tx0", "rx0", "tx1", "rx1";
Philip, Avinash9fd3c742012-10-31 16:21:09 +0530522 status = "disabled";
523 };
524
525 spi1: spi@481a0000 {
526 compatible = "ti,omap4-mcspi";
527 #address-cells = <1>;
528 #size-cells = <0>;
529 reg = <0x481a0000 0x400>;
Philip Avinash7b3754c2013-02-01 11:07:27 +0530530 interrupts = <125>;
Philip, Avinash9fd3c742012-10-31 16:21:09 +0530531 ti,spi-num-cs = <2>;
532 ti,hwmods = "spi1";
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200533 dmas = <&edma 42 0
534 &edma 43 0
535 &edma 44 0
536 &edma 45 0>;
Matt Porterf5e2f802013-09-10 14:24:38 -0500537 dma-names = "tx0", "rx0", "tx1", "rx1";
Philip, Avinash9fd3c742012-10-31 16:21:09 +0530538 status = "disabled";
539 };
Ajay Kumar Gupta35b47fb2012-11-06 19:59:38 +0530540
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +0200541 usb: usb@47400000 {
542 compatible = "ti,am33xx-usb";
543 reg = <0x47400000 0x1000>;
544 ranges;
545 #address-cells = <1>;
546 #size-cells = <1>;
Ajay Kumar Gupta35b47fb2012-11-06 19:59:38 +0530547 ti,hwmods = "usb_otg_hs";
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +0200548 status = "disabled";
549
Mugunthan V N8abcdd62014-03-06 18:01:34 +0530550 usb_ctrl_mod: control@44e10620 {
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +0200551 compatible = "ti,am335x-usb-ctrl-module";
552 reg = <0x44e10620 0x10
553 0x44e10648 0x4>;
554 reg-names = "phy_ctrl", "wakeup";
555 status = "disabled";
556 };
557
Sebastian Andrzej Siewiorc031a7d2013-08-20 18:35:47 +0200558 usb0_phy: usb-phy@47401300 {
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +0200559 compatible = "ti,am335x-usb-phy";
560 reg = <0x47401300 0x100>;
561 reg-names = "phy";
562 status = "disabled";
Markus Pargmanne7243b72013-10-14 14:49:21 +0200563 ti,ctrl_mod = <&usb_ctrl_mod>;
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +0200564 };
565
566 usb0: usb@47401000 {
567 compatible = "ti,musb-am33xx";
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +0200568 status = "disabled";
Sebastian Andrzej Siewiorc031a7d2013-08-20 18:35:47 +0200569 reg = <0x47401400 0x400
570 0x47401000 0x200>;
571 reg-names = "mc", "control";
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +0200572
Sebastian Andrzej Siewiorc031a7d2013-08-20 18:35:47 +0200573 interrupts = <18>;
574 interrupt-names = "mc";
575 dr_mode = "otg";
576 mentor,multipoint = <1>;
577 mentor,num-eps = <16>;
578 mentor,ram-bits = <12>;
579 mentor,power = <500>;
580 phys = <&usb0_phy>;
Sebastian Andrzej Siewior9b3452d2013-06-20 12:13:04 +0200581
582 dmas = <&cppi41dma 0 0 &cppi41dma 1 0
583 &cppi41dma 2 0 &cppi41dma 3 0
584 &cppi41dma 4 0 &cppi41dma 5 0
585 &cppi41dma 6 0 &cppi41dma 7 0
586 &cppi41dma 8 0 &cppi41dma 9 0
587 &cppi41dma 10 0 &cppi41dma 11 0
588 &cppi41dma 12 0 &cppi41dma 13 0
589 &cppi41dma 14 0 &cppi41dma 0 1
590 &cppi41dma 1 1 &cppi41dma 2 1
591 &cppi41dma 3 1 &cppi41dma 4 1
592 &cppi41dma 5 1 &cppi41dma 6 1
593 &cppi41dma 7 1 &cppi41dma 8 1
594 &cppi41dma 9 1 &cppi41dma 10 1
595 &cppi41dma 11 1 &cppi41dma 12 1
596 &cppi41dma 13 1 &cppi41dma 14 1>;
597 dma-names =
598 "rx1", "rx2", "rx3", "rx4", "rx5", "rx6", "rx7",
599 "rx8", "rx9", "rx10", "rx11", "rx12", "rx13",
600 "rx14", "rx15",
601 "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", "tx7",
602 "tx8", "tx9", "tx10", "tx11", "tx12", "tx13",
603 "tx14", "tx15";
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +0200604 };
605
Sebastian Andrzej Siewiorc031a7d2013-08-20 18:35:47 +0200606 usb1_phy: usb-phy@47401b00 {
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +0200607 compatible = "ti,am335x-usb-phy";
608 reg = <0x47401b00 0x100>;
609 reg-names = "phy";
610 status = "disabled";
Markus Pargmanne7243b72013-10-14 14:49:21 +0200611 ti,ctrl_mod = <&usb_ctrl_mod>;
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +0200612 };
613
614 usb1: usb@47401800 {
615 compatible = "ti,musb-am33xx";
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +0200616 status = "disabled";
Sebastian Andrzej Siewiorc031a7d2013-08-20 18:35:47 +0200617 reg = <0x47401c00 0x400
618 0x47401800 0x200>;
619 reg-names = "mc", "control";
620 interrupts = <19>;
621 interrupt-names = "mc";
622 dr_mode = "otg";
623 mentor,multipoint = <1>;
624 mentor,num-eps = <16>;
625 mentor,ram-bits = <12>;
626 mentor,power = <500>;
627 phys = <&usb1_phy>;
Sebastian Andrzej Siewior9b3452d2013-06-20 12:13:04 +0200628
629 dmas = <&cppi41dma 15 0 &cppi41dma 16 0
630 &cppi41dma 17 0 &cppi41dma 18 0
631 &cppi41dma 19 0 &cppi41dma 20 0
632 &cppi41dma 21 0 &cppi41dma 22 0
633 &cppi41dma 23 0 &cppi41dma 24 0
634 &cppi41dma 25 0 &cppi41dma 26 0
635 &cppi41dma 27 0 &cppi41dma 28 0
636 &cppi41dma 29 0 &cppi41dma 15 1
637 &cppi41dma 16 1 &cppi41dma 17 1
638 &cppi41dma 18 1 &cppi41dma 19 1
639 &cppi41dma 20 1 &cppi41dma 21 1
640 &cppi41dma 22 1 &cppi41dma 23 1
641 &cppi41dma 24 1 &cppi41dma 25 1
642 &cppi41dma 26 1 &cppi41dma 27 1
643 &cppi41dma 28 1 &cppi41dma 29 1>;
644 dma-names =
645 "rx1", "rx2", "rx3", "rx4", "rx5", "rx6", "rx7",
646 "rx8", "rx9", "rx10", "rx11", "rx12", "rx13",
647 "rx14", "rx15",
648 "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", "tx7",
649 "tx8", "tx9", "tx10", "tx11", "tx12", "tx13",
650 "tx14", "tx15";
Sebastian Andrzej Siewior97238b32013-07-05 14:51:33 +0200651 };
Sebastian Andrzej Siewior9b3452d2013-06-20 12:13:04 +0200652
Mugunthan V N8abcdd62014-03-06 18:01:34 +0530653 cppi41dma: dma-controller@47402000 {
Sebastian Andrzej Siewior9b3452d2013-06-20 12:13:04 +0200654 compatible = "ti,am3359-cppi41";
655 reg = <0x47400000 0x1000
656 0x47402000 0x1000
657 0x47403000 0x1000
658 0x47404000 0x4000>;
Sebastian Andrzej Siewior3b6394b2013-08-20 18:35:45 +0200659 reg-names = "glue", "controller", "scheduler", "queuemgr";
Sebastian Andrzej Siewior9b3452d2013-06-20 12:13:04 +0200660 interrupts = <17>;
661 interrupt-names = "glue";
662 #dma-cells = <2>;
663 #dma-channels = <30>;
664 #dma-requests = <256>;
665 status = "disabled";
666 };
Ajay Kumar Gupta35b47fb2012-11-06 19:59:38 +0530667 };
Linus Torvalds6be35c72012-12-12 18:07:07 -0800668
Philip Avinash0a7486c2013-06-06 15:52:37 +0200669 epwmss0: epwmss@48300000 {
670 compatible = "ti,am33xx-pwmss";
671 reg = <0x48300000 0x10>;
672 ti,hwmods = "epwmss0";
673 #address-cells = <1>;
674 #size-cells = <1>;
675 status = "disabled";
676 ranges = <0x48300100 0x48300100 0x80 /* ECAP */
677 0x48300180 0x48300180 0x80 /* EQEP */
678 0x48300200 0x48300200 0x80>; /* EHRPWM */
679
680 ecap0: ecap@48300100 {
681 compatible = "ti,am33xx-ecap";
682 #pwm-cells = <3>;
683 reg = <0x48300100 0x80>;
Matt Portere8c85a32014-01-29 15:59:59 -0500684 interrupts = <31>;
685 interrupt-names = "ecap0";
Philip Avinash0a7486c2013-06-06 15:52:37 +0200686 ti,hwmods = "ecap0";
687 status = "disabled";
688 };
689
690 ehrpwm0: ehrpwm@48300200 {
691 compatible = "ti,am33xx-ehrpwm";
692 #pwm-cells = <3>;
693 reg = <0x48300200 0x80>;
694 ti,hwmods = "ehrpwm0";
695 status = "disabled";
696 };
697 };
698
699 epwmss1: epwmss@48302000 {
700 compatible = "ti,am33xx-pwmss";
701 reg = <0x48302000 0x10>;
702 ti,hwmods = "epwmss1";
703 #address-cells = <1>;
704 #size-cells = <1>;
705 status = "disabled";
706 ranges = <0x48302100 0x48302100 0x80 /* ECAP */
707 0x48302180 0x48302180 0x80 /* EQEP */
708 0x48302200 0x48302200 0x80>; /* EHRPWM */
709
710 ecap1: ecap@48302100 {
711 compatible = "ti,am33xx-ecap";
712 #pwm-cells = <3>;
713 reg = <0x48302100 0x80>;
Matt Portere8c85a32014-01-29 15:59:59 -0500714 interrupts = <47>;
715 interrupt-names = "ecap1";
Philip Avinash0a7486c2013-06-06 15:52:37 +0200716 ti,hwmods = "ecap1";
717 status = "disabled";
718 };
719
720 ehrpwm1: ehrpwm@48302200 {
721 compatible = "ti,am33xx-ehrpwm";
722 #pwm-cells = <3>;
723 reg = <0x48302200 0x80>;
724 ti,hwmods = "ehrpwm1";
725 status = "disabled";
726 };
727 };
728
729 epwmss2: epwmss@48304000 {
730 compatible = "ti,am33xx-pwmss";
731 reg = <0x48304000 0x10>;
732 ti,hwmods = "epwmss2";
733 #address-cells = <1>;
734 #size-cells = <1>;
735 status = "disabled";
736 ranges = <0x48304100 0x48304100 0x80 /* ECAP */
737 0x48304180 0x48304180 0x80 /* EQEP */
738 0x48304200 0x48304200 0x80>; /* EHRPWM */
739
740 ecap2: ecap@48304100 {
741 compatible = "ti,am33xx-ecap";
742 #pwm-cells = <3>;
743 reg = <0x48304100 0x80>;
Matt Portere8c85a32014-01-29 15:59:59 -0500744 interrupts = <61>;
745 interrupt-names = "ecap2";
Philip Avinash0a7486c2013-06-06 15:52:37 +0200746 ti,hwmods = "ecap2";
747 status = "disabled";
748 };
749
750 ehrpwm2: ehrpwm@48304200 {
751 compatible = "ti,am33xx-ehrpwm";
752 #pwm-cells = <3>;
753 reg = <0x48304200 0x80>;
754 ti,hwmods = "ehrpwm2";
755 status = "disabled";
756 };
757 };
758
Mugunthan V N1a39a652012-11-14 09:08:00 +0000759 mac: ethernet@4a100000 {
Mugunthan V N21696f72015-08-12 15:22:55 +0530760 compatible = "ti,am335x-cpsw","ti,cpsw";
Mugunthan V N1a39a652012-11-14 09:08:00 +0000761 ti,hwmods = "cpgmac0";
George Cherian0987a6e2014-05-02 12:01:59 +0530762 clocks = <&cpsw_125mhz_gclk>, <&cpsw_cpts_rft_clk>;
763 clock-names = "fck", "cpts";
Mugunthan V N1a39a652012-11-14 09:08:00 +0000764 cpdma_channels = <8>;
765 ale_entries = <1024>;
766 bd_ram_size = <0x2000>;
767 no_bd_ram = <0>;
768 rx_descs = <64>;
769 mac_control = <0x20>;
770 slaves = <2>;
Mugunthan V Ne86ac132013-03-11 23:16:35 +0000771 active_slave = <0>;
Mugunthan V N1a39a652012-11-14 09:08:00 +0000772 cpts_clock_mult = <0x80000000>;
773 cpts_clock_shift = <29>;
774 reg = <0x4a100000 0x800
775 0x4a101200 0x100>;
776 #address-cells = <1>;
777 #size-cells = <1>;
778 interrupt-parent = <&intc>;
779 /*
780 * c0_rx_thresh_pend
781 * c0_rx_pend
782 * c0_tx_pend
783 * c0_misc_pend
784 */
785 interrupts = <40 41 42 43>;
786 ranges;
Tero Kristoe3bc5352015-03-20 13:08:29 +0200787 syscon = <&scm_conf>;
Johan Hovold16c75a12014-05-08 10:57:36 +0200788 status = "disabled";
Mugunthan V N1a39a652012-11-14 09:08:00 +0000789
790 davinci_mdio: mdio@4a101000 {
791 compatible = "ti,davinci_mdio";
792 #address-cells = <1>;
793 #size-cells = <0>;
794 ti,hwmods = "davinci_mdio";
795 bus_freq = <1000000>;
796 reg = <0x4a101000 0x100>;
Johan Hovold16c75a12014-05-08 10:57:36 +0200797 status = "disabled";
Mugunthan V N1a39a652012-11-14 09:08:00 +0000798 };
799
800 cpsw_emac0: slave@4a100200 {
801 /* Filled in by U-Boot */
802 mac-address = [ 00 00 00 00 00 00 ];
803 };
804
805 cpsw_emac1: slave@4a100300 {
806 /* Filled in by U-Boot */
807 mac-address = [ 00 00 00 00 00 00 ];
808 };
Mugunthan V N39ffbd92013-09-21 00:50:41 +0530809
810 phy_sel: cpsw-phy-sel@44e10650 {
811 compatible = "ti,am3352-cpsw-phy-sel";
812 reg= <0x44e10650 0x4>;
813 reg-names = "gmii-sel";
814 };
Mugunthan V N1a39a652012-11-14 09:08:00 +0000815 };
Vaibhav Bediaf6575c92013-01-29 16:45:07 +0530816
817 ocmcram: ocmcram@40300000 {
Rajendra Nayak8b9a2812014-09-10 11:04:03 -0500818 compatible = "mmio-sram";
819 reg = <0x40300000 0x10000>; /* 64k */
Vaibhav Bediaf6575c92013-01-29 16:45:07 +0530820 };
821
Philip, Avinash15e82462013-05-31 13:19:03 +0530822 elm: elm@48080000 {
823 compatible = "ti,am3352-elm";
824 reg = <0x48080000 0x2000>;
825 interrupts = <4>;
826 ti,hwmods = "elm";
827 status = "disabled";
828 };
829
Benoit Parrotd6cfc1e2013-08-08 18:28:14 -0500830 lcdc: lcdc@4830e000 {
831 compatible = "ti,am33xx-tilcdc";
832 reg = <0x4830e000 0x1000>;
833 interrupt-parent = <&intc>;
834 interrupts = <36>;
835 ti,hwmods = "lcdc";
836 status = "disabled";
837 };
838
Patil, Rachnaa82279d2013-01-24 03:45:12 +0000839 tscadc: tscadc@44e0d000 {
840 compatible = "ti,am3359-tscadc";
841 reg = <0x44e0d000 0x1000>;
842 interrupt-parent = <&intc>;
843 interrupts = <16>;
844 ti,hwmods = "adc_tsc";
845 status = "disabled";
846
847 tsc {
848 compatible = "ti,am3359-tsc";
849 };
850 am335x_adc: adc {
851 #io-channel-cells = <1>;
852 compatible = "ti,am3359-adc";
853 };
Patil, Rachnaa82279d2013-01-24 03:45:12 +0000854 };
855
Philip Avinashe45879e2013-05-02 15:14:03 +0530856 gpmc: gpmc@50000000 {
857 compatible = "ti,am3352-gpmc";
858 ti,hwmods = "gpmc";
Rajendra Nayakf12ecbe22013-10-15 12:37:50 +0530859 ti,no-idle-on-init;
Philip Avinashe45879e2013-05-02 15:14:03 +0530860 reg = <0x50000000 0x2000>;
861 interrupts = <100>;
Franklin S Cooper Jr201c7e32015-10-15 12:37:27 -0500862 dmas = <&edma 52>;
863 dma-names = "rxtx";
Lars Poeschel00dddca2013-05-28 10:24:57 +0200864 gpmc,num-cs = <7>;
865 gpmc,num-waitpins = <2>;
Philip Avinashe45879e2013-05-02 15:14:03 +0530866 #address-cells = <2>;
867 #size-cells = <1>;
868 status = "disabled";
869 };
Mark A. Greerf8302e12013-08-23 14:12:35 -0700870
871 sham: sham@53100000 {
872 compatible = "ti,omap4-sham";
873 ti,hwmods = "sham";
874 reg = <0x53100000 0x200>;
875 interrupts = <109>;
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200876 dmas = <&edma 36 0>;
Mark A. Greerf8302e12013-08-23 14:12:35 -0700877 dma-names = "rx";
878 };
Mark A. Greer99919e5e2013-08-23 14:12:36 -0700879
880 aes: aes@53500000 {
881 compatible = "ti,omap4-aes";
882 ti,hwmods = "aes";
883 reg = <0x53500000 0xa0>;
Joel Fernandes7af88842013-07-17 19:07:52 -0500884 interrupts = <103>;
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200885 dmas = <&edma 6 0>,
886 <&edma 5 0>;
Mark A. Greer99919e5e2013-08-23 14:12:36 -0700887 dma-names = "tx", "rx";
888 };
Pantelis Antoniou3f72f872013-10-20 20:04:08 +0300889
890 mcasp0: mcasp@48038000 {
891 compatible = "ti,am33xx-mcasp-audio";
892 ti,hwmods = "mcasp0";
Jyri Sarha0bee55a2013-10-20 20:04:09 +0300893 reg = <0x48038000 0x2000>,
894 <0x46000000 0x400000>;
895 reg-names = "mpu", "dat";
Pantelis Antoniou3f72f872013-10-20 20:04:08 +0300896 interrupts = <80>, <81>;
Geert Uytterhoevenae107d02014-04-22 20:40:25 +0200897 interrupt-names = "tx", "rx";
Pantelis Antoniou3f72f872013-10-20 20:04:08 +0300898 status = "disabled";
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200899 dmas = <&edma 8 2>,
900 <&edma 9 2>;
Pantelis Antoniou3f72f872013-10-20 20:04:08 +0300901 dma-names = "tx", "rx";
902 };
903
904 mcasp1: mcasp@4803C000 {
905 compatible = "ti,am33xx-mcasp-audio";
906 ti,hwmods = "mcasp1";
Jyri Sarha0bee55a2013-10-20 20:04:09 +0300907 reg = <0x4803C000 0x2000>,
908 <0x46400000 0x400000>;
909 reg-names = "mpu", "dat";
Pantelis Antoniou3f72f872013-10-20 20:04:08 +0300910 interrupts = <82>, <83>;
Geert Uytterhoevenae107d02014-04-22 20:40:25 +0200911 interrupt-names = "tx", "rx";
Pantelis Antoniou3f72f872013-10-20 20:04:08 +0300912 status = "disabled";
Peter Ujfalusib5e50902015-12-17 15:33:36 +0200913 dmas = <&edma 10 2>,
914 <&edma 11 2>;
Pantelis Antoniou3f72f872013-10-20 20:04:08 +0300915 dma-names = "tx", "rx";
916 };
Lokesh Vutlaed845d62013-08-29 18:22:09 +0530917
918 rng: rng@48310000 {
919 compatible = "ti,omap4-rng";
920 ti,hwmods = "rng";
921 reg = <0x48310000 0x2000>;
922 interrupts = <111>;
923 };
AnilKumar Ch5fc0b422012-06-22 15:10:48 +0530924 };
925};
Tero Kristoea291c92013-07-18 18:15:35 +0300926
927/include/ "am33xx-clocks.dtsi"