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>
11 #address-cells = <2>;
12 #size-cells = <2>;
15 #address-cells = <1>;
16 #size-cells = <0>;
33 cpu_clk: cpu-clk {
34 compatible = "fixed-clock";
35 #clock-cells = <0>;
36 clock-frequency = <1400000000>;
39 cpuintc: interrupt-controller {
40 compatible = "loongson,cpu-interrupt-controller";
41 #interrupt-cells = <1>;
42 interrupt-controller;
46 compatible = "simple-bus";
51 #address-cells = <2>;
52 #size-cells = <2>;
54 pmc: power-management@100d0000 {
55 compatible = "loongson,ls2k2000-pmc", "loongson,ls2k0500-pmc", "syscon";
57 interrupt-parent = <&eiointc>;
59 loongson,suspend-address = <0x0 0x1c000500>;
61 syscon-reboot {
62 compatible = "syscon-reboot";
64 mask = <0x1>;
67 syscon-poweroff {
68 compatible = "syscon-poweroff";
71 mask = <0x3c00>;
76 liointc: interrupt-controller@1fe01400 {
77 compatible = "loongson,liointc-1.0";
80 interrupt-controller;
81 #interrupt-cells = <2>;
82 interrupt-parent = <&cpuintc>;
84 interrupt-names = "int0";
91 eiointc: interrupt-controller@1fe01600 {
92 compatible = "loongson,ls2k2000-eiointc";
94 interrupt-controller;
95 #interrupt-cells = <1>;
96 interrupt-parent = <&cpuintc>;
100 pic: interrupt-controller@10000000 {
101 compatible = "loongson,pch-pic-1.0";
103 interrupt-controller;
104 #interrupt-cells = <2>;
105 loongson,pic-base-vec = <0>;
106 interrupt-parent = <&eiointc>;
109 msi: msi-controller@1fe01140 {
110 compatible = "loongson,pch-msi-1.0";
112 msi-controller;
113 loongson,msi-base-vec = <64>;
114 loongson,msi-num-vecs = <192>;
115 interrupt-parent = <&eiointc>;
119 compatible = "loongson,ls2k2000-rtc", "loongson,ls7a-rtc";
121 interrupt-parent = <&pic>;
129 clock-frequency = <100000000>;
130 interrupt-parent = <&liointc>;
132 no-loopback-test;
137 compatible = "loongson,ls2k-pci";
140 #address-cells = <3>;
141 #size-cells = <2>;
143 bus-range = <0x0 0xff>;
150 interrupt-parent = <&pic>;
157 interrupt-parent = <&pic>;
164 interrupt-parent = <&pic>;
171 interrupt-parent = <&pic>;
178 interrupt-parent = <&pic>;
185 interrupt-parent = <&pic>;
192 interrupt-parent = <&pic>;
199 interrupt-parent = <&pic>;
205 #address-cells = <3>;
206 #size-cells = <2>;
208 interrupt-parent = <&pic>;
209 #interrupt-cells = <1>;
210 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
211 interrupt-map = <0x0 0x0 0x0 0x0 &pic 32 IRQ_TYPE_LEVEL_HIGH>;
217 #address-cells = <3>;
218 #size-cells = <2>;
220 interrupt-parent = <&pic>;
221 #interrupt-cells = <1>;
222 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
223 interrupt-map = <0x0 0x0 0x0 0x0 &pic 33 IRQ_TYPE_LEVEL_HIGH>;
229 #address-cells = <3>;
230 #size-cells = <2>;
232 interrupt-parent = <&pic>;
233 #interrupt-cells = <1>;
234 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
235 interrupt-map = <0x0 0x0 0x0 0x0 &pic 34 IRQ_TYPE_LEVEL_HIGH>;
241 #address-cells = <3>;
242 #size-cells = <2>;
244 interrupt-parent = <&pic>;
245 #interrupt-cells = <1>;
246 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
247 interrupt-map = <0x0 0x0 0x0 0x0 &pic 35 IRQ_TYPE_LEVEL_HIGH>;
253 #address-cells = <3>;
254 #size-cells = <2>;
256 interrupt-parent = <&pic>;
257 #interrupt-cells = <1>;
258 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
259 interrupt-map = <0x0 0x0 0x0 0x0 &pic 36 IRQ_TYPE_LEVEL_HIGH>;
265 #address-cells = <3>;
266 #size-cells = <2>;
268 interrupt-parent = <&pic>;
269 #interrupt-cells = <1>;
270 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
271 interrupt-map = <0x0 0x0 0x0 0x0 &pic 37 IRQ_TYPE_LEVEL_HIGH>;
277 #address-cells = <3>;
278 #size-cells = <2>;
280 interrupt-parent = <&pic>;
281 #interrupt-cells = <1>;
282 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
283 interrupt-map = <0x0 0x0 0x0 0x0 &pic 40 IRQ_TYPE_LEVEL_HIGH>;
289 #address-cells = <3>;
290 #size-cells = <2>;
292 interrupt-parent = <&pic>;
293 #interrupt-cells = <1>;
294 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
295 interrupt-map = <0x0 0x0 0x0 0x0 &pic 30 IRQ_TYPE_LEVEL_HIGH>;