Lines Matching +full:ls2k2000 +full:- +full:mmc

1 // SPDX-License-Identifier: GPL-2.0
6 /dts-v1/;
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/clock/loongson,ls2k-clk.h>
12 #address-cells = <2>;
13 #size-cells = <2>;
16 #address-cells = <1>;
17 #size-cells = <0>;
34 ref_100m: clock-ref-100m {
35 compatible = "fixed-clock";
36 #clock-cells = <0>;
37 clock-frequency = <100000000>;
38 clock-output-names = "ref_100m";
41 cpuintc: interrupt-controller {
42 compatible = "loongson,cpu-interrupt-controller";
43 #interrupt-cells = <1>;
44 interrupt-controller;
47 thermal-zones {
48 cpu-thermal {
49 polling-delay-passive = <1000>;
50 polling-delay = <5000>;
51 thermal-sensors = <&tsensor 0>;
54 cpu-alert {
60 cpu-crit {
70 compatible = "simple-bus";
75 #address-cells = <2>;
76 #size-cells = <2>;
80 #size-cells = <1>;
81 #address-cells = <2>;
85 clk: clock-controller@10010480 {
86 compatible = "loongson,ls2k2000-clk";
88 #clock-cells = <1>;
90 clock-names = "ref_100m";
93 pmc: power-management@100d0000 {
94 compatible = "loongson,ls2k2000-pmc", "loongson,ls2k0500-pmc", "syscon";
96 interrupt-parent = <&eiointc>;
98 loongson,suspend-address = <0x0 0x1c000500>;
100 syscon-reboot {
101 compatible = "syscon-reboot";
106 syscon-poweroff {
107 compatible = "syscon-poweroff";
115 tsensor: thermal-sensor@1fe01460 {
116 compatible = "loongson,ls2k2000-thermal";
119 interrupt-parent = <&liointc>;
121 #thermal-sensor-cells = <1>;
124 liointc: interrupt-controller@1fe01400 {
125 compatible = "loongson,liointc-1.0";
128 interrupt-controller;
129 #interrupt-cells = <2>;
130 interrupt-parent = <&cpuintc>;
132 interrupt-names = "int0";
139 eiointc: interrupt-controller@1fe01600 {
140 compatible = "loongson,ls2k2000-eiointc";
142 interrupt-controller;
143 #interrupt-cells = <1>;
144 interrupt-parent = <&cpuintc>;
148 pic: interrupt-controller@10000000 {
149 compatible = "loongson,pch-pic-1.0";
151 interrupt-controller;
152 #interrupt-cells = <2>;
153 loongson,pic-base-vec = <0>;
154 interrupt-parent = <&eiointc>;
157 msi: msi-controller@1fe01140 {
158 compatible = "loongson,pch-msi-1.0";
160 interrupt-controller;
161 #interrupt-cells = <1>;
162 msi-controller;
163 loongson,msi-base-vec = <64>;
164 loongson,msi-num-vecs = <192>;
165 interrupt-parent = <&eiointc>;
169 compatible = "loongson,ls2k2000-pwm", "loongson,ls7a-pwm";
171 interrupt-parent = <&pic>;
174 #pwm-cells = <3>;
179 compatible = "loongson,ls2k2000-pwm", "loongson,ls7a-pwm";
181 interrupt-parent = <&pic>;
184 #pwm-cells = <3>;
189 compatible = "loongson,ls2k2000-pwm", "loongson,ls7a-pwm";
191 interrupt-parent = <&pic>;
194 #pwm-cells = <3>;
199 compatible = "loongson,ls2k2000-pwm", "loongson,ls7a-pwm";
201 interrupt-parent = <&pic>;
204 #pwm-cells = <3>;
209 compatible = "loongson,ls2k2000-pwm", "loongson,ls7a-pwm";
211 interrupt-parent = <&pic>;
214 #pwm-cells = <3>;
219 compatible = "loongson,ls2k2000-pwm", "loongson,ls7a-pwm";
221 interrupt-parent = <&pic>;
224 #pwm-cells = <3>;
229 compatible = "loongson,ls2k2000-rtc", "loongson,ls7a-rtc";
231 interrupt-parent = <&pic>;
237 compatible = "loongson,ls2k-i2c";
239 interrupt-parent = <&liointc>;
245 compatible = "loongson,ls2k-i2c";
247 interrupt-parent = <&liointc>;
255 clock-frequency = <100000000>;
256 interrupt-parent = <&liointc>;
258 no-loopback-test;
262 emmc: mmc@79990000 {
263 compatible = "loongson,ls2k2000-mmc";
265 interrupt-parent = <&pic>;
271 mmc@79991000 {
272 compatible = "loongson,ls2k2000-mmc";
274 interrupt-parent = <&pic>;
281 compatible = "loongson,ls2k-pci";
284 #address-cells = <3>;
285 #size-cells = <2>;
287 msi-parent = <&msi>;
288 bus-range = <0x0 0xff>;
296 interrupt-names = "macirq", "eth_lpi";
297 interrupt-parent = <&pic>;
305 interrupt-names = "macirq", "eth_lpi";
306 interrupt-parent = <&pic>;
314 interrupt-names = "macirq", "eth_lpi";
315 interrupt-parent = <&pic>;
322 interrupt-parent = <&pic>;
329 interrupt-parent = <&pic>;
336 interrupt-parent = <&pic>;
344 interrupt-names = "tx", "rx";
345 interrupt-parent = <&pic>;
352 interrupt-parent = <&pic>;
358 #address-cells = <3>;
359 #size-cells = <2>;
361 interrupt-parent = <&pic>;
362 #interrupt-cells = <1>;
363 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
364 interrupt-map = <0x0 0x0 0x0 0x0 &pic 32 IRQ_TYPE_LEVEL_HIGH>;
370 #address-cells = <3>;
371 #size-cells = <2>;
373 interrupt-parent = <&pic>;
374 #interrupt-cells = <1>;
375 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
376 interrupt-map = <0x0 0x0 0x0 0x0 &pic 33 IRQ_TYPE_LEVEL_HIGH>;
382 #address-cells = <3>;
383 #size-cells = <2>;
385 interrupt-parent = <&pic>;
386 #interrupt-cells = <1>;
387 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
388 interrupt-map = <0x0 0x0 0x0 0x0 &pic 34 IRQ_TYPE_LEVEL_HIGH>;
394 #address-cells = <3>;
395 #size-cells = <2>;
397 interrupt-parent = <&pic>;
398 #interrupt-cells = <1>;
399 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
400 interrupt-map = <0x0 0x0 0x0 0x0 &pic 35 IRQ_TYPE_LEVEL_HIGH>;
406 #address-cells = <3>;
407 #size-cells = <2>;
409 interrupt-parent = <&pic>;
410 #interrupt-cells = <1>;
411 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
412 interrupt-map = <0x0 0x0 0x0 0x0 &pic 36 IRQ_TYPE_LEVEL_HIGH>;
418 #address-cells = <3>;
419 #size-cells = <2>;
421 interrupt-parent = <&pic>;
422 #interrupt-cells = <1>;
423 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
424 interrupt-map = <0x0 0x0 0x0 0x0 &pic 37 IRQ_TYPE_LEVEL_HIGH>;
430 #address-cells = <3>;
431 #size-cells = <2>;
433 interrupt-parent = <&pic>;
434 #interrupt-cells = <1>;
435 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
436 interrupt-map = <0x0 0x0 0x0 0x0 &pic 40 IRQ_TYPE_LEVEL_HIGH>;
442 #address-cells = <3>;
443 #size-cells = <2>;
445 interrupt-parent = <&pic>;
446 #interrupt-cells = <1>;
447 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
448 interrupt-map = <0x0 0x0 0x0 0x0 &pic 30 IRQ_TYPE_LEVEL_HIGH>;