ARM: dts: imx: add alias for gpio
[platform/adaptation/renesas_rcar/renesas_kernel.git] / arch / arm / boot / dts / imx27.dtsi
1 /*
2  * Copyright 2012 Sascha Hauer, Pengutronix
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
12 /include/ "skeleton.dtsi"
13
14 / {
15         aliases {
16                 serial0 = &uart1;
17                 serial1 = &uart2;
18                 serial2 = &uart3;
19                 serial3 = &uart4;
20                 serial4 = &uart5;
21                 serial5 = &uart6;
22                 gpio0 = &gpio1;
23                 gpio1 = &gpio2;
24                 gpio2 = &gpio3;
25                 gpio3 = &gpio4;
26                 gpio4 = &gpio5;
27                 gpio5 = &gpio6;
28         };
29
30         avic: avic-interrupt-controller@e0000000 {
31                 compatible = "fsl,imx27-avic", "fsl,avic";
32                 interrupt-controller;
33                 #interrupt-cells = <1>;
34                 reg = <0x10040000 0x1000>;
35         };
36
37         clocks {
38                 #address-cells = <1>;
39                 #size-cells = <0>;
40
41                 osc26m {
42                         compatible = "fsl,imx-osc26m", "fixed-clock";
43                         clock-frequency = <26000000>;
44                 };
45         };
46
47         soc {
48                 #address-cells = <1>;
49                 #size-cells = <1>;
50                 compatible = "simple-bus";
51                 interrupt-parent = <&avic>;
52                 ranges;
53
54                 aipi@10000000 { /* AIPI1 */
55                         compatible = "fsl,aipi-bus", "simple-bus";
56                         #address-cells = <1>;
57                         #size-cells = <1>;
58                         reg = <0x10000000 0x10000000>;
59                         ranges;
60
61                         wdog@10002000 {
62                                 compatible = "fsl,imx27-wdt", "fsl,imx21-wdt";
63                                 reg = <0x10002000 0x4000>;
64                                 interrupts = <27>;
65                                 status = "disabled";
66                         };
67
68                         uart1: serial@1000a000 {
69                                 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
70                                 reg = <0x1000a000 0x1000>;
71                                 interrupts = <20>;
72                                 status = "disabled";
73                         };
74
75                         uart2: serial@1000b000 {
76                                 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
77                                 reg = <0x1000b000 0x1000>;
78                                 interrupts = <19>;
79                                 status = "disabled";
80                         };
81
82                         uart3: serial@1000c000 {
83                                 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
84                                 reg = <0x1000c000 0x1000>;
85                                 interrupts = <18>;
86                                 status = "disabled";
87                         };
88
89                         uart4: serial@1000d000 {
90                                 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
91                                 reg = <0x1000d000 0x1000>;
92                                 interrupts = <17>;
93                                 status = "disabled";
94                         };
95
96                         cspi1: cspi@1000e000 {
97                                 #address-cells = <1>;
98                                 #size-cells = <0>;
99                                 compatible = "fsl,imx27-cspi";
100                                 reg = <0x1000e000 0x1000>;
101                                 interrupts = <16>;
102                                 status = "disabled";
103                         };
104
105                         cspi2: cspi@1000f000 {
106                                 #address-cells = <1>;
107                                 #size-cells = <0>;
108                                 compatible = "fsl,imx27-cspi";
109                                 reg = <0x1000f000 0x1000>;
110                                 interrupts = <15>;
111                                 status = "disabled";
112                         };
113
114                         i2c1: i2c@10012000 {
115                                 #address-cells = <1>;
116                                 #size-cells = <0>;
117                                 compatible = "fsl,imx27-i2c", "fsl,imx1-i2c";
118                                 reg = <0x10012000 0x1000>;
119                                 interrupts = <12>;
120                                 status = "disabled";
121                         };
122
123                         gpio1: gpio@10015000 {
124                                 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
125                                 reg = <0x10015000 0x100>;
126                                 interrupts = <8>;
127                                 gpio-controller;
128                                 #gpio-cells = <2>;
129                                 interrupt-controller;
130                                 #interrupt-cells = <2>;
131                         };
132
133                         gpio2: gpio@10015100 {
134                                 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
135                                 reg = <0x10015100 0x100>;
136                                 interrupts = <8>;
137                                 gpio-controller;
138                                 #gpio-cells = <2>;
139                                 interrupt-controller;
140                                 #interrupt-cells = <2>;
141                         };
142
143                         gpio3: gpio@10015200 {
144                                 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
145                                 reg = <0x10015200 0x100>;
146                                 interrupts = <8>;
147                                 gpio-controller;
148                                 #gpio-cells = <2>;
149                                 interrupt-controller;
150                                 #interrupt-cells = <2>;
151                         };
152
153                         gpio4: gpio@10015300 {
154                                 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
155                                 reg = <0x10015300 0x100>;
156                                 interrupts = <8>;
157                                 gpio-controller;
158                                 #gpio-cells = <2>;
159                                 interrupt-controller;
160                                 #interrupt-cells = <2>;
161                         };
162
163                         gpio5: gpio@10015400 {
164                                 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
165                                 reg = <0x10015400 0x100>;
166                                 interrupts = <8>;
167                                 gpio-controller;
168                                 #gpio-cells = <2>;
169                                 interrupt-controller;
170                                 #interrupt-cells = <2>;
171                         };
172
173                         gpio6: gpio@10015500 {
174                                 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
175                                 reg = <0x10015500 0x100>;
176                                 interrupts = <8>;
177                                 gpio-controller;
178                                 #gpio-cells = <2>;
179                                 interrupt-controller;
180                                 #interrupt-cells = <2>;
181                         };
182
183                         cspi3: cspi@10017000 {
184                                 #address-cells = <1>;
185                                 #size-cells = <0>;
186                                 compatible = "fsl,imx27-cspi";
187                                 reg = <0x10017000 0x1000>;
188                                 interrupts = <6>;
189                                 status = "disabled";
190                         };
191
192                         uart5: serial@1001b000 {
193                                 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
194                                 reg = <0x1001b000 0x1000>;
195                                 interrupts = <49>;
196                                 status = "disabled";
197                         };
198
199                         uart6: serial@1001c000 {
200                                 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
201                                 reg = <0x1001c000 0x1000>;
202                                 interrupts = <48>;
203                                 status = "disabled";
204                         };
205
206                         i2c2: i2c@1001d000 {
207                                 #address-cells = <1>;
208                                 #size-cells = <0>;
209                                 compatible = "fsl,imx27-i2c", "fsl,imx1-i2c";
210                                 reg = <0x1001d000 0x1000>;
211                                 interrupts = <1>;
212                                 status = "disabled";
213                         };
214
215                         fec: ethernet@1002b000 {
216                                 compatible = "fsl,imx27-fec";
217                                 reg = <0x1002b000 0x4000>;
218                                 interrupts = <50>;
219                                 status = "disabled";
220                         };
221                 };
222                 nand@d8000000 {
223                         #address-cells = <1>;
224                         #size-cells = <1>;
225
226                         compatible = "fsl,imx27-nand";
227                         reg = <0xd8000000 0x1000>;
228                         interrupts = <29>;
229                         status = "disabled";
230                 };
231         };
232 };