184943d6fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT) 284943d6fSEmmanuel Vadot/* 384943d6fSEmmanuel Vadot * Copyright (C) 2022 Sophgo Technology Inc. All rights reserved. 484943d6fSEmmanuel Vadot */ 584943d6fSEmmanuel Vadot 684943d6fSEmmanuel Vadot/dts-v1/; 784943d6fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 884943d6fSEmmanuel Vadot 984943d6fSEmmanuel Vadot#include "sg2042-cpus.dtsi" 1084943d6fSEmmanuel Vadot 1184943d6fSEmmanuel Vadot/ { 1284943d6fSEmmanuel Vadot compatible = "sophgo,sg2042"; 1384943d6fSEmmanuel Vadot #address-cells = <2>; 1484943d6fSEmmanuel Vadot #size-cells = <2>; 1584943d6fSEmmanuel Vadot dma-noncoherent; 1684943d6fSEmmanuel Vadot 1784943d6fSEmmanuel Vadot aliases { 1884943d6fSEmmanuel Vadot serial0 = &uart0; 1984943d6fSEmmanuel Vadot }; 2084943d6fSEmmanuel Vadot 2184943d6fSEmmanuel Vadot soc: soc { 2284943d6fSEmmanuel Vadot compatible = "simple-bus"; 2384943d6fSEmmanuel Vadot #address-cells = <2>; 2484943d6fSEmmanuel Vadot #size-cells = <2>; 2584943d6fSEmmanuel Vadot ranges; 2684943d6fSEmmanuel Vadot 2784943d6fSEmmanuel Vadot clint_mswi: interrupt-controller@7094000000 { 2884943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mswi", "thead,c900-aclint-mswi"; 2984943d6fSEmmanuel Vadot reg = <0x00000070 0x94000000 0x00000000 0x00004000>; 3084943d6fSEmmanuel Vadot interrupts-extended = <&cpu0_intc 3>, 3184943d6fSEmmanuel Vadot <&cpu1_intc 3>, 3284943d6fSEmmanuel Vadot <&cpu2_intc 3>, 3384943d6fSEmmanuel Vadot <&cpu3_intc 3>, 3484943d6fSEmmanuel Vadot <&cpu4_intc 3>, 3584943d6fSEmmanuel Vadot <&cpu5_intc 3>, 3684943d6fSEmmanuel Vadot <&cpu6_intc 3>, 3784943d6fSEmmanuel Vadot <&cpu7_intc 3>, 3884943d6fSEmmanuel Vadot <&cpu8_intc 3>, 3984943d6fSEmmanuel Vadot <&cpu9_intc 3>, 4084943d6fSEmmanuel Vadot <&cpu10_intc 3>, 4184943d6fSEmmanuel Vadot <&cpu11_intc 3>, 4284943d6fSEmmanuel Vadot <&cpu12_intc 3>, 4384943d6fSEmmanuel Vadot <&cpu13_intc 3>, 4484943d6fSEmmanuel Vadot <&cpu14_intc 3>, 4584943d6fSEmmanuel Vadot <&cpu15_intc 3>, 4684943d6fSEmmanuel Vadot <&cpu16_intc 3>, 4784943d6fSEmmanuel Vadot <&cpu17_intc 3>, 4884943d6fSEmmanuel Vadot <&cpu18_intc 3>, 4984943d6fSEmmanuel Vadot <&cpu19_intc 3>, 5084943d6fSEmmanuel Vadot <&cpu20_intc 3>, 5184943d6fSEmmanuel Vadot <&cpu21_intc 3>, 5284943d6fSEmmanuel Vadot <&cpu22_intc 3>, 5384943d6fSEmmanuel Vadot <&cpu23_intc 3>, 5484943d6fSEmmanuel Vadot <&cpu24_intc 3>, 5584943d6fSEmmanuel Vadot <&cpu25_intc 3>, 5684943d6fSEmmanuel Vadot <&cpu26_intc 3>, 5784943d6fSEmmanuel Vadot <&cpu27_intc 3>, 5884943d6fSEmmanuel Vadot <&cpu28_intc 3>, 5984943d6fSEmmanuel Vadot <&cpu29_intc 3>, 6084943d6fSEmmanuel Vadot <&cpu30_intc 3>, 6184943d6fSEmmanuel Vadot <&cpu31_intc 3>, 6284943d6fSEmmanuel Vadot <&cpu32_intc 3>, 6384943d6fSEmmanuel Vadot <&cpu33_intc 3>, 6484943d6fSEmmanuel Vadot <&cpu34_intc 3>, 6584943d6fSEmmanuel Vadot <&cpu35_intc 3>, 6684943d6fSEmmanuel Vadot <&cpu36_intc 3>, 6784943d6fSEmmanuel Vadot <&cpu37_intc 3>, 6884943d6fSEmmanuel Vadot <&cpu38_intc 3>, 6984943d6fSEmmanuel Vadot <&cpu39_intc 3>, 7084943d6fSEmmanuel Vadot <&cpu40_intc 3>, 7184943d6fSEmmanuel Vadot <&cpu41_intc 3>, 7284943d6fSEmmanuel Vadot <&cpu42_intc 3>, 7384943d6fSEmmanuel Vadot <&cpu43_intc 3>, 7484943d6fSEmmanuel Vadot <&cpu44_intc 3>, 7584943d6fSEmmanuel Vadot <&cpu45_intc 3>, 7684943d6fSEmmanuel Vadot <&cpu46_intc 3>, 7784943d6fSEmmanuel Vadot <&cpu47_intc 3>, 7884943d6fSEmmanuel Vadot <&cpu48_intc 3>, 7984943d6fSEmmanuel Vadot <&cpu49_intc 3>, 8084943d6fSEmmanuel Vadot <&cpu50_intc 3>, 8184943d6fSEmmanuel Vadot <&cpu51_intc 3>, 8284943d6fSEmmanuel Vadot <&cpu52_intc 3>, 8384943d6fSEmmanuel Vadot <&cpu53_intc 3>, 8484943d6fSEmmanuel Vadot <&cpu54_intc 3>, 8584943d6fSEmmanuel Vadot <&cpu55_intc 3>, 8684943d6fSEmmanuel Vadot <&cpu56_intc 3>, 8784943d6fSEmmanuel Vadot <&cpu57_intc 3>, 8884943d6fSEmmanuel Vadot <&cpu58_intc 3>, 8984943d6fSEmmanuel Vadot <&cpu59_intc 3>, 9084943d6fSEmmanuel Vadot <&cpu60_intc 3>, 9184943d6fSEmmanuel Vadot <&cpu61_intc 3>, 9284943d6fSEmmanuel Vadot <&cpu62_intc 3>, 9384943d6fSEmmanuel Vadot <&cpu63_intc 3>; 9484943d6fSEmmanuel Vadot }; 9584943d6fSEmmanuel Vadot 96*8d13bc63SEmmanuel Vadot clint_mtimer0: timer@70ac004000 { 9784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 98*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac004000 0x00000000 0x0000c000>; 99*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 10084943d6fSEmmanuel Vadot interrupts-extended = <&cpu0_intc 7>, 10184943d6fSEmmanuel Vadot <&cpu1_intc 7>, 10284943d6fSEmmanuel Vadot <&cpu2_intc 7>, 10384943d6fSEmmanuel Vadot <&cpu3_intc 7>; 10484943d6fSEmmanuel Vadot }; 10584943d6fSEmmanuel Vadot 106*8d13bc63SEmmanuel Vadot clint_mtimer1: timer@70ac014000 { 10784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 108*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac014000 0x00000000 0x0000c000>; 109*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 11084943d6fSEmmanuel Vadot interrupts-extended = <&cpu4_intc 7>, 11184943d6fSEmmanuel Vadot <&cpu5_intc 7>, 11284943d6fSEmmanuel Vadot <&cpu6_intc 7>, 11384943d6fSEmmanuel Vadot <&cpu7_intc 7>; 11484943d6fSEmmanuel Vadot }; 11584943d6fSEmmanuel Vadot 116*8d13bc63SEmmanuel Vadot clint_mtimer2: timer@70ac024000 { 11784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 118*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac024000 0x00000000 0x0000c000>; 119*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 12084943d6fSEmmanuel Vadot interrupts-extended = <&cpu8_intc 7>, 12184943d6fSEmmanuel Vadot <&cpu9_intc 7>, 12284943d6fSEmmanuel Vadot <&cpu10_intc 7>, 12384943d6fSEmmanuel Vadot <&cpu11_intc 7>; 12484943d6fSEmmanuel Vadot }; 12584943d6fSEmmanuel Vadot 126*8d13bc63SEmmanuel Vadot clint_mtimer3: timer@70ac034000 { 12784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 128*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac034000 0x00000000 0x0000c000>; 129*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 13084943d6fSEmmanuel Vadot interrupts-extended = <&cpu12_intc 7>, 13184943d6fSEmmanuel Vadot <&cpu13_intc 7>, 13284943d6fSEmmanuel Vadot <&cpu14_intc 7>, 13384943d6fSEmmanuel Vadot <&cpu15_intc 7>; 13484943d6fSEmmanuel Vadot }; 13584943d6fSEmmanuel Vadot 136*8d13bc63SEmmanuel Vadot clint_mtimer4: timer@70ac044000 { 13784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 138*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac044000 0x00000000 0x0000c000>; 139*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 14084943d6fSEmmanuel Vadot interrupts-extended = <&cpu16_intc 7>, 14184943d6fSEmmanuel Vadot <&cpu17_intc 7>, 14284943d6fSEmmanuel Vadot <&cpu18_intc 7>, 14384943d6fSEmmanuel Vadot <&cpu19_intc 7>; 14484943d6fSEmmanuel Vadot }; 14584943d6fSEmmanuel Vadot 146*8d13bc63SEmmanuel Vadot clint_mtimer5: timer@70ac054000 { 14784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 148*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac054000 0x00000000 0x0000c000>; 149*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 15084943d6fSEmmanuel Vadot interrupts-extended = <&cpu20_intc 7>, 15184943d6fSEmmanuel Vadot <&cpu21_intc 7>, 15284943d6fSEmmanuel Vadot <&cpu22_intc 7>, 15384943d6fSEmmanuel Vadot <&cpu23_intc 7>; 15484943d6fSEmmanuel Vadot }; 15584943d6fSEmmanuel Vadot 156*8d13bc63SEmmanuel Vadot clint_mtimer6: timer@70ac064000 { 15784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 158*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac064000 0x00000000 0x0000c000>; 159*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 16084943d6fSEmmanuel Vadot interrupts-extended = <&cpu24_intc 7>, 16184943d6fSEmmanuel Vadot <&cpu25_intc 7>, 16284943d6fSEmmanuel Vadot <&cpu26_intc 7>, 16384943d6fSEmmanuel Vadot <&cpu27_intc 7>; 16484943d6fSEmmanuel Vadot }; 16584943d6fSEmmanuel Vadot 166*8d13bc63SEmmanuel Vadot clint_mtimer7: timer@70ac074000 { 16784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 168*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac074000 0x00000000 0x0000c000>; 169*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 17084943d6fSEmmanuel Vadot interrupts-extended = <&cpu28_intc 7>, 17184943d6fSEmmanuel Vadot <&cpu29_intc 7>, 17284943d6fSEmmanuel Vadot <&cpu30_intc 7>, 17384943d6fSEmmanuel Vadot <&cpu31_intc 7>; 17484943d6fSEmmanuel Vadot }; 17584943d6fSEmmanuel Vadot 176*8d13bc63SEmmanuel Vadot clint_mtimer8: timer@70ac084000 { 17784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 178*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac084000 0x00000000 0x0000c000>; 179*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 18084943d6fSEmmanuel Vadot interrupts-extended = <&cpu32_intc 7>, 18184943d6fSEmmanuel Vadot <&cpu33_intc 7>, 18284943d6fSEmmanuel Vadot <&cpu34_intc 7>, 18384943d6fSEmmanuel Vadot <&cpu35_intc 7>; 18484943d6fSEmmanuel Vadot }; 18584943d6fSEmmanuel Vadot 186*8d13bc63SEmmanuel Vadot clint_mtimer9: timer@70ac094000 { 18784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 188*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac094000 0x00000000 0x0000c000>; 189*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 19084943d6fSEmmanuel Vadot interrupts-extended = <&cpu36_intc 7>, 19184943d6fSEmmanuel Vadot <&cpu37_intc 7>, 19284943d6fSEmmanuel Vadot <&cpu38_intc 7>, 19384943d6fSEmmanuel Vadot <&cpu39_intc 7>; 19484943d6fSEmmanuel Vadot }; 19584943d6fSEmmanuel Vadot 196*8d13bc63SEmmanuel Vadot clint_mtimer10: timer@70ac0a4000 { 19784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 198*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac0a4000 0x00000000 0x0000c000>; 199*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 20084943d6fSEmmanuel Vadot interrupts-extended = <&cpu40_intc 7>, 20184943d6fSEmmanuel Vadot <&cpu41_intc 7>, 20284943d6fSEmmanuel Vadot <&cpu42_intc 7>, 20384943d6fSEmmanuel Vadot <&cpu43_intc 7>; 20484943d6fSEmmanuel Vadot }; 20584943d6fSEmmanuel Vadot 206*8d13bc63SEmmanuel Vadot clint_mtimer11: timer@70ac0b4000 { 20784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 208*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac0b4000 0x00000000 0x0000c000>; 209*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 21084943d6fSEmmanuel Vadot interrupts-extended = <&cpu44_intc 7>, 21184943d6fSEmmanuel Vadot <&cpu45_intc 7>, 21284943d6fSEmmanuel Vadot <&cpu46_intc 7>, 21384943d6fSEmmanuel Vadot <&cpu47_intc 7>; 21484943d6fSEmmanuel Vadot }; 21584943d6fSEmmanuel Vadot 216*8d13bc63SEmmanuel Vadot clint_mtimer12: timer@70ac0c4000 { 21784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 218*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac0c4000 0x00000000 0x0000c000>; 219*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 22084943d6fSEmmanuel Vadot interrupts-extended = <&cpu48_intc 7>, 22184943d6fSEmmanuel Vadot <&cpu49_intc 7>, 22284943d6fSEmmanuel Vadot <&cpu50_intc 7>, 22384943d6fSEmmanuel Vadot <&cpu51_intc 7>; 22484943d6fSEmmanuel Vadot }; 22584943d6fSEmmanuel Vadot 226*8d13bc63SEmmanuel Vadot clint_mtimer13: timer@70ac0d4000 { 22784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 228*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac0d4000 0x00000000 0x0000c000>; 229*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 23084943d6fSEmmanuel Vadot interrupts-extended = <&cpu52_intc 7>, 23184943d6fSEmmanuel Vadot <&cpu53_intc 7>, 23284943d6fSEmmanuel Vadot <&cpu54_intc 7>, 23384943d6fSEmmanuel Vadot <&cpu55_intc 7>; 23484943d6fSEmmanuel Vadot }; 23584943d6fSEmmanuel Vadot 236*8d13bc63SEmmanuel Vadot clint_mtimer14: timer@70ac0e4000 { 23784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 238*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac0e4000 0x00000000 0x0000c000>; 239*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 24084943d6fSEmmanuel Vadot interrupts-extended = <&cpu56_intc 7>, 24184943d6fSEmmanuel Vadot <&cpu57_intc 7>, 24284943d6fSEmmanuel Vadot <&cpu58_intc 7>, 24384943d6fSEmmanuel Vadot <&cpu59_intc 7>; 24484943d6fSEmmanuel Vadot }; 24584943d6fSEmmanuel Vadot 246*8d13bc63SEmmanuel Vadot clint_mtimer15: timer@70ac0f4000 { 24784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-aclint-mtimer", "thead,c900-aclint-mtimer"; 248*8d13bc63SEmmanuel Vadot reg = <0x00000070 0xac0f4000 0x00000000 0x0000c000>; 249*8d13bc63SEmmanuel Vadot reg-names = "mtimecmp"; 25084943d6fSEmmanuel Vadot interrupts-extended = <&cpu60_intc 7>, 25184943d6fSEmmanuel Vadot <&cpu61_intc 7>, 25284943d6fSEmmanuel Vadot <&cpu62_intc 7>, 25384943d6fSEmmanuel Vadot <&cpu63_intc 7>; 25484943d6fSEmmanuel Vadot }; 25584943d6fSEmmanuel Vadot 25684943d6fSEmmanuel Vadot intc: interrupt-controller@7090000000 { 25784943d6fSEmmanuel Vadot compatible = "sophgo,sg2042-plic", "thead,c900-plic"; 25884943d6fSEmmanuel Vadot #address-cells = <0>; 25984943d6fSEmmanuel Vadot #interrupt-cells = <2>; 26084943d6fSEmmanuel Vadot reg = <0x00000070 0x90000000 0x00000000 0x04000000>; 26184943d6fSEmmanuel Vadot interrupt-controller; 26284943d6fSEmmanuel Vadot interrupts-extended = 26384943d6fSEmmanuel Vadot <&cpu0_intc 11>, <&cpu0_intc 9>, 26484943d6fSEmmanuel Vadot <&cpu1_intc 11>, <&cpu1_intc 9>, 26584943d6fSEmmanuel Vadot <&cpu2_intc 11>, <&cpu2_intc 9>, 26684943d6fSEmmanuel Vadot <&cpu3_intc 11>, <&cpu3_intc 9>, 26784943d6fSEmmanuel Vadot <&cpu4_intc 11>, <&cpu4_intc 9>, 26884943d6fSEmmanuel Vadot <&cpu5_intc 11>, <&cpu5_intc 9>, 26984943d6fSEmmanuel Vadot <&cpu6_intc 11>, <&cpu6_intc 9>, 27084943d6fSEmmanuel Vadot <&cpu7_intc 11>, <&cpu7_intc 9>, 27184943d6fSEmmanuel Vadot <&cpu8_intc 11>, <&cpu8_intc 9>, 27284943d6fSEmmanuel Vadot <&cpu9_intc 11>, <&cpu9_intc 9>, 27384943d6fSEmmanuel Vadot <&cpu10_intc 11>, <&cpu10_intc 9>, 27484943d6fSEmmanuel Vadot <&cpu11_intc 11>, <&cpu11_intc 9>, 27584943d6fSEmmanuel Vadot <&cpu12_intc 11>, <&cpu12_intc 9>, 27684943d6fSEmmanuel Vadot <&cpu13_intc 11>, <&cpu13_intc 9>, 27784943d6fSEmmanuel Vadot <&cpu14_intc 11>, <&cpu14_intc 9>, 27884943d6fSEmmanuel Vadot <&cpu15_intc 11>, <&cpu15_intc 9>, 27984943d6fSEmmanuel Vadot <&cpu16_intc 11>, <&cpu16_intc 9>, 28084943d6fSEmmanuel Vadot <&cpu17_intc 11>, <&cpu17_intc 9>, 28184943d6fSEmmanuel Vadot <&cpu18_intc 11>, <&cpu18_intc 9>, 28284943d6fSEmmanuel Vadot <&cpu19_intc 11>, <&cpu19_intc 9>, 28384943d6fSEmmanuel Vadot <&cpu20_intc 11>, <&cpu20_intc 9>, 28484943d6fSEmmanuel Vadot <&cpu21_intc 11>, <&cpu21_intc 9>, 28584943d6fSEmmanuel Vadot <&cpu22_intc 11>, <&cpu22_intc 9>, 28684943d6fSEmmanuel Vadot <&cpu23_intc 11>, <&cpu23_intc 9>, 28784943d6fSEmmanuel Vadot <&cpu24_intc 11>, <&cpu24_intc 9>, 28884943d6fSEmmanuel Vadot <&cpu25_intc 11>, <&cpu25_intc 9>, 28984943d6fSEmmanuel Vadot <&cpu26_intc 11>, <&cpu26_intc 9>, 29084943d6fSEmmanuel Vadot <&cpu27_intc 11>, <&cpu27_intc 9>, 29184943d6fSEmmanuel Vadot <&cpu28_intc 11>, <&cpu28_intc 9>, 29284943d6fSEmmanuel Vadot <&cpu29_intc 11>, <&cpu29_intc 9>, 29384943d6fSEmmanuel Vadot <&cpu30_intc 11>, <&cpu30_intc 9>, 29484943d6fSEmmanuel Vadot <&cpu31_intc 11>, <&cpu31_intc 9>, 29584943d6fSEmmanuel Vadot <&cpu32_intc 11>, <&cpu32_intc 9>, 29684943d6fSEmmanuel Vadot <&cpu33_intc 11>, <&cpu33_intc 9>, 29784943d6fSEmmanuel Vadot <&cpu34_intc 11>, <&cpu34_intc 9>, 29884943d6fSEmmanuel Vadot <&cpu35_intc 11>, <&cpu35_intc 9>, 29984943d6fSEmmanuel Vadot <&cpu36_intc 11>, <&cpu36_intc 9>, 30084943d6fSEmmanuel Vadot <&cpu37_intc 11>, <&cpu37_intc 9>, 30184943d6fSEmmanuel Vadot <&cpu38_intc 11>, <&cpu38_intc 9>, 30284943d6fSEmmanuel Vadot <&cpu39_intc 11>, <&cpu39_intc 9>, 30384943d6fSEmmanuel Vadot <&cpu40_intc 11>, <&cpu40_intc 9>, 30484943d6fSEmmanuel Vadot <&cpu41_intc 11>, <&cpu41_intc 9>, 30584943d6fSEmmanuel Vadot <&cpu42_intc 11>, <&cpu42_intc 9>, 30684943d6fSEmmanuel Vadot <&cpu43_intc 11>, <&cpu43_intc 9>, 30784943d6fSEmmanuel Vadot <&cpu44_intc 11>, <&cpu44_intc 9>, 30884943d6fSEmmanuel Vadot <&cpu45_intc 11>, <&cpu45_intc 9>, 30984943d6fSEmmanuel Vadot <&cpu46_intc 11>, <&cpu46_intc 9>, 31084943d6fSEmmanuel Vadot <&cpu47_intc 11>, <&cpu47_intc 9>, 31184943d6fSEmmanuel Vadot <&cpu48_intc 11>, <&cpu48_intc 9>, 31284943d6fSEmmanuel Vadot <&cpu49_intc 11>, <&cpu49_intc 9>, 31384943d6fSEmmanuel Vadot <&cpu50_intc 11>, <&cpu50_intc 9>, 31484943d6fSEmmanuel Vadot <&cpu51_intc 11>, <&cpu51_intc 9>, 31584943d6fSEmmanuel Vadot <&cpu52_intc 11>, <&cpu52_intc 9>, 31684943d6fSEmmanuel Vadot <&cpu53_intc 11>, <&cpu53_intc 9>, 31784943d6fSEmmanuel Vadot <&cpu54_intc 11>, <&cpu54_intc 9>, 31884943d6fSEmmanuel Vadot <&cpu55_intc 11>, <&cpu55_intc 9>, 31984943d6fSEmmanuel Vadot <&cpu56_intc 11>, <&cpu56_intc 9>, 32084943d6fSEmmanuel Vadot <&cpu57_intc 11>, <&cpu57_intc 9>, 32184943d6fSEmmanuel Vadot <&cpu58_intc 11>, <&cpu58_intc 9>, 32284943d6fSEmmanuel Vadot <&cpu59_intc 11>, <&cpu59_intc 9>, 32384943d6fSEmmanuel Vadot <&cpu60_intc 11>, <&cpu60_intc 9>, 32484943d6fSEmmanuel Vadot <&cpu61_intc 11>, <&cpu61_intc 9>, 32584943d6fSEmmanuel Vadot <&cpu62_intc 11>, <&cpu62_intc 9>, 32684943d6fSEmmanuel Vadot <&cpu63_intc 11>, <&cpu63_intc 9>; 32784943d6fSEmmanuel Vadot riscv,ndev = <224>; 32884943d6fSEmmanuel Vadot }; 32984943d6fSEmmanuel Vadot 33084943d6fSEmmanuel Vadot uart0: serial@7040000000 { 33184943d6fSEmmanuel Vadot compatible = "snps,dw-apb-uart"; 33284943d6fSEmmanuel Vadot reg = <0x00000070 0x40000000 0x00000000 0x00001000>; 33384943d6fSEmmanuel Vadot interrupt-parent = <&intc>; 33484943d6fSEmmanuel Vadot interrupts = <112 IRQ_TYPE_LEVEL_HIGH>; 33584943d6fSEmmanuel Vadot clock-frequency = <500000000>; 33684943d6fSEmmanuel Vadot reg-shift = <2>; 33784943d6fSEmmanuel Vadot reg-io-width = <4>; 33884943d6fSEmmanuel Vadot status = "disabled"; 33984943d6fSEmmanuel Vadot }; 34084943d6fSEmmanuel Vadot }; 34184943d6fSEmmanuel Vadot}; 342