2 * Device Tree Source for Renesas r8a7778
4 * Copyright (C) 2013 Renesas Solutions Corp.
5 * Copyright (C) 2013 Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
9 * Copyright (C) 2013 Renesas Solutions Corp.
10 * Copyright (C) 2013 Simon Horman
12 * This file is licensed under the terms of the GNU General Public License
13 * version 2. This program is licensed "as is" without any warranty of any
14 * kind, whether express or implied.
17 /include/ "skeleton.dtsi"
20 compatible = "renesas,r8a7778";
24 compatible = "arm,cortex-a9";
34 gic: interrupt-controller@fe438000 {
35 compatible = "arm,cortex-a9-gic";
36 #interrupt-cells = <3>;
38 reg = <0xfe438000 0x1000>,
42 /* irqpin: IRQ0 - IRQ3 */
43 irqpin: irqpin@fe78001c {
44 compatible = "renesas,intc-irqpin";
45 #interrupt-cells = <2>;
47 status = "disabled"; /* default off */
53 interrupt-parent = <&gic>;
54 interrupts = <0 27 0x4
58 sense-bitfield-width = <2>;
61 gpio0: gpio@ffc40000 {
62 compatible = "renesas,gpio-r8a7778", "renesas,gpio-rcar";
63 reg = <0xffc40000 0x2c>;
64 interrupt-parent = <&gic>;
65 interrupts = <0 103 0x4>;
68 gpio-ranges = <&pfc 0 0 32>;
69 #interrupt-cells = <2>;
73 gpio1: gpio@ffc41000 {
74 compatible = "renesas,gpio-r8a7778", "renesas,gpio-rcar";
75 reg = <0xffc41000 0x2c>;
76 interrupt-parent = <&gic>;
77 interrupts = <0 103 0x4>;
80 gpio-ranges = <&pfc 0 32 32>;
81 #interrupt-cells = <2>;
85 gpio2: gpio@ffc42000 {
86 compatible = "renesas,gpio-r8a7778", "renesas,gpio-rcar";
87 reg = <0xffc42000 0x2c>;
88 interrupt-parent = <&gic>;
89 interrupts = <0 103 0x4>;
92 gpio-ranges = <&pfc 0 64 32>;
93 #interrupt-cells = <2>;
97 gpio3: gpio@ffc43000 {
98 compatible = "renesas,gpio-r8a7778", "renesas,gpio-rcar";
99 reg = <0xffc43000 0x2c>;
100 interrupt-parent = <&gic>;
101 interrupts = <0 103 0x4>;
104 gpio-ranges = <&pfc 0 96 32>;
105 #interrupt-cells = <2>;
106 interrupt-controller;
109 gpio4: gpio@ffc44000 {
110 compatible = "renesas,gpio-r8a7778", "renesas,gpio-rcar";
111 reg = <0xffc44000 0x2c>;
112 interrupt-parent = <&gic>;
113 interrupts = <0 103 0x4>;
116 gpio-ranges = <&pfc 0 128 27>;
117 #interrupt-cells = <2>;
118 interrupt-controller;
122 compatible = "renesas,pfc-r8a7778";
123 reg = <0xfffc0000 0x118>;
127 #address-cells = <1>;
129 compatible = "renesas,i2c-r8a7778";
130 reg = <0xffc70000 0x1000>;
131 interrupt-parent = <&gic>;
132 interrupts = <0 67 0x4>;
137 #address-cells = <1>;
139 compatible = "renesas,i2c-r8a7778";
140 reg = <0xffc71000 0x1000>;
141 interrupt-parent = <&gic>;
142 interrupts = <0 78 0x4>;
147 #address-cells = <1>;
149 compatible = "renesas,i2c-r8a7778";
150 reg = <0xffc72000 0x1000>;
151 interrupt-parent = <&gic>;
152 interrupts = <0 76 0x4>;
157 #address-cells = <1>;
159 compatible = "renesas,i2c-r8a7778";
160 reg = <0xffc73000 0x1000>;
161 interrupt-parent = <&gic>;
162 interrupts = <0 77 0x4>;
166 mmcif: mmc@ffe4e000 {
167 compatible = "renesas,sh-mmcif";
168 reg = <0xffe4e000 0x100>;
169 interrupt-parent = <&gic>;
170 interrupts = <0 61 4>;
175 compatible = "renesas,sdhi-r8a7778";
176 reg = <0xffe4c000 0x100>;
177 interrupt-parent = <&gic>;
178 interrupts = <0 87 4>;
185 compatible = "renesas,sdhi-r8a7778";
186 reg = <0xffe4d000 0x100>;
187 interrupt-parent = <&gic>;
188 interrupts = <0 88 4>;
195 compatible = "renesas,sdhi-r8a7778";
196 reg = <0xffe4f000 0x100>;
197 interrupt-parent = <&gic>;
198 interrupts = <0 86 4>;
205 #address-cells = <1>;
207 compatible = "renesas,i2c-r8a7778";
208 reg = <0xffc70000 0x1000>;
209 interrupt-parent = <&gic>;
210 interrupts = <0 67 0x4>;
215 #address-cells = <1>;
217 compatible = "renesas,i2c-r8a7778";
218 reg = <0xffc71000 0x1000>;
219 interrupt-parent = <&gic>;
220 interrupts = <0 78 0x4>;
225 #address-cells = <1>;
227 compatible = "renesas,i2c-r8a7778";
228 reg = <0xffc72000 0x1000>;
229 interrupt-parent = <&gic>;
230 interrupts = <0 76 0x4>;
235 #address-cells = <1>;
237 compatible = "renesas,i2c-r8a7778";
238 reg = <0xffc73000 0x1000>;
239 interrupt-parent = <&gic>;
240 interrupts = <0 77 0x4>;
244 hspi0: spi@fffc7000 {
245 compatible = "renesas,hspi";
246 reg = <0xfffc7000 0x18>;
247 interrupt-controller = <&gic>;
248 interrupts = <0 63 4>;
252 hspi1: spi@fffc8000 {
253 compatible = "renesas,hspi";
254 reg = <0xfffc8000 0x18>;
255 interrupt-controller = <&gic>;
256 interrupts = <0 84 4>;
260 hspi2: spi@fffc6000 {
261 compatible = "renesas,hspi";
262 reg = <0xfffc6000 0x18>;
263 interrupt-controller = <&gic>;
264 interrupts = <0 85 4>;