blob: 81167787785f294191c657fb9d5dc2ff7c078c49 [file] [log] [blame]
Denis 'GNUtoo' Cariklid2a37b32012-07-09 21:39:12 +02001/*
2 * Copyright 2012 Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
3 *
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:
7 *
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
10 */
11
Shawn Guo36dffd82013-04-07 10:49:34 +080012#include "skeleton.dtsi"
Denis 'GNUtoo' Cariklid2a37b32012-07-09 21:39:12 +020013
14/ {
15 aliases {
16 serial0 = &uart1;
17 serial1 = &uart2;
18 serial2 = &uart3;
19 serial3 = &uart4;
20 serial4 = &uart5;
21 };
22
23 avic: avic-interrupt-controller@60000000 {
24 compatible = "fsl,imx31-avic", "fsl,avic";
25 interrupt-controller;
26 #interrupt-cells = <1>;
27 reg = <0x60000000 0x100000>;
28 };
29
30 soc {
31 #address-cells = <1>;
32 #size-cells = <1>;
33 compatible = "simple-bus";
34 interrupt-parent = <&avic>;
35 ranges;
36
37 aips@43f00000 { /* AIPS1 */
38 compatible = "fsl,aips-bus", "simple-bus";
39 #address-cells = <1>;
40 #size-cells = <1>;
41 reg = <0x43f00000 0x100000>;
42 ranges;
43
44 uart1: serial@43f90000 {
45 compatible = "fsl,imx31-uart", "fsl,imx21-uart";
46 reg = <0x43f90000 0x4000>;
47 interrupts = <45>;
Fabio Estevamef0e4a62012-11-22 17:10:46 -020048 clocks = <&clks 10>, <&clks 30>;
49 clock-names = "ipg", "per";
Denis 'GNUtoo' Cariklid2a37b32012-07-09 21:39:12 +020050 status = "disabled";
51 };
52
53 uart2: serial@43f94000 {
54 compatible = "fsl,imx31-uart", "fsl,imx21-uart";
55 reg = <0x43f94000 0x4000>;
56 interrupts = <32>;
Fabio Estevamef0e4a62012-11-22 17:10:46 -020057 clocks = <&clks 10>, <&clks 31>;
58 clock-names = "ipg", "per";
Denis 'GNUtoo' Cariklid2a37b32012-07-09 21:39:12 +020059 status = "disabled";
60 };
61
62 uart4: serial@43fb0000 {
63 compatible = "fsl,imx31-uart", "fsl,imx21-uart";
64 reg = <0x43fb0000 0x4000>;
Fabio Estevamef0e4a62012-11-22 17:10:46 -020065 clocks = <&clks 10>, <&clks 49>;
66 clock-names = "ipg", "per";
Denis 'GNUtoo' Cariklid2a37b32012-07-09 21:39:12 +020067 interrupts = <46>;
68 status = "disabled";
69 };
70
71 uart5: serial@43fb4000 {
72 compatible = "fsl,imx31-uart", "fsl,imx21-uart";
73 reg = <0x43fb4000 0x4000>;
74 interrupts = <47>;
Fabio Estevamef0e4a62012-11-22 17:10:46 -020075 clocks = <&clks 10>, <&clks 50>;
76 clock-names = "ipg", "per";
Denis 'GNUtoo' Cariklid2a37b32012-07-09 21:39:12 +020077 status = "disabled";
78 };
79 };
80
81 spba@50000000 {
82 compatible = "fsl,spba-bus", "simple-bus";
83 #address-cells = <1>;
84 #size-cells = <1>;
85 reg = <0x50000000 0x100000>;
86 ranges;
87
88 uart3: serial@5000c000 {
89 compatible = "fsl,imx31-uart", "fsl,imx21-uart";
90 reg = <0x5000c000 0x4000>;
91 interrupts = <18>;
Fabio Estevamef0e4a62012-11-22 17:10:46 -020092 clocks = <&clks 10>, <&clks 48>;
93 clock-names = "ipg", "per";
Denis 'GNUtoo' Cariklid2a37b32012-07-09 21:39:12 +020094 status = "disabled";
95 };
Fabio Estevamef0e4a62012-11-22 17:10:46 -020096
Sascha Hauer9c5d5902013-06-25 15:51:49 +020097 iim: iim@5001c000 {
98 compatible = "fsl,imx31-iim", "fsl,imx27-iim";
99 reg = <0x5001c000 0x1000>;
100 interrupts = <19>;
101 clocks = <&clks 25>;
102 };
103
Fabio Estevamef0e4a62012-11-22 17:10:46 -0200104 clks: ccm@53f80000{
105 compatible = "fsl,imx31-ccm";
106 reg = <0x53f80000 0x4000>;
107 interrupts = <0 31 0x04 0 53 0x04>;
108 #clock-cells = <1>;
109 };
Denis 'GNUtoo' Cariklid2a37b32012-07-09 21:39:12 +0200110 };
Sascha Hauera44eed92013-03-14 13:08:58 +0100111
112 aips@53f00000 { /* AIPS2 */
113 compatible = "fsl,aips-bus", "simple-bus";
114 #address-cells = <1>;
115 #size-cells = <1>;
116 reg = <0x53f00000 0x100000>;
117 ranges;
118
119 gpt: timer@53f90000 {
120 compatible = "fsl,imx31-gpt";
121 reg = <0x53f90000 0x4000>;
122 interrupts = <29>;
123 clocks = <&clks 10>, <&clks 22>;
124 clock-names = "ipg", "per";
125 };
126 };
Denis 'GNUtoo' Cariklid2a37b32012-07-09 21:39:12 +0200127 };
128};