2 * wm8505.dtsi - Device tree file for Wondermedia WM8505 SoC
4 * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
6 * Licensed under GPLv2 or later
12 compatible = "wm,wm8505";
20 compatible = "arm,arm926ej-s";
25 device_type = "memory";
41 compatible = "simple-bus";
43 interrupt-parent = <&intc0>;
45 intc0: interrupt-controller@d8140000 {
46 compatible = "via,vt8500-intc";
48 reg = <0xd8140000 0x10000>;
49 #interrupt-cells = <1>;
52 /* Secondary IC cascaded to intc0 */
53 intc1: interrupt-controller@d8150000 {
54 compatible = "via,vt8500-intc";
56 #interrupt-cells = <1>;
57 reg = <0xD8150000 0x10000>;
58 interrupts = <56 57 58 59 60 61 62 63>;
61 pinctrl: pinctrl@d8110000 {
62 compatible = "wm,wm8505-pinctrl";
63 reg = <0xd8110000 0x10000>;
65 #interrupt-cells = <2>;
71 compatible = "via,vt8500-pmc";
72 reg = <0xd8130000 0x1000>;
79 compatible = "fixed-clock";
80 clock-frequency = <24000000>;
85 compatible = "fixed-clock";
86 clock-frequency = <25000000>;
91 compatible = "via,vt8500-pll-clock";
98 compatible = "via,vt8500-pll-clock";
105 compatible = "via,vt8500-pll-clock";
112 compatible = "via,vt8500-pll-clock";
119 compatible = "via,vt8500-device-clock";
121 divisor-reg = <0x300>;
126 compatible = "via,vt8500-device-clock";
128 divisor-reg = <0x304>;
133 compatible = "via,vt8500-device-clock";
135 divisor-reg = <0x350>;
140 compatible = "via,vt8500-device-clock";
142 divisor-reg = <0x310>;
147 compatible = "via,vt8500-device-clock";
149 enable-reg = <0x250>;
155 compatible = "via,vt8500-device-clock";
157 enable-reg = <0x250>;
163 compatible = "via,vt8500-device-clock";
165 enable-reg = <0x250>;
171 compatible = "via,vt8500-device-clock";
173 enable-reg = <0x250>;
179 compatible = "via,vt8500-device-clock";
181 enable-reg = <0x250>;
187 compatible = "via,vt8500-device-clock";
189 enable-reg = <0x250>;
195 compatible = "via,vt8500-device-clock";
197 divisor-reg = <0x328>;
198 divisor-mask = <0x3f>;
199 enable-reg = <0x254>;
206 compatible = "via,vt8500-timer";
207 reg = <0xd8130100 0x28>;
212 compatible = "via,vt8500-ehci";
213 reg = <0xd8007100 0x200>;
218 compatible = "platform-uhci";
219 reg = <0xd8007300 0x200>;
224 compatible = "wm,wm8505-fb";
225 reg = <0xd8050800 0x200>;
229 compatible = "wm,prizm-ge-rops";
230 reg = <0xd8050400 0x100>;
233 uart0: serial@d8200000 {
234 compatible = "via,vt8500-uart";
235 reg = <0xd8200000 0x1040>;
237 clocks = <&clkuart0>;
241 uart1: serial@d82b0000 {
242 compatible = "via,vt8500-uart";
243 reg = <0xd82b0000 0x1040>;
245 clocks = <&clkuart1>;
249 uart2: serial@d8210000 {
250 compatible = "via,vt8500-uart";
251 reg = <0xd8210000 0x1040>;
253 clocks = <&clkuart2>;
257 uart3: serial@d82c0000 {
258 compatible = "via,vt8500-uart";
259 reg = <0xd82c0000 0x1040>;
261 clocks = <&clkuart3>;
265 uart4: serial@d8370000 {
266 compatible = "via,vt8500-uart";
267 reg = <0xd8370000 0x1040>;
269 clocks = <&clkuart4>;
273 uart5: serial@d8380000 {
274 compatible = "via,vt8500-uart";
275 reg = <0xd8380000 0x1040>;
277 clocks = <&clkuart5>;
282 compatible = "via,vt8500-rtc";
283 reg = <0xd8100000 0x10000>;
288 compatible = "wm,wm8505-sdhc";
289 reg = <0xd800a000 0x400>;
290 interrupts = <20>, <21>;