• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Device Tree Source for OMAP2420 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
11#include "omap2.dtsi"
12
13/ {
14	compatible = "ti,omap2420", "ti,omap2";
15
16	ocp {
17		prcm: prcm@48008000 {
18			compatible = "ti,omap2-prcm";
19			reg = <0x48008000 0x1000>;
20
21			prcm_clocks: clocks {
22				#address-cells = <1>;
23				#size-cells = <0>;
24			};
25
26			prcm_clockdomains: clockdomains {
27			};
28		};
29
30		scrm: scrm@48000000 {
31			compatible = "ti,omap2-scrm";
32			reg = <0x48000000 0x1000>;
33
34			scrm_clocks: clocks {
35				#address-cells = <1>;
36				#size-cells = <0>;
37			};
38
39			scrm_clockdomains: clockdomains {
40			};
41		};
42
43		counter32k: counter@48004000 {
44			compatible = "ti,omap-counter32k";
45			reg = <0x48004000 0x20>;
46			ti,hwmods = "counter_32k";
47		};
48
49		omap2420_pmx: pinmux@48000030 {
50			compatible = "ti,omap2420-padconf", "pinctrl-single";
51			reg = <0x48000030 0x0113>;
52			#address-cells = <1>;
53			#size-cells = <0>;
54			pinctrl-single,register-width = <8>;
55			pinctrl-single,function-mask = <0x3f>;
56		};
57
58		gpio1: gpio@48018000 {
59			compatible = "ti,omap2-gpio";
60			reg = <0x48018000 0x200>;
61			interrupts = <29>;
62			ti,hwmods = "gpio1";
63			ti,gpio-always-on;
64			#gpio-cells = <2>;
65			gpio-controller;
66			#interrupt-cells = <2>;
67			interrupt-controller;
68		};
69
70		gpio2: gpio@4801a000 {
71			compatible = "ti,omap2-gpio";
72			reg = <0x4801a000 0x200>;
73			interrupts = <30>;
74			ti,hwmods = "gpio2";
75			ti,gpio-always-on;
76			#gpio-cells = <2>;
77			gpio-controller;
78			#interrupt-cells = <2>;
79			interrupt-controller;
80		};
81
82		gpio3: gpio@4801c000 {
83			compatible = "ti,omap2-gpio";
84			reg = <0x4801c000 0x200>;
85			interrupts = <31>;
86			ti,hwmods = "gpio3";
87			ti,gpio-always-on;
88			#gpio-cells = <2>;
89			gpio-controller;
90			#interrupt-cells = <2>;
91			interrupt-controller;
92		};
93
94		gpio4: gpio@4801e000 {
95			compatible = "ti,omap2-gpio";
96			reg = <0x4801e000 0x200>;
97			interrupts = <32>;
98			ti,hwmods = "gpio4";
99			ti,gpio-always-on;
100			#gpio-cells = <2>;
101			gpio-controller;
102			#interrupt-cells = <2>;
103			interrupt-controller;
104		};
105
106		gpmc: gpmc@6800a000 {
107			compatible = "ti,omap2420-gpmc";
108			reg = <0x6800a000 0x1000>;
109			#address-cells = <2>;
110			#size-cells = <1>;
111			interrupts = <20>;
112			gpmc,num-cs = <8>;
113			gpmc,num-waitpins = <4>;
114			ti,hwmods = "gpmc";
115		};
116
117		mcbsp1: mcbsp@48074000 {
118			compatible = "ti,omap2420-mcbsp";
119			reg = <0x48074000 0xff>;
120			reg-names = "mpu";
121			interrupts = <59>, /* TX interrupt */
122				     <60>; /* RX interrupt */
123			interrupt-names = "tx", "rx";
124			ti,hwmods = "mcbsp1";
125			dmas = <&sdma 31>,
126			       <&sdma 32>;
127			dma-names = "tx", "rx";
128			status = "disabled";
129		};
130
131		mcbsp2: mcbsp@48076000 {
132			compatible = "ti,omap2420-mcbsp";
133			reg = <0x48076000 0xff>;
134			reg-names = "mpu";
135			interrupts = <62>, /* TX interrupt */
136				     <63>; /* RX interrupt */
137			interrupt-names = "tx", "rx";
138			ti,hwmods = "mcbsp2";
139			dmas = <&sdma 33>,
140			       <&sdma 34>;
141			dma-names = "tx", "rx";
142			status = "disabled";
143		};
144
145		msdi1: mmc@4809c000 {
146			compatible = "ti,omap2420-mmc";
147			ti,hwmods = "msdi1";
148			reg = <0x4809c000 0x80>;
149			interrupts = <83>;
150			dmas = <&sdma 61 &sdma 62>;
151			dma-names = "tx", "rx";
152		};
153
154		mailbox: mailbox@48094000 {
155			compatible = "ti,omap2-mailbox";
156			reg = <0x48094000 0x200>;
157			interrupts = <26>, <34>;
158			interrupt-names = "dsp", "iva";
159			ti,hwmods = "mailbox";
160			ti,mbox-num-users = <4>;
161			ti,mbox-num-fifos = <6>;
162			mbox_dsp: dsp {
163				ti,mbox-tx = <0 0 0>;
164				ti,mbox-rx = <1 0 0>;
165			};
166			mbox_iva: iva {
167				ti,mbox-tx = <2 1 3>;
168				ti,mbox-rx = <3 1 3>;
169			};
170		};
171
172		timer1: timer@48028000 {
173			compatible = "ti,omap2420-timer";
174			reg = <0x48028000 0x400>;
175			interrupts = <37>;
176			ti,hwmods = "timer1";
177			ti,timer-alwon;
178		};
179
180		wd_timer2: wdt@48022000 {
181			compatible = "ti,omap2-wdt";
182			ti,hwmods = "wd_timer2";
183			reg = <0x48022000 0x80>;
184		};
185	};
186};
187
188&i2c1 {
189	compatible = "ti,omap2420-i2c";
190};
191
192&i2c2 {
193	compatible = "ti,omap2420-i2c";
194};
195
196/include/ "omap24xx-clocks.dtsi"
197/include/ "omap2420-clocks.dtsi"
198