Lines Matching +full:interrupt +full:- +full:map +full:- +full:mask
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";
103 mask = <0x1>;
106 syscon-poweroff {
107 compatible = "syscon-poweroff";
110 mask = <0x3c00>;
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-rtc", "loongson,ls7a-rtc";
171 interrupt-parent = <&pic>;
177 compatible = "loongson,ls2k-i2c";
179 interrupt-parent = <&liointc>;
185 compatible = "loongson,ls2k-i2c";
187 interrupt-parent = <&liointc>;
195 clock-frequency = <100000000>;
196 interrupt-parent = <&liointc>;
198 no-loopback-test;
203 compatible = "loongson,ls2k-pci";
206 #address-cells = <3>;
207 #size-cells = <2>;
209 msi-parent = <&msi>;
210 bus-range = <0x0 0xff>;
218 interrupt-names = "macirq", "eth_lpi";
219 interrupt-parent = <&pic>;
227 interrupt-names = "macirq", "eth_lpi";
228 interrupt-parent = <&pic>;
236 interrupt-names = "macirq", "eth_lpi";
237 interrupt-parent = <&pic>;
244 interrupt-parent = <&pic>;
251 interrupt-parent = <&pic>;
258 interrupt-parent = <&pic>;
266 interrupt-names = "tx", "rx";
267 interrupt-parent = <&pic>;
274 interrupt-parent = <&pic>;
280 #address-cells = <3>;
281 #size-cells = <2>;
283 interrupt-parent = <&pic>;
284 #interrupt-cells = <1>;
285 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
286 interrupt-map = <0x0 0x0 0x0 0x0 &pic 32 IRQ_TYPE_LEVEL_HIGH>;
292 #address-cells = <3>;
293 #size-cells = <2>;
295 interrupt-parent = <&pic>;
296 #interrupt-cells = <1>;
297 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
298 interrupt-map = <0x0 0x0 0x0 0x0 &pic 33 IRQ_TYPE_LEVEL_HIGH>;
304 #address-cells = <3>;
305 #size-cells = <2>;
307 interrupt-parent = <&pic>;
308 #interrupt-cells = <1>;
309 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
310 interrupt-map = <0x0 0x0 0x0 0x0 &pic 34 IRQ_TYPE_LEVEL_HIGH>;
316 #address-cells = <3>;
317 #size-cells = <2>;
319 interrupt-parent = <&pic>;
320 #interrupt-cells = <1>;
321 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
322 interrupt-map = <0x0 0x0 0x0 0x0 &pic 35 IRQ_TYPE_LEVEL_HIGH>;
328 #address-cells = <3>;
329 #size-cells = <2>;
331 interrupt-parent = <&pic>;
332 #interrupt-cells = <1>;
333 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
334 interrupt-map = <0x0 0x0 0x0 0x0 &pic 36 IRQ_TYPE_LEVEL_HIGH>;
340 #address-cells = <3>;
341 #size-cells = <2>;
343 interrupt-parent = <&pic>;
344 #interrupt-cells = <1>;
345 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
346 interrupt-map = <0x0 0x0 0x0 0x0 &pic 37 IRQ_TYPE_LEVEL_HIGH>;
352 #address-cells = <3>;
353 #size-cells = <2>;
355 interrupt-parent = <&pic>;
356 #interrupt-cells = <1>;
357 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
358 interrupt-map = <0x0 0x0 0x0 0x0 &pic 40 IRQ_TYPE_LEVEL_HIGH>;
364 #address-cells = <3>;
365 #size-cells = <2>;
367 interrupt-parent = <&pic>;
368 #interrupt-cells = <1>;
369 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
370 interrupt-map = <0x0 0x0 0x0 0x0 &pic 30 IRQ_TYPE_LEVEL_HIGH>;