]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - arch/arm/boot/dts/r8a7790.dtsi
Merge tag 'for-v3.13-fixes' of git://git.infradead.org/battery-2.6
[mirror_ubuntu-jammy-kernel.git] / arch / arm / boot / dts / r8a7790.dtsi
CommitLineData
0468b2d6
MD
1/*
2 * Device Tree Source for the r8a7790 SoC
3 *
4 * Copyright (C) 2013 Renesas Solutions Corp.
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
0468b2d6
MD
11/ {
12 compatible = "renesas,r8a7790";
13 interrupt-parent = <&gic>;
8585deb1
TY
14 #address-cells = <2>;
15 #size-cells = <2>;
0468b2d6
MD
16
17 cpus {
18 #address-cells = <1>;
19 #size-cells = <0>;
20
21 cpu0: cpu@0 {
22 device_type = "cpu";
23 compatible = "arm,cortex-a15";
24 reg = <0>;
25 clock-frequency = <1300000000>;
26 };
c1f95979
MD
27
28 cpu1: cpu@1 {
29 device_type = "cpu";
30 compatible = "arm,cortex-a15";
31 reg = <1>;
32 clock-frequency = <1300000000>;
33 };
34
35 cpu2: cpu@2 {
36 device_type = "cpu";
37 compatible = "arm,cortex-a15";
38 reg = <2>;
39 clock-frequency = <1300000000>;
40 };
41
42 cpu3: cpu@3 {
43 device_type = "cpu";
44 compatible = "arm,cortex-a15";
45 reg = <3>;
46 clock-frequency = <1300000000>;
47 };
2007e74c
MD
48
49 cpu4: cpu@4 {
50 device_type = "cpu";
51 compatible = "arm,cortex-a7";
52 reg = <0x100>;
53 clock-frequency = <780000000>;
54 };
55
56 cpu5: cpu@5 {
57 device_type = "cpu";
58 compatible = "arm,cortex-a7";
59 reg = <0x101>;
60 clock-frequency = <780000000>;
61 };
62
63 cpu6: cpu@6 {
64 device_type = "cpu";
65 compatible = "arm,cortex-a7";
66 reg = <0x102>;
67 clock-frequency = <780000000>;
68 };
69
70 cpu7: cpu@7 {
71 device_type = "cpu";
72 compatible = "arm,cortex-a7";
73 reg = <0x103>;
74 clock-frequency = <780000000>;
75 };
0468b2d6
MD
76 };
77
78 gic: interrupt-controller@f1001000 {
79 compatible = "arm,cortex-a15-gic";
80 #interrupt-cells = <3>;
81 #address-cells = <0>;
82 interrupt-controller;
8585deb1
TY
83 reg = <0 0xf1001000 0 0x1000>,
84 <0 0xf1002000 0 0x1000>,
85 <0 0xf1004000 0 0x2000>,
86 <0 0xf1006000 0 0x2000>;
0468b2d6 87 interrupts = <1 9 0xf04>;
0468b2d6
MD
88 };
89
23de2278 90 gpio0: gpio@e6050000 {
f98e10c8 91 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
23de2278 92 reg = <0 0xe6050000 0 0x50>;
f98e10c8
LP
93 interrupt-parent = <&gic>;
94 interrupts = <0 4 0x4>;
95 #gpio-cells = <2>;
96 gpio-controller;
97 gpio-ranges = <&pfc 0 0 32>;
98 #interrupt-cells = <2>;
99 interrupt-controller;
100 };
101
23de2278 102 gpio1: gpio@e6051000 {
f98e10c8 103 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
23de2278 104 reg = <0 0xe6051000 0 0x50>;
f98e10c8
LP
105 interrupt-parent = <&gic>;
106 interrupts = <0 5 0x4>;
107 #gpio-cells = <2>;
108 gpio-controller;
109 gpio-ranges = <&pfc 0 32 32>;
110 #interrupt-cells = <2>;
111 interrupt-controller;
112 };
113
23de2278 114 gpio2: gpio@e6052000 {
f98e10c8 115 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
23de2278 116 reg = <0 0xe6052000 0 0x50>;
f98e10c8
LP
117 interrupt-parent = <&gic>;
118 interrupts = <0 6 0x4>;
119 #gpio-cells = <2>;
120 gpio-controller;
121 gpio-ranges = <&pfc 0 64 32>;
122 #interrupt-cells = <2>;
123 interrupt-controller;
124 };
125
23de2278 126 gpio3: gpio@e6053000 {
f98e10c8 127 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
23de2278 128 reg = <0 0xe6053000 0 0x50>;
f98e10c8
LP
129 interrupt-parent = <&gic>;
130 interrupts = <0 7 0x4>;
131 #gpio-cells = <2>;
132 gpio-controller;
133 gpio-ranges = <&pfc 0 96 32>;
134 #interrupt-cells = <2>;
135 interrupt-controller;
136 };
137
23de2278 138 gpio4: gpio@e6054000 {
f98e10c8 139 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
23de2278 140 reg = <0 0xe6054000 0 0x50>;
f98e10c8
LP
141 interrupt-parent = <&gic>;
142 interrupts = <0 8 0x4>;
143 #gpio-cells = <2>;
144 gpio-controller;
145 gpio-ranges = <&pfc 0 128 32>;
146 #interrupt-cells = <2>;
147 interrupt-controller;
148 };
149
23de2278 150 gpio5: gpio@e6055000 {
f98e10c8 151 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
23de2278 152 reg = <0 0xe6055000 0 0x50>;
f98e10c8
LP
153 interrupt-parent = <&gic>;
154 interrupts = <0 9 0x4>;
155 #gpio-cells = <2>;
156 gpio-controller;
157 gpio-ranges = <&pfc 0 160 32>;
158 #interrupt-cells = <2>;
159 interrupt-controller;
160 };
161
0468b2d6
MD
162 timer {
163 compatible = "arm,armv7-timer";
164 interrupts = <1 13 0xf08>,
165 <1 14 0xf08>,
166 <1 11 0xf08>,
167 <1 10 0xf08>;
168 };
8f5ec0a5
MD
169
170 irqc0: interrupt-controller@e61c0000 {
171 compatible = "renesas,irqc";
172 #interrupt-cells = <2>;
173 interrupt-controller;
8585deb1 174 reg = <0 0xe61c0000 0 0x200>;
8f5ec0a5
MD
175 interrupt-parent = <&gic>;
176 interrupts = <0 0 4>, <0 1 4>, <0 2 4>, <0 3 4>;
177 };
8c9b1aa4 178
edd2b9f4
GL
179 i2c0: i2c@e6508000 {
180 #address-cells = <1>;
181 #size-cells = <0>;
182 compatible = "renesas,i2c-r8a7790";
183 reg = <0 0xe6508000 0 0x40>;
184 interrupt-parent = <&gic>;
185 interrupts = <0 287 0x4>;
186 status = "disabled";
187 };
188
189 i2c1: i2c@e6518000 {
190 #address-cells = <1>;
191 #size-cells = <0>;
192 compatible = "renesas,i2c-r8a7790";
193 reg = <0 0xe6518000 0 0x40>;
194 interrupt-parent = <&gic>;
195 interrupts = <0 288 0x4>;
196 status = "disabled";
197 };
198
199 i2c2: i2c@e6530000 {
200 #address-cells = <1>;
201 #size-cells = <0>;
202 compatible = "renesas,i2c-r8a7790";
203 reg = <0 0xe6530000 0 0x40>;
204 interrupt-parent = <&gic>;
205 interrupts = <0 286 0x4>;
206 status = "disabled";
207 };
208
209 i2c3: i2c@e6540000 {
210 #address-cells = <1>;
211 #size-cells = <0>;
212 compatible = "renesas,i2c-r8a7790";
213 reg = <0 0xe6540000 0 0x40>;
214 interrupt-parent = <&gic>;
215 interrupts = <0 290 0x4>;
216 status = "disabled";
217 };
218
8c9b1aa4
GL
219 mmcif0: mmcif@ee200000 {
220 compatible = "renesas,sh-mmcif";
221 reg = <0 0xee200000 0 0x80>;
222 interrupt-parent = <&gic>;
223 interrupts = <0 169 0x4>;
224 reg-io-width = <4>;
225 status = "disabled";
226 };
227
228 mmcif1: mmcif@ee220000 {
229 compatible = "renesas,sh-mmcif";
230 reg = <0 0xee220000 0 0x80>;
231 interrupt-parent = <&gic>;
232 interrupts = <0 170 0x4>;
233 reg-io-width = <4>;
234 status = "disabled";
235 };
236
9694c778
LP
237 pfc: pfc@e6060000 {
238 compatible = "renesas,pfc-r8a7790";
239 reg = <0 0xe6060000 0 0x250>;
240 };
55689bfa 241
8c9b1aa4 242 sdhi0: sdhi@ee100000 {
df1d0584 243 compatible = "renesas,sdhi-r8a7790";
d721a15c 244 reg = <0 0xee100000 0 0x200>;
8c9b1aa4
GL
245 interrupt-parent = <&gic>;
246 interrupts = <0 165 4>;
247 cap-sd-highspeed;
248 status = "disabled";
249 };
250
251 sdhi1: sdhi@ee120000 {
df1d0584 252 compatible = "renesas,sdhi-r8a7790";
d721a15c 253 reg = <0 0xee120000 0 0x200>;
8c9b1aa4
GL
254 interrupt-parent = <&gic>;
255 interrupts = <0 166 4>;
256 cap-sd-highspeed;
257 status = "disabled";
258 };
259
260 sdhi2: sdhi@ee140000 {
df1d0584 261 compatible = "renesas,sdhi-r8a7790";
8c9b1aa4
GL
262 reg = <0 0xee140000 0 0x100>;
263 interrupt-parent = <&gic>;
264 interrupts = <0 167 4>;
265 cap-sd-highspeed;
266 status = "disabled";
267 };
268
269 sdhi3: sdhi@ee160000 {
df1d0584 270 compatible = "renesas,sdhi-r8a7790";
8c9b1aa4
GL
271 reg = <0 0xee160000 0 0x100>;
272 interrupt-parent = <&gic>;
273 interrupts = <0 168 4>;
274 cap-sd-highspeed;
275 status = "disabled";
276 };
0468b2d6 277};