video: fb: vt8500: Convert framebuffer drivers to standardized binding
[platform/adaptation/renesas_rcar/renesas_kernel.git] / arch / arm / boot / dts / vt8500.dtsi
1 /*
2  * vt8500.dtsi - Device tree file for VIA VT8500 SoC
3  *
4  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
5  *
6  * Licensed under GPLv2 or later
7  */
8
9 /include/ "skeleton.dtsi"
10
11 / {
12         compatible = "via,vt8500";
13
14         soc {
15                 #address-cells = <1>;
16                 #size-cells = <1>;
17                 compatible = "simple-bus";
18                 ranges;
19                 interrupt-parent = <&intc>;
20
21                 intc: interrupt-controller@d8140000 {
22                         compatible = "via,vt8500-intc";
23                         interrupt-controller;
24                         reg = <0xd8140000 0x10000>;
25                         #interrupt-cells = <1>;
26                 };
27
28                 gpio: gpio-controller@d8110000 {
29                         compatible = "via,vt8500-gpio";
30                         gpio-controller;
31                         reg = <0xd8110000 0x10000>;
32                         #gpio-cells = <3>;
33                 };
34
35                 pmc@d8130000 {
36                         compatible = "via,vt8500-pmc";
37                         reg = <0xd8130000 0x1000>;
38
39                         clocks {
40                                 #address-cells = <1>;
41                                 #size-cells = <0>;
42
43                                 ref24: ref24M {
44                                         #clock-cells = <0>;
45                                         compatible = "fixed-clock";
46                                         clock-frequency = <24000000>;
47                                 };
48
49                                 clkuart0: uart0 {
50                                         #clock-cells = <0>;
51                                         compatible = "via,vt8500-device-clock";
52                                         clocks = <&ref24>;
53                                         enable-reg = <0x250>;
54                                         enable-bit = <1>;
55                                 };
56
57                                 clkuart1: uart1 {
58                                         #clock-cells = <0>;
59                                         compatible = "via,vt8500-device-clock";
60                                         clocks = <&ref24>;
61                                         enable-reg = <0x250>;
62                                         enable-bit = <2>;
63                                 };
64
65                                 clkuart2: uart2 {
66                                         #clock-cells = <0>;
67                                         compatible = "via,vt8500-device-clock";
68                                         clocks = <&ref24>;
69                                         enable-reg = <0x250>;
70                                         enable-bit = <3>;
71                                 };
72
73                                 clkuart3: uart3 {
74                                         #clock-cells = <0>;
75                                         compatible = "via,vt8500-device-clock";
76                                         clocks = <&ref24>;
77                                         enable-reg = <0x250>;
78                                         enable-bit = <4>;
79                                 };
80                         };
81                 };
82
83                 timer@d8130100 {
84                         compatible = "via,vt8500-timer";
85                         reg = <0xd8130100 0x28>;
86                         interrupts = <36>;
87                 };
88
89                 ehci@d8007900 {
90                         compatible = "via,vt8500-ehci";
91                         reg = <0xd8007900 0x200>;
92                         interrupts = <43>;
93                 };
94
95                 uhci@d8007b00 {
96                         compatible = "platform-uhci";
97                         reg = <0xd8007b00 0x200>;
98                         interrupts = <43>;
99                 };
100
101                 fb: fb@d8050800 {
102                         compatible = "via,vt8500-fb";
103                         reg = <0xd800e400 0x400>;
104                         interrupts = <12>;
105                 };
106
107                 ge_rops@d8050400 {
108                         compatible = "wm,prizm-ge-rops";
109                         reg = <0xd8050400 0x100>;
110                 };
111
112                 uart@d8200000 {
113                         compatible = "via,vt8500-uart";
114                         reg = <0xd8200000 0x1040>;
115                         interrupts = <32>;
116                         clocks = <&clkuart0>;
117                 };
118
119                 uart@d82b0000 {
120                         compatible = "via,vt8500-uart";
121                         reg = <0xd82b0000 0x1040>;
122                         interrupts = <33>;
123                         clocks = <&clkuart1>;
124                 };
125
126                 uart@d8210000 {
127                         compatible = "via,vt8500-uart";
128                         reg = <0xd8210000 0x1040>;
129                         interrupts = <47>;
130                         clocks = <&clkuart2>;
131                 };
132
133                 uart@d82c0000 {
134                         compatible = "via,vt8500-uart";
135                         reg = <0xd82c0000 0x1040>;
136                         interrupts = <50>;
137                         clocks = <&clkuart3>;
138                 };
139
140                 rtc@d8100000 {
141                         compatible = "via,vt8500-rtc";
142                         reg = <0xd8100000 0x10000>;
143                         interrupts = <48>;
144                 };
145         };
146 };