Root/target/linux/lantiq/image/falcon.dtsi

1/ {
2    #address-cells = <1>;
3    #size-cells = <1>;
4    compatible = "lantiq,falcon";
5
6    cpus {
7        cpu@0 {
8            compatible = "mips,mips34kc";
9        };
10    };
11
12    localbus@10000000 {
13        #address-cells = <1>;
14        #size-cells = <1>;
15        compatible = "lantiq,localbus", "simple-bus";
16        reg = <0x10000000 0xC000000>;
17        ranges = <0x0 0x10000000 0xC000000>;
18    };
19    
20    ebu@18000000 {
21        compatible = "lantiq,ebu-falcon";
22        reg = <0x18000000 0x100>;
23    };
24    
25    sbs2@1D000000 {
26        #address-cells = <1>;
27        #size-cells = <1>;
28        compatible = "lantiq,sysb2", "simple-bus";
29        reg = <0x1D000000 0x1000000>;
30        ranges = <0x0 0x1D000000 0x1000000>;
31
32        sysgpe@700000 {
33            compatible = "lantiq,sysgpe-falcon";
34            reg = <0x700000 0x100>;
35        };
36    
37        gpio0: gpio@810000 {
38            #gpio-cells = <2>;
39            compatible = "lantiq,gpio-falcon";
40            gpio-controller;
41            interrupt-parent = <&icu0>;
42            interrupts = <44>;
43            reg = <0x810000 0x80>;
44            lantiq,bank = <0>;
45        };
46    
47        gpio2: gpio@810100 {
48            #gpio-cells = <2>;
49            compatible = "lantiq,gpio-falcon";
50            gpio-controller;
51            interrupt-parent = <&icu0>;
52            interrupts = <46>;
53            reg = <0x810100 0x80>;
54            lantiq,bank = <2>;
55        };
56    
57        syseth@B00000 {
58            compatible = "lantiq,syseth-falcon";
59            reg = <0xB00000 0x100>;
60        };
61    
62        pad@B01000 {
63            compatible = "lantiq,pad-falcon";
64            reg = <0xB01000 0x100>;
65            lantiq,bank = <0>;
66        };
67    
68        pad@B02000 {
69            compatible = "lantiq,pad-falcon";
70            reg = <0xB02000 0x100>;
71            lantiq,bank = <2>;
72        };
73    };
74
75    fpi@1E000000 {
76        #address-cells = <1>;
77        #size-cells = <1>;
78        compatible = "lantiq,fpi", "simple-bus";
79        reg = <0x1E000000 0x1000000>;
80        ranges = <0x0 0x1E000000 0x1000000>;
81
82        serial@100B00 {
83            status = "disabled";
84            compatible = "lantiq,asc";
85            reg = <0x100B00 0x100>;
86            interrupt-parent = <&icu0>;
87            interrupts = <104 105 106>;
88            line = <1>;
89        };
90
91        serial@100C00 {
92            compatible = "lantiq,asc";
93            reg = <0x100C00 0x100>;
94            interrupt-parent = <&icu0>;
95            interrupts = <104 105 106>;
96            line = <0>;
97        };
98
99        i2c@200000 {
100            compatible = "lantiq,lantiq-i2c";
101            reg = <0x200000 0x10000>;
102            interrupt-parent = <&icu0>;
103            interrupts = <18 19 20 21>;
104            gpios = <&gpio1 7 0 &gpio1 8 0>;
105        };
106
107        gpio1: gpio@800100 {
108            #gpio-cells = <2>;
109            compatible = "lantiq,gpio-falcon";
110            gpio-controller;
111            interrupt-parent = <&icu0>;
112            interrupts = <45>;
113            reg = <0x800100 0x100>;
114            lantiq,bank = <1>;
115        };
116
117        gpio3: gpio@800200 {
118            status = "disabled";
119            #gpio-cells = <2>;
120            compatible = "lantiq,gpio-falcon";
121            gpio-controller;
122            interrupt-parent = <&icu0>;
123            interrupts = <47>;
124            reg = <0x800200 0x100>;
125            lantiq,bank = <3>;
126        };
127
128        gpio4: gpio@800300 {
129            status = "disabled";
130            #gpio-cells = <2>;
131            compatible = "lantiq,gpio-falcon";
132            gpio-controller;
133            interrupt-parent = <&icu0>;
134            interrupts = <48>;
135            reg = <0x800300 0x100>;
136            lantiq,bank = <4>;
137        };
138
139        pad@800400 {
140            compatible = "lantiq,pad-falcon";
141            reg = <0x800400 0x100>;
142            lantiq,bank = <1>;
143        };
144
145        pad@800500 {
146            status = "disabled";
147            compatible = "lantiq,pad-falcon";
148            reg = <0x800500 0x100>;
149            bank = <3>;
150        };
151
152        pad4@800600 {
153            status = "disabled";
154            compatible = "lantiq,pad-falcon";
155            reg = <0x800600 0x100>;
156            bank = <4>;
157        };
158
159        status@802000 {
160            compatible = "lantiq,status-falcon";
161            reg = <0x802000 0x80>;
162        };
163
164        sys1@F00000 {
165            compatible = "lantiq,sys1-falcon";
166            reg = <0xF00000 0x100>;
167        };
168    };
169
170    sbs0@1F000000 {
171
172    };
173
174    sbs1@1F700000 {
175
176    };
177
178    biu@1F800000 {
179        #address-cells = <1>;
180        #size-cells = <1>;
181        compatible = "lantiq,falcon";
182        reg = <0x1F800000 0x800000>;
183        ranges = <0x0 0x1F800000 0x7FFFFF>;
184
185        icu0: icu@80200 {
186            #interrupt-cells = <1>;
187            interrupt-controller;
188            compatible = "lantiq,icu";
189            reg = <0x80200 0x28
190                0x80228 0x28
191                0x80250 0x28
192                0x80278 0x28
193                0x802a0 0x28>;
194        };
195
196        watchdog@803F0 {
197            compatible = "lantiq,wdt";
198            reg = <0x803F0 0x10>;
199        };
200    };
201};
202

Archive Download this file



interactive