Lines Matching +full:msi +full:- +full:num +full:- +full:vecs

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 { label
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>;
179 clock-frequency = <100000000>;
180 interrupt-parent = <&liointc>;
182 no-loopback-test;
187 compatible = "loongson,ls2k-pci";
190 #address-cells = <3>;
191 #size-cells = <2>;
193 msi-parent = <&msi>;
194 bus-range = <0x0 0xff>;
202 interrupt-names = "macirq", "eth_lpi";
203 interrupt-parent = <&pic>;
211 interrupt-names = "macirq", "eth_lpi";
212 interrupt-parent = <&pic>;
220 interrupt-names = "macirq", "eth_lpi";
221 interrupt-parent = <&pic>;
228 interrupt-parent = <&pic>;
235 interrupt-parent = <&pic>;
242 interrupt-parent = <&pic>;
249 interrupt-parent = <&pic>;
256 interrupt-parent = <&pic>;
262 #address-cells = <3>;
263 #size-cells = <2>;
265 interrupt-parent = <&pic>;
266 #interrupt-cells = <1>;
267 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
268 interrupt-map = <0x0 0x0 0x0 0x0 &pic 32 IRQ_TYPE_LEVEL_HIGH>;
274 #address-cells = <3>;
275 #size-cells = <2>;
277 interrupt-parent = <&pic>;
278 #interrupt-cells = <1>;
279 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
280 interrupt-map = <0x0 0x0 0x0 0x0 &pic 33 IRQ_TYPE_LEVEL_HIGH>;
286 #address-cells = <3>;
287 #size-cells = <2>;
289 interrupt-parent = <&pic>;
290 #interrupt-cells = <1>;
291 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
292 interrupt-map = <0x0 0x0 0x0 0x0 &pic 34 IRQ_TYPE_LEVEL_HIGH>;
298 #address-cells = <3>;
299 #size-cells = <2>;
301 interrupt-parent = <&pic>;
302 #interrupt-cells = <1>;
303 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
304 interrupt-map = <0x0 0x0 0x0 0x0 &pic 35 IRQ_TYPE_LEVEL_HIGH>;
310 #address-cells = <3>;
311 #size-cells = <2>;
313 interrupt-parent = <&pic>;
314 #interrupt-cells = <1>;
315 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
316 interrupt-map = <0x0 0x0 0x0 0x0 &pic 36 IRQ_TYPE_LEVEL_HIGH>;
322 #address-cells = <3>;
323 #size-cells = <2>;
325 interrupt-parent = <&pic>;
326 #interrupt-cells = <1>;
327 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
328 interrupt-map = <0x0 0x0 0x0 0x0 &pic 37 IRQ_TYPE_LEVEL_HIGH>;
334 #address-cells = <3>;
335 #size-cells = <2>;
337 interrupt-parent = <&pic>;
338 #interrupt-cells = <1>;
339 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
340 interrupt-map = <0x0 0x0 0x0 0x0 &pic 40 IRQ_TYPE_LEVEL_HIGH>;
346 #address-cells = <3>;
347 #size-cells = <2>;
349 interrupt-parent = <&pic>;
350 #interrupt-cells = <1>;
351 interrupt-map-mask = <0x0 0x0 0x0 0x0>;
352 interrupt-map = <0x0 0x0 0x0 0x0 &pic 30 IRQ_TYPE_LEVEL_HIGH>;