lantiq: VG3503J - use the 11G firmware
[openwrt/openwrt.git] / target / linux / lantiq / dts / danube.dtsi
1 / {
2 #address-cells = <1>;
3 #size-cells = <1>;
4 compatible = "lantiq,xway", "lantiq,danube";
5
6 chosen {
7 bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
8 };
9
10 cpus {
11 cpu@0 {
12 compatible = "mips,mips24Kc";
13 };
14 };
15
16 memory@0 {
17 device_type = "memory";
18 };
19
20 biu@1F800000 {
21 #address-cells = <1>;
22 #size-cells = <1>;
23 compatible = "lantiq,biu", "simple-bus";
24 reg = <0x1F800000 0x800000>;
25 ranges = <0x0 0x1F800000 0x7FFFFF>;
26
27 icu0: icu@80200 {
28 #interrupt-cells = <1>;
29 interrupt-controller;
30 compatible = "lantiq,icu";
31 reg = <0x80200 0x28
32 0x80228 0x28
33 0x80250 0x28
34 0x80278 0x28
35 0x802a0 0x28>;
36 };
37
38 watchdog@803F0 {
39 compatible = "lantiq,wdt";
40 reg = <0x803F0 0x10>;
41 };
42 };
43
44 sram@1F000000 {
45 #address-cells = <1>;
46 #size-cells = <1>;
47 compatible = "lantiq,sram", "simple-bus";
48 reg = <0x1F000000 0x800000>;
49 ranges = <0x0 0x1F000000 0x7FFFFF>;
50
51 eiu0: eiu@101000 {
52 #interrupt-cells = <1>;
53 interrupt-controller;
54 compatible = "lantiq,eiu-xway";
55 reg = <0x101000 0x1000>;
56 interrupt-parent = <&icu0>;
57 interrupts = <166 135 66>;
58 };
59
60 pmu0: pmu@102000 {
61 compatible = "lantiq,pmu-xway";
62 reg = <0x102000 0x1000>;
63 };
64
65 cgu0: cgu@103000 {
66 compatible = "lantiq,cgu-xway";
67 reg = <0x103000 0x1000>;
68 #clock-cells = <1>;
69 };
70
71 vmmc@107000 {
72 status = "disabled";
73 compatible = "lantiq,vmmc";
74 reg = <0x103000 0x400>;
75 interrupt-parent = <&icu0>;
76 interrupts = <150 151 152 153 154 155>;
77 };
78
79 rcu0: rcu@203000 {
80 compatible = "lantiq,rcu-xway";
81 reg = <0x203000 0x1000>;
82 };
83 };
84
85 fpi@10000000 {
86 #address-cells = <1>;
87 #size-cells = <1>;
88 compatible = "lantiq,fpi", "simple-bus";
89 ranges = <0x0 0x10000000 0xEEFFFFF>;
90 reg = <0x10000000 0xEF00000>;
91
92 localbus@0 {
93 #address-cells = <2>;
94 #size-cells = <1>;
95 ranges = <0 0 0x0 0x3ffffff /* addrsel0 */
96 1 0 0x4000000 0x4000010>; /* addsel1 */
97 compatible = "lantiq,localbus", "simple-bus";
98 };
99
100 gptu@E100A00 {
101 compatible = "lantiq,gptu-xway";
102 reg = <0xE100A00 0x100>;
103 interrupt-parent = <&icu0>;
104 interrupts = <126 127 128 129 130 131>;
105 };
106
107 gpios: stp@E100BB0 {
108 #gpio-cells = <2>;
109 compatible = "lantiq,gpio-stp-xway";
110 gpio-controller;
111 reg = <0xE100BB0 0x40>;
112 lantiq,shadow = <0xfff>;
113 lantiq,groups = <0x3>;
114 status = "disabled";
115 };
116
117 asc0: serial@E100400 {
118 compatible = "lantiq,asc";
119 reg = <0xE100400 0x400>;
120 interrupt-parent = <&icu0>;
121 interrupts = <104 105 106>;
122 status = "disabled";
123 };
124
125 gpio: pinmux@E100B10 {
126 compatible = "lantiq,danube-pinctrl";
127 #gpio-cells = <2>;
128 gpio-controller;
129 reg = <0xE100B10 0xA0>;
130 };
131
132 asc1: serial@E100C00 {
133 compatible = "lantiq,asc";
134 reg = <0xE100C00 0x400>;
135 interrupt-parent = <&icu0>;
136 interrupts = <112 113 114>;
137 };
138
139 ifxhcd@E101000 {
140 compatible = "lantiq,ifxhcd-danube";
141 reg = <0xE101000 0x1000
142 0xE120000 0x3f000>;
143 interrupt-parent = <&icu0>;
144 interrupts = <62>;
145 status = "disabled";
146 };
147
148 deu@E103100 {
149 compatible = "lantiq,deu-danube";
150 reg = <0xE103100 0xf00>;
151 };
152
153 dma0: dma@E104100 {
154 compatible = "lantiq,dma-xway";
155 reg = <0xE104100 0x800>;
156 };
157
158 ebu0: ebu@E105300 {
159 compatible = "lantiq,ebu-xway";
160 reg = <0xE105300 0x100>;
161 };
162
163 mei@E116000 {
164 compatible = "lantiq,mei-xway";
165 interrupt-parent = <&icu0>;
166 interrupts = <63>;
167 };
168
169 etop@E180000 {
170 compatible = "lantiq,etop-xway";
171 reg = <0xE180000 0x40000>;
172 interrupt-parent = <&icu0>;
173 interrupts = <73 78>;
174 mac-address = [ 00 11 22 33 44 55 ];
175 };
176
177 ppe@E234000 {
178 compatible = "lantiq,ppe-danube";
179 interrupt-parent = <&icu0>;
180 interrupts = <96>;
181 };
182
183 pci0: pci@E105400 {
184 status = "disabled";
185
186 #address-cells = <3>;
187 #size-cells = <2>;
188 #interrupt-cells = <1>;
189 compatible = "lantiq,pci-xway";
190 bus-range = <0x0 0x0>;
191 ranges = <0x2000000 0 0x8000000 0x8000000 0 0x2000000 /* pci memory */
192 0x1000000 0 0x00000000 0xAE00000 0 0x200000>; /* io space */
193 reg = <0x7000000 0x8000 /* config space */
194 0xE105400 0x400>; /* pci bridge */
195 lantiq,bus-clock = <33333333>;
196 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
197 interrupt-map = <0x7000 0 0 1 &icu0 30 1>;
198 req-mask = <0x1>;
199 };
200 };
201
202 adsl {
203 compatible = "lantiq,adsl-danube";
204 };
205 };