lantiq: remove read-only flag on two partitions on BTHOMEHUBV3A
[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 };