1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/irq.h> 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun/ { 6*4882a593Smuzhiyun #address-cells = <2>; 7*4882a593Smuzhiyun #size-cells = <2>; 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun cpuintc: interrupt-controller { 10*4882a593Smuzhiyun #address-cells = <0>; 11*4882a593Smuzhiyun #interrupt-cells = <1>; 12*4882a593Smuzhiyun interrupt-controller; 13*4882a593Smuzhiyun compatible = "mti,cpu-interrupt-controller"; 14*4882a593Smuzhiyun }; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun package0: bus@1fe00000 { 17*4882a593Smuzhiyun compatible = "simple-bus"; 18*4882a593Smuzhiyun #address-cells = <2>; 19*4882a593Smuzhiyun #size-cells = <1>; 20*4882a593Smuzhiyun ranges = <0 0x1fe00000 0 0x1fe00000 0x100000 21*4882a593Smuzhiyun 0 0x3ff00000 0 0x3ff00000 0x100000 22*4882a593Smuzhiyun 0xefd 0xfb000000 0xefd 0xfb000000 0x10000000>; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun liointc: interrupt-controller@3ff01400 { 25*4882a593Smuzhiyun compatible = "loongson,liointc-1.0"; 26*4882a593Smuzhiyun reg = <0 0x3ff01400 0x64>; 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun interrupt-controller; 29*4882a593Smuzhiyun #interrupt-cells = <2>; 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun interrupt-parent = <&cpuintc>; 32*4882a593Smuzhiyun interrupts = <2>, <3>; 33*4882a593Smuzhiyun interrupt-names = "int0", "int1"; 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun loongson,parent_int_map = <0x00ffffff>, /* int0 */ 36*4882a593Smuzhiyun <0xff000000>, /* int1 */ 37*4882a593Smuzhiyun <0x00000000>, /* int2 */ 38*4882a593Smuzhiyun <0x00000000>; /* int3 */ 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun }; 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun cpu_uart0: serial@1fe001e0 { 43*4882a593Smuzhiyun compatible = "ns16550a"; 44*4882a593Smuzhiyun reg = <0 0x1fe00100 0x10>; 45*4882a593Smuzhiyun clock-frequency = <100000000>; 46*4882a593Smuzhiyun interrupt-parent = <&liointc>; 47*4882a593Smuzhiyun interrupts = <10 IRQ_TYPE_LEVEL_HIGH>; 48*4882a593Smuzhiyun no-loopback-test; 49*4882a593Smuzhiyun }; 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun cpu_uart1: serial@1fe001e8 { 52*4882a593Smuzhiyun status = "disabled"; 53*4882a593Smuzhiyun compatible = "ns16550a"; 54*4882a593Smuzhiyun reg = <0 0x1fe00110 0x10>; 55*4882a593Smuzhiyun clock-frequency = <100000000>; 56*4882a593Smuzhiyun interrupts = <15 IRQ_TYPE_LEVEL_HIGH>; 57*4882a593Smuzhiyun interrupt-parent = <&liointc>; 58*4882a593Smuzhiyun no-loopback-test; 59*4882a593Smuzhiyun }; 60*4882a593Smuzhiyun }; 61*4882a593Smuzhiyun}; 62