2 * Copyright 2012 Sascha Hauer, Pengutronix
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
12 #include "skeleton.dtsi"
30 avic: avic-interrupt-controller@e0000000 {
31 compatible = "fsl,imx27-avic", "fsl,avic";
33 #interrupt-cells = <1>;
34 reg = <0x10040000 0x1000>;
42 compatible = "fsl,imx-osc26m", "fixed-clock";
43 clock-frequency = <26000000>;
50 compatible = "simple-bus";
51 interrupt-parent = <&avic>;
54 aipi@10000000 { /* AIPI1 */
55 compatible = "fsl,aipi-bus", "simple-bus";
58 reg = <0x10000000 0x20000>;
62 compatible = "fsl,imx27-wdt", "fsl,imx21-wdt";
63 reg = <0x10002000 0x1000>;
68 gpt1: timer@10003000 {
69 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
70 reg = <0x10003000 0x1000>;
74 gpt2: timer@10004000 {
75 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
76 reg = <0x10004000 0x1000>;
80 gpt3: timer@10005000 {
81 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
82 reg = <0x10005000 0x1000>;
86 uart1: serial@1000a000 {
87 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
88 reg = <0x1000a000 0x1000>;
90 clocks = <&clks 81>, <&clks 61>;
91 clock-names = "ipg", "per";
95 uart2: serial@1000b000 {
96 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
97 reg = <0x1000b000 0x1000>;
99 clocks = <&clks 80>, <&clks 61>;
100 clock-names = "ipg", "per";
104 uart3: serial@1000c000 {
105 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
106 reg = <0x1000c000 0x1000>;
108 clocks = <&clks 79>, <&clks 61>;
109 clock-names = "ipg", "per";
113 uart4: serial@1000d000 {
114 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
115 reg = <0x1000d000 0x1000>;
117 clocks = <&clks 78>, <&clks 61>;
118 clock-names = "ipg", "per";
122 cspi1: cspi@1000e000 {
123 #address-cells = <1>;
125 compatible = "fsl,imx27-cspi";
126 reg = <0x1000e000 0x1000>;
128 clocks = <&clks 53>, <&clks 0>;
129 clock-names = "ipg", "per";
133 cspi2: cspi@1000f000 {
134 #address-cells = <1>;
136 compatible = "fsl,imx27-cspi";
137 reg = <0x1000f000 0x1000>;
139 clocks = <&clks 52>, <&clks 0>;
140 clock-names = "ipg", "per";
145 #address-cells = <1>;
147 compatible = "fsl,imx27-i2c", "fsl,imx21-i2c";
148 reg = <0x10012000 0x1000>;
154 gpio1: gpio@10015000 {
155 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
156 reg = <0x10015000 0x100>;
160 interrupt-controller;
161 #interrupt-cells = <2>;
164 gpio2: gpio@10015100 {
165 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
166 reg = <0x10015100 0x100>;
170 interrupt-controller;
171 #interrupt-cells = <2>;
174 gpio3: gpio@10015200 {
175 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
176 reg = <0x10015200 0x100>;
180 interrupt-controller;
181 #interrupt-cells = <2>;
184 gpio4: gpio@10015300 {
185 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
186 reg = <0x10015300 0x100>;
190 interrupt-controller;
191 #interrupt-cells = <2>;
194 gpio5: gpio@10015400 {
195 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
196 reg = <0x10015400 0x100>;
200 interrupt-controller;
201 #interrupt-cells = <2>;
204 gpio6: gpio@10015500 {
205 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
206 reg = <0x10015500 0x100>;
210 interrupt-controller;
211 #interrupt-cells = <2>;
214 cspi3: cspi@10017000 {
215 #address-cells = <1>;
217 compatible = "fsl,imx27-cspi";
218 reg = <0x10017000 0x1000>;
220 clocks = <&clks 51>, <&clks 0>;
221 clock-names = "ipg", "per";
225 gpt4: timer@10019000 {
226 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
227 reg = <0x10019000 0x1000>;
231 gpt5: timer@1001a000 {
232 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
233 reg = <0x1001a000 0x1000>;
237 uart5: serial@1001b000 {
238 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
239 reg = <0x1001b000 0x1000>;
241 clocks = <&clks 77>, <&clks 61>;
242 clock-names = "ipg", "per";
246 uart6: serial@1001c000 {
247 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
248 reg = <0x1001c000 0x1000>;
250 clocks = <&clks 78>, <&clks 61>;
251 clock-names = "ipg", "per";
256 #address-cells = <1>;
258 compatible = "fsl,imx27-i2c", "fsl,imx21-i2c";
259 reg = <0x1001d000 0x1000>;
265 gpt6: timer@1001f000 {
266 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
267 reg = <0x1001f000 0x1000>;
272 aipi@10020000 { /* AIPI2 */
273 compatible = "fsl,aipi-bus", "simple-bus";
274 #address-cells = <1>;
276 reg = <0x10020000 0x20000>;
279 fec: ethernet@1002b000 {
280 compatible = "fsl,imx27-fec";
281 reg = <0x1002b000 0x4000>;
283 clocks = <&clks 48>, <&clks 67>, <&clks 0>;
284 clock-names = "ipg", "ahb", "ptp";
289 compatible = "fsl,imx27-ccm";
290 reg = <0x10027000 0x1000>;
297 #address-cells = <1>;
300 compatible = "fsl,imx27-nand";
301 reg = <0xd8000000 0x1000>;