1*ae5de77eSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*ae5de77eSEmmanuel Vadot/* 3*ae5de77eSEmmanuel Vadot * Copyright (C) 2025 Inochi Amaoto <inochiama@gmail.com> 4*ae5de77eSEmmanuel Vadot */ 5*ae5de77eSEmmanuel Vadot 6*ae5de77eSEmmanuel Vadot/ { 7*ae5de77eSEmmanuel Vadot #address-cells = <2>; 8*ae5de77eSEmmanuel Vadot #size-cells = <2>; 9*ae5de77eSEmmanuel Vadot 10*ae5de77eSEmmanuel Vadot cpus { 11*ae5de77eSEmmanuel Vadot #address-cells = <1>; 12*ae5de77eSEmmanuel Vadot #size-cells = <0>; 13*ae5de77eSEmmanuel Vadot timebase-frequency = <50000000>; 14*ae5de77eSEmmanuel Vadot 15*ae5de77eSEmmanuel Vadot cpu0: cpu@0 { 16*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 17*ae5de77eSEmmanuel Vadot reg = <0>; 18*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 19*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 20*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 21*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 22*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 23*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 24*ae5de77eSEmmanuel Vadot device_type = "cpu"; 25*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 26*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache0>; 27*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 28*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 29*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 30*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 31*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 32*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 33*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 34*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 35*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 36*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 37*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 38*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 39*ae5de77eSEmmanuel Vadot "zvfhmin"; 40*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 41*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 42*ae5de77eSEmmanuel Vadot 43*ae5de77eSEmmanuel Vadot cpu0_intc: interrupt-controller { 44*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 45*ae5de77eSEmmanuel Vadot interrupt-controller; 46*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 47*ae5de77eSEmmanuel Vadot }; 48*ae5de77eSEmmanuel Vadot }; 49*ae5de77eSEmmanuel Vadot 50*ae5de77eSEmmanuel Vadot cpu1: cpu@1 { 51*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 52*ae5de77eSEmmanuel Vadot reg = <1>; 53*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 54*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 55*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 56*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 57*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 58*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 59*ae5de77eSEmmanuel Vadot device_type = "cpu"; 60*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 61*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache0>; 62*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 63*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 64*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 65*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 66*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 67*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 68*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 69*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 70*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 71*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 72*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 73*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 74*ae5de77eSEmmanuel Vadot "zvfhmin"; 75*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 76*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 77*ae5de77eSEmmanuel Vadot 78*ae5de77eSEmmanuel Vadot cpu1_intc: interrupt-controller { 79*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 80*ae5de77eSEmmanuel Vadot interrupt-controller; 81*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 82*ae5de77eSEmmanuel Vadot }; 83*ae5de77eSEmmanuel Vadot }; 84*ae5de77eSEmmanuel Vadot 85*ae5de77eSEmmanuel Vadot cpu2: cpu@2 { 86*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 87*ae5de77eSEmmanuel Vadot reg = <2>; 88*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 89*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 90*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 91*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 92*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 93*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 94*ae5de77eSEmmanuel Vadot device_type = "cpu"; 95*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 96*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache0>; 97*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 98*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 99*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 100*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 101*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 102*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 103*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 104*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 105*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 106*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 107*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 108*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 109*ae5de77eSEmmanuel Vadot "zvfhmin"; 110*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 111*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 112*ae5de77eSEmmanuel Vadot 113*ae5de77eSEmmanuel Vadot cpu2_intc: interrupt-controller { 114*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 115*ae5de77eSEmmanuel Vadot interrupt-controller; 116*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 117*ae5de77eSEmmanuel Vadot }; 118*ae5de77eSEmmanuel Vadot }; 119*ae5de77eSEmmanuel Vadot 120*ae5de77eSEmmanuel Vadot cpu3: cpu@3 { 121*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 122*ae5de77eSEmmanuel Vadot reg = <3>; 123*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 124*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 125*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 126*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 127*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 128*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 129*ae5de77eSEmmanuel Vadot device_type = "cpu"; 130*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 131*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache0>; 132*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 133*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 134*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 135*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 136*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 137*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 138*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 139*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 140*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 141*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 142*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 143*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 144*ae5de77eSEmmanuel Vadot "zvfhmin"; 145*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 146*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 147*ae5de77eSEmmanuel Vadot 148*ae5de77eSEmmanuel Vadot cpu3_intc: interrupt-controller { 149*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 150*ae5de77eSEmmanuel Vadot interrupt-controller; 151*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 152*ae5de77eSEmmanuel Vadot }; 153*ae5de77eSEmmanuel Vadot }; 154*ae5de77eSEmmanuel Vadot 155*ae5de77eSEmmanuel Vadot cpu4: cpu@4 { 156*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 157*ae5de77eSEmmanuel Vadot reg = <4>; 158*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 159*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 160*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 161*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 162*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 163*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 164*ae5de77eSEmmanuel Vadot device_type = "cpu"; 165*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 166*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache1>; 167*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 168*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 169*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 170*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 171*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 172*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 173*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 174*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 175*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 176*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 177*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 178*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 179*ae5de77eSEmmanuel Vadot "zvfhmin"; 180*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 181*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 182*ae5de77eSEmmanuel Vadot 183*ae5de77eSEmmanuel Vadot cpu4_intc: interrupt-controller { 184*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 185*ae5de77eSEmmanuel Vadot interrupt-controller; 186*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 187*ae5de77eSEmmanuel Vadot }; 188*ae5de77eSEmmanuel Vadot }; 189*ae5de77eSEmmanuel Vadot 190*ae5de77eSEmmanuel Vadot cpu5: cpu@5 { 191*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 192*ae5de77eSEmmanuel Vadot reg = <5>; 193*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 194*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 195*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 196*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 197*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 198*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 199*ae5de77eSEmmanuel Vadot device_type = "cpu"; 200*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 201*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache1>; 202*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 203*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 204*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 205*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 206*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 207*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 208*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 209*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 210*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 211*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 212*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 213*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 214*ae5de77eSEmmanuel Vadot "zvfhmin"; 215*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 216*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 217*ae5de77eSEmmanuel Vadot 218*ae5de77eSEmmanuel Vadot cpu5_intc: interrupt-controller { 219*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 220*ae5de77eSEmmanuel Vadot interrupt-controller; 221*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 222*ae5de77eSEmmanuel Vadot }; 223*ae5de77eSEmmanuel Vadot }; 224*ae5de77eSEmmanuel Vadot 225*ae5de77eSEmmanuel Vadot cpu6: cpu@6 { 226*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 227*ae5de77eSEmmanuel Vadot reg = <6>; 228*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 229*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 230*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 231*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 232*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 233*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 234*ae5de77eSEmmanuel Vadot device_type = "cpu"; 235*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 236*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache1>; 237*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 238*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 239*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 240*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 241*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 242*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 243*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 244*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 245*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 246*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 247*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 248*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 249*ae5de77eSEmmanuel Vadot "zvfhmin"; 250*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 251*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 252*ae5de77eSEmmanuel Vadot 253*ae5de77eSEmmanuel Vadot cpu6_intc: interrupt-controller { 254*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 255*ae5de77eSEmmanuel Vadot interrupt-controller; 256*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 257*ae5de77eSEmmanuel Vadot }; 258*ae5de77eSEmmanuel Vadot }; 259*ae5de77eSEmmanuel Vadot 260*ae5de77eSEmmanuel Vadot cpu7: cpu@7 { 261*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 262*ae5de77eSEmmanuel Vadot reg = <7>; 263*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 264*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 265*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 266*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 267*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 268*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 269*ae5de77eSEmmanuel Vadot device_type = "cpu"; 270*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 271*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache1>; 272*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 273*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 274*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 275*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 276*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 277*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 278*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 279*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 280*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 281*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 282*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 283*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 284*ae5de77eSEmmanuel Vadot "zvfhmin"; 285*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 286*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 287*ae5de77eSEmmanuel Vadot 288*ae5de77eSEmmanuel Vadot cpu7_intc: interrupt-controller { 289*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 290*ae5de77eSEmmanuel Vadot interrupt-controller; 291*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 292*ae5de77eSEmmanuel Vadot }; 293*ae5de77eSEmmanuel Vadot }; 294*ae5de77eSEmmanuel Vadot 295*ae5de77eSEmmanuel Vadot cpu8: cpu@8 { 296*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 297*ae5de77eSEmmanuel Vadot reg = <8>; 298*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 299*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 300*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 301*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 302*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 303*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 304*ae5de77eSEmmanuel Vadot device_type = "cpu"; 305*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 306*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache2>; 307*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 308*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 309*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 310*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 311*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 312*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 313*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 314*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 315*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 316*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 317*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 318*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 319*ae5de77eSEmmanuel Vadot "zvfhmin"; 320*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 321*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 322*ae5de77eSEmmanuel Vadot 323*ae5de77eSEmmanuel Vadot cpu8_intc: interrupt-controller { 324*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 325*ae5de77eSEmmanuel Vadot interrupt-controller; 326*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 327*ae5de77eSEmmanuel Vadot }; 328*ae5de77eSEmmanuel Vadot }; 329*ae5de77eSEmmanuel Vadot 330*ae5de77eSEmmanuel Vadot cpu9: cpu@9 { 331*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 332*ae5de77eSEmmanuel Vadot reg = <9>; 333*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 334*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 335*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 336*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 337*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 338*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 339*ae5de77eSEmmanuel Vadot device_type = "cpu"; 340*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 341*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache2>; 342*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 343*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 344*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 345*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 346*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 347*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 348*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 349*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 350*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 351*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 352*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 353*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 354*ae5de77eSEmmanuel Vadot "zvfhmin"; 355*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 356*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 357*ae5de77eSEmmanuel Vadot 358*ae5de77eSEmmanuel Vadot cpu9_intc: interrupt-controller { 359*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 360*ae5de77eSEmmanuel Vadot interrupt-controller; 361*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 362*ae5de77eSEmmanuel Vadot }; 363*ae5de77eSEmmanuel Vadot }; 364*ae5de77eSEmmanuel Vadot 365*ae5de77eSEmmanuel Vadot cpu10: cpu@10 { 366*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 367*ae5de77eSEmmanuel Vadot reg = <10>; 368*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 369*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 370*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 371*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 372*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 373*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 374*ae5de77eSEmmanuel Vadot device_type = "cpu"; 375*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 376*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache2>; 377*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 378*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 379*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 380*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 381*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 382*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 383*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 384*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 385*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 386*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 387*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 388*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 389*ae5de77eSEmmanuel Vadot "zvfhmin"; 390*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 391*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 392*ae5de77eSEmmanuel Vadot 393*ae5de77eSEmmanuel Vadot cpu10_intc: interrupt-controller { 394*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 395*ae5de77eSEmmanuel Vadot interrupt-controller; 396*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 397*ae5de77eSEmmanuel Vadot }; 398*ae5de77eSEmmanuel Vadot }; 399*ae5de77eSEmmanuel Vadot 400*ae5de77eSEmmanuel Vadot cpu11: cpu@11 { 401*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 402*ae5de77eSEmmanuel Vadot reg = <11>; 403*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 404*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 405*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 406*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 407*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 408*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 409*ae5de77eSEmmanuel Vadot device_type = "cpu"; 410*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 411*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache2>; 412*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 413*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 414*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 415*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 416*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 417*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 418*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 419*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 420*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 421*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 422*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 423*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 424*ae5de77eSEmmanuel Vadot "zvfhmin"; 425*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 426*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 427*ae5de77eSEmmanuel Vadot 428*ae5de77eSEmmanuel Vadot cpu11_intc: interrupt-controller { 429*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 430*ae5de77eSEmmanuel Vadot interrupt-controller; 431*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 432*ae5de77eSEmmanuel Vadot }; 433*ae5de77eSEmmanuel Vadot }; 434*ae5de77eSEmmanuel Vadot 435*ae5de77eSEmmanuel Vadot cpu12: cpu@12 { 436*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 437*ae5de77eSEmmanuel Vadot reg = <12>; 438*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 439*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 440*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 441*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 442*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 443*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 444*ae5de77eSEmmanuel Vadot device_type = "cpu"; 445*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 446*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache3>; 447*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 448*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 449*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 450*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 451*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 452*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 453*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 454*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 455*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 456*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 457*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 458*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 459*ae5de77eSEmmanuel Vadot "zvfhmin"; 460*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 461*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 462*ae5de77eSEmmanuel Vadot 463*ae5de77eSEmmanuel Vadot cpu12_intc: interrupt-controller { 464*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 465*ae5de77eSEmmanuel Vadot interrupt-controller; 466*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 467*ae5de77eSEmmanuel Vadot }; 468*ae5de77eSEmmanuel Vadot }; 469*ae5de77eSEmmanuel Vadot 470*ae5de77eSEmmanuel Vadot cpu13: cpu@13 { 471*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 472*ae5de77eSEmmanuel Vadot reg = <13>; 473*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 474*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 475*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 476*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 477*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 478*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 479*ae5de77eSEmmanuel Vadot device_type = "cpu"; 480*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 481*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache3>; 482*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 483*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 484*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 485*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 486*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 487*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 488*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 489*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 490*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 491*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 492*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 493*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 494*ae5de77eSEmmanuel Vadot "zvfhmin"; 495*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 496*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 497*ae5de77eSEmmanuel Vadot 498*ae5de77eSEmmanuel Vadot cpu13_intc: interrupt-controller { 499*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 500*ae5de77eSEmmanuel Vadot interrupt-controller; 501*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 502*ae5de77eSEmmanuel Vadot }; 503*ae5de77eSEmmanuel Vadot }; 504*ae5de77eSEmmanuel Vadot 505*ae5de77eSEmmanuel Vadot cpu14: cpu@14 { 506*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 507*ae5de77eSEmmanuel Vadot reg = <14>; 508*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 509*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 510*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 511*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 512*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 513*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 514*ae5de77eSEmmanuel Vadot device_type = "cpu"; 515*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 516*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache3>; 517*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 518*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 519*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 520*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 521*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 522*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 523*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 524*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 525*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 526*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 527*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 528*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 529*ae5de77eSEmmanuel Vadot "zvfhmin"; 530*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 531*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 532*ae5de77eSEmmanuel Vadot 533*ae5de77eSEmmanuel Vadot cpu14_intc: interrupt-controller { 534*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 535*ae5de77eSEmmanuel Vadot interrupt-controller; 536*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 537*ae5de77eSEmmanuel Vadot }; 538*ae5de77eSEmmanuel Vadot }; 539*ae5de77eSEmmanuel Vadot 540*ae5de77eSEmmanuel Vadot cpu15: cpu@15 { 541*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 542*ae5de77eSEmmanuel Vadot reg = <15>; 543*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 544*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 545*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 546*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 547*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 548*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 549*ae5de77eSEmmanuel Vadot device_type = "cpu"; 550*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 551*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache3>; 552*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 553*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 554*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 555*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 556*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 557*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 558*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 559*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 560*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 561*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 562*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 563*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 564*ae5de77eSEmmanuel Vadot "zvfhmin"; 565*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 566*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 567*ae5de77eSEmmanuel Vadot 568*ae5de77eSEmmanuel Vadot cpu15_intc: interrupt-controller { 569*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 570*ae5de77eSEmmanuel Vadot interrupt-controller; 571*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 572*ae5de77eSEmmanuel Vadot }; 573*ae5de77eSEmmanuel Vadot }; 574*ae5de77eSEmmanuel Vadot 575*ae5de77eSEmmanuel Vadot cpu16: cpu@16 { 576*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 577*ae5de77eSEmmanuel Vadot reg = <16>; 578*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 579*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 580*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 581*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 582*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 583*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 584*ae5de77eSEmmanuel Vadot device_type = "cpu"; 585*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 586*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache4>; 587*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 588*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 589*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 590*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 591*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 592*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 593*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 594*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 595*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 596*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 597*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 598*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 599*ae5de77eSEmmanuel Vadot "zvfhmin"; 600*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 601*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 602*ae5de77eSEmmanuel Vadot 603*ae5de77eSEmmanuel Vadot cpu16_intc: interrupt-controller { 604*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 605*ae5de77eSEmmanuel Vadot interrupt-controller; 606*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 607*ae5de77eSEmmanuel Vadot }; 608*ae5de77eSEmmanuel Vadot }; 609*ae5de77eSEmmanuel Vadot 610*ae5de77eSEmmanuel Vadot cpu17: cpu@17 { 611*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 612*ae5de77eSEmmanuel Vadot reg = <17>; 613*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 614*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 615*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 616*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 617*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 618*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 619*ae5de77eSEmmanuel Vadot device_type = "cpu"; 620*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 621*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache4>; 622*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 623*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 624*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 625*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 626*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 627*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 628*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 629*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 630*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 631*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 632*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 633*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 634*ae5de77eSEmmanuel Vadot "zvfhmin"; 635*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 636*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 637*ae5de77eSEmmanuel Vadot 638*ae5de77eSEmmanuel Vadot cpu17_intc: interrupt-controller { 639*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 640*ae5de77eSEmmanuel Vadot interrupt-controller; 641*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 642*ae5de77eSEmmanuel Vadot }; 643*ae5de77eSEmmanuel Vadot }; 644*ae5de77eSEmmanuel Vadot 645*ae5de77eSEmmanuel Vadot cpu18: cpu@18 { 646*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 647*ae5de77eSEmmanuel Vadot reg = <18>; 648*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 649*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 650*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 651*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 652*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 653*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 654*ae5de77eSEmmanuel Vadot device_type = "cpu"; 655*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 656*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache4>; 657*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 658*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 659*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 660*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 661*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 662*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 663*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 664*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 665*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 666*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 667*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 668*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 669*ae5de77eSEmmanuel Vadot "zvfhmin"; 670*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 671*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 672*ae5de77eSEmmanuel Vadot 673*ae5de77eSEmmanuel Vadot cpu18_intc: interrupt-controller { 674*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 675*ae5de77eSEmmanuel Vadot interrupt-controller; 676*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 677*ae5de77eSEmmanuel Vadot }; 678*ae5de77eSEmmanuel Vadot }; 679*ae5de77eSEmmanuel Vadot 680*ae5de77eSEmmanuel Vadot cpu19: cpu@19 { 681*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 682*ae5de77eSEmmanuel Vadot reg = <19>; 683*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 684*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 685*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 686*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 687*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 688*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 689*ae5de77eSEmmanuel Vadot device_type = "cpu"; 690*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 691*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache4>; 692*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 693*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 694*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 695*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 696*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 697*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 698*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 699*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 700*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 701*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 702*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 703*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 704*ae5de77eSEmmanuel Vadot "zvfhmin"; 705*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 706*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 707*ae5de77eSEmmanuel Vadot 708*ae5de77eSEmmanuel Vadot cpu19_intc: interrupt-controller { 709*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 710*ae5de77eSEmmanuel Vadot interrupt-controller; 711*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 712*ae5de77eSEmmanuel Vadot }; 713*ae5de77eSEmmanuel Vadot }; 714*ae5de77eSEmmanuel Vadot 715*ae5de77eSEmmanuel Vadot cpu20: cpu@20 { 716*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 717*ae5de77eSEmmanuel Vadot reg = <20>; 718*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 719*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 720*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 721*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 722*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 723*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 724*ae5de77eSEmmanuel Vadot device_type = "cpu"; 725*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 726*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache5>; 727*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 728*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 729*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 730*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 731*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 732*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 733*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 734*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 735*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 736*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 737*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 738*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 739*ae5de77eSEmmanuel Vadot "zvfhmin"; 740*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 741*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 742*ae5de77eSEmmanuel Vadot 743*ae5de77eSEmmanuel Vadot cpu20_intc: interrupt-controller { 744*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 745*ae5de77eSEmmanuel Vadot interrupt-controller; 746*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 747*ae5de77eSEmmanuel Vadot }; 748*ae5de77eSEmmanuel Vadot }; 749*ae5de77eSEmmanuel Vadot 750*ae5de77eSEmmanuel Vadot cpu21: cpu@21 { 751*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 752*ae5de77eSEmmanuel Vadot reg = <21>; 753*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 754*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 755*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 756*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 757*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 758*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 759*ae5de77eSEmmanuel Vadot device_type = "cpu"; 760*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 761*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache5>; 762*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 763*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 764*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 765*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 766*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 767*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 768*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 769*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 770*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 771*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 772*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 773*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 774*ae5de77eSEmmanuel Vadot "zvfhmin"; 775*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 776*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 777*ae5de77eSEmmanuel Vadot 778*ae5de77eSEmmanuel Vadot cpu21_intc: interrupt-controller { 779*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 780*ae5de77eSEmmanuel Vadot interrupt-controller; 781*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 782*ae5de77eSEmmanuel Vadot }; 783*ae5de77eSEmmanuel Vadot }; 784*ae5de77eSEmmanuel Vadot 785*ae5de77eSEmmanuel Vadot cpu22: cpu@22 { 786*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 787*ae5de77eSEmmanuel Vadot reg = <22>; 788*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 789*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 790*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 791*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 792*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 793*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 794*ae5de77eSEmmanuel Vadot device_type = "cpu"; 795*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 796*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache5>; 797*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 798*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 799*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 800*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 801*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 802*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 803*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 804*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 805*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 806*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 807*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 808*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 809*ae5de77eSEmmanuel Vadot "zvfhmin"; 810*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 811*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 812*ae5de77eSEmmanuel Vadot 813*ae5de77eSEmmanuel Vadot cpu22_intc: interrupt-controller { 814*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 815*ae5de77eSEmmanuel Vadot interrupt-controller; 816*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 817*ae5de77eSEmmanuel Vadot }; 818*ae5de77eSEmmanuel Vadot }; 819*ae5de77eSEmmanuel Vadot 820*ae5de77eSEmmanuel Vadot cpu23: cpu@23 { 821*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 822*ae5de77eSEmmanuel Vadot reg = <23>; 823*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 824*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 825*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 826*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 827*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 828*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 829*ae5de77eSEmmanuel Vadot device_type = "cpu"; 830*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 831*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache5>; 832*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 833*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 834*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 835*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 836*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 837*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 838*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 839*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 840*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 841*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 842*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 843*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 844*ae5de77eSEmmanuel Vadot "zvfhmin"; 845*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 846*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 847*ae5de77eSEmmanuel Vadot 848*ae5de77eSEmmanuel Vadot cpu23_intc: interrupt-controller { 849*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 850*ae5de77eSEmmanuel Vadot interrupt-controller; 851*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 852*ae5de77eSEmmanuel Vadot }; 853*ae5de77eSEmmanuel Vadot }; 854*ae5de77eSEmmanuel Vadot 855*ae5de77eSEmmanuel Vadot cpu24: cpu@24 { 856*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 857*ae5de77eSEmmanuel Vadot reg = <24>; 858*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 859*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 860*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 861*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 862*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 863*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 864*ae5de77eSEmmanuel Vadot device_type = "cpu"; 865*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 866*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache6>; 867*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 868*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 869*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 870*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 871*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 872*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 873*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 874*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 875*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 876*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 877*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 878*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 879*ae5de77eSEmmanuel Vadot "zvfhmin"; 880*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 881*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 882*ae5de77eSEmmanuel Vadot 883*ae5de77eSEmmanuel Vadot cpu24_intc: interrupt-controller { 884*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 885*ae5de77eSEmmanuel Vadot interrupt-controller; 886*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 887*ae5de77eSEmmanuel Vadot }; 888*ae5de77eSEmmanuel Vadot }; 889*ae5de77eSEmmanuel Vadot 890*ae5de77eSEmmanuel Vadot cpu25: cpu@25 { 891*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 892*ae5de77eSEmmanuel Vadot reg = <25>; 893*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 894*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 895*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 896*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 897*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 898*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 899*ae5de77eSEmmanuel Vadot device_type = "cpu"; 900*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 901*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache6>; 902*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 903*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 904*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 905*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 906*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 907*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 908*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 909*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 910*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 911*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 912*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 913*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 914*ae5de77eSEmmanuel Vadot "zvfhmin"; 915*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 916*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 917*ae5de77eSEmmanuel Vadot 918*ae5de77eSEmmanuel Vadot cpu25_intc: interrupt-controller { 919*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 920*ae5de77eSEmmanuel Vadot interrupt-controller; 921*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 922*ae5de77eSEmmanuel Vadot }; 923*ae5de77eSEmmanuel Vadot }; 924*ae5de77eSEmmanuel Vadot 925*ae5de77eSEmmanuel Vadot cpu26: cpu@26 { 926*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 927*ae5de77eSEmmanuel Vadot reg = <26>; 928*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 929*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 930*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 931*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 932*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 933*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 934*ae5de77eSEmmanuel Vadot device_type = "cpu"; 935*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 936*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache6>; 937*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 938*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 939*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 940*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 941*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 942*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 943*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 944*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 945*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 946*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 947*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 948*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 949*ae5de77eSEmmanuel Vadot "zvfhmin"; 950*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 951*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 952*ae5de77eSEmmanuel Vadot 953*ae5de77eSEmmanuel Vadot cpu26_intc: interrupt-controller { 954*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 955*ae5de77eSEmmanuel Vadot interrupt-controller; 956*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 957*ae5de77eSEmmanuel Vadot }; 958*ae5de77eSEmmanuel Vadot }; 959*ae5de77eSEmmanuel Vadot 960*ae5de77eSEmmanuel Vadot cpu27: cpu@27 { 961*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 962*ae5de77eSEmmanuel Vadot reg = <27>; 963*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 964*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 965*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 966*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 967*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 968*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 969*ae5de77eSEmmanuel Vadot device_type = "cpu"; 970*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 971*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache6>; 972*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 973*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 974*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 975*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 976*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 977*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 978*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 979*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 980*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 981*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 982*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 983*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 984*ae5de77eSEmmanuel Vadot "zvfhmin"; 985*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 986*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 987*ae5de77eSEmmanuel Vadot 988*ae5de77eSEmmanuel Vadot cpu27_intc: interrupt-controller { 989*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 990*ae5de77eSEmmanuel Vadot interrupt-controller; 991*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 992*ae5de77eSEmmanuel Vadot }; 993*ae5de77eSEmmanuel Vadot }; 994*ae5de77eSEmmanuel Vadot 995*ae5de77eSEmmanuel Vadot cpu28: cpu@28 { 996*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 997*ae5de77eSEmmanuel Vadot reg = <28>; 998*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 999*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1000*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1001*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1002*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1003*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1004*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1005*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1006*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache7>; 1007*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1008*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1009*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1010*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1011*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1012*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1013*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1014*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1015*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1016*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1017*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1018*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1019*ae5de77eSEmmanuel Vadot "zvfhmin"; 1020*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1021*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1022*ae5de77eSEmmanuel Vadot 1023*ae5de77eSEmmanuel Vadot cpu28_intc: interrupt-controller { 1024*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1025*ae5de77eSEmmanuel Vadot interrupt-controller; 1026*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1027*ae5de77eSEmmanuel Vadot }; 1028*ae5de77eSEmmanuel Vadot }; 1029*ae5de77eSEmmanuel Vadot 1030*ae5de77eSEmmanuel Vadot cpu29: cpu@29 { 1031*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1032*ae5de77eSEmmanuel Vadot reg = <29>; 1033*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1034*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1035*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1036*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1037*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1038*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1039*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1040*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1041*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache7>; 1042*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1043*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1044*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1045*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1046*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1047*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1048*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1049*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1050*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1051*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1052*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1053*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1054*ae5de77eSEmmanuel Vadot "zvfhmin"; 1055*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1056*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1057*ae5de77eSEmmanuel Vadot 1058*ae5de77eSEmmanuel Vadot cpu29_intc: interrupt-controller { 1059*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1060*ae5de77eSEmmanuel Vadot interrupt-controller; 1061*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1062*ae5de77eSEmmanuel Vadot }; 1063*ae5de77eSEmmanuel Vadot }; 1064*ae5de77eSEmmanuel Vadot 1065*ae5de77eSEmmanuel Vadot cpu30: cpu@30 { 1066*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1067*ae5de77eSEmmanuel Vadot reg = <30>; 1068*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1069*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1070*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1071*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1072*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1073*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1074*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1075*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1076*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache7>; 1077*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1078*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1079*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1080*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1081*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1082*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1083*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1084*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1085*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1086*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1087*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1088*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1089*ae5de77eSEmmanuel Vadot "zvfhmin"; 1090*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1091*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1092*ae5de77eSEmmanuel Vadot 1093*ae5de77eSEmmanuel Vadot cpu30_intc: interrupt-controller { 1094*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1095*ae5de77eSEmmanuel Vadot interrupt-controller; 1096*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1097*ae5de77eSEmmanuel Vadot }; 1098*ae5de77eSEmmanuel Vadot }; 1099*ae5de77eSEmmanuel Vadot 1100*ae5de77eSEmmanuel Vadot cpu31: cpu@31 { 1101*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1102*ae5de77eSEmmanuel Vadot reg = <31>; 1103*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1104*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1105*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1106*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1107*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1108*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1109*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1110*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1111*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache7>; 1112*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1113*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1114*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1115*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1116*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1117*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1118*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1119*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1120*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1121*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1122*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1123*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1124*ae5de77eSEmmanuel Vadot "zvfhmin"; 1125*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1126*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1127*ae5de77eSEmmanuel Vadot 1128*ae5de77eSEmmanuel Vadot cpu31_intc: interrupt-controller { 1129*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1130*ae5de77eSEmmanuel Vadot interrupt-controller; 1131*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1132*ae5de77eSEmmanuel Vadot }; 1133*ae5de77eSEmmanuel Vadot }; 1134*ae5de77eSEmmanuel Vadot 1135*ae5de77eSEmmanuel Vadot cpu32: cpu@32 { 1136*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1137*ae5de77eSEmmanuel Vadot reg = <32>; 1138*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1139*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1140*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1141*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1142*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1143*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1144*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1145*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1146*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache8>; 1147*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1148*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1149*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1150*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1151*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1152*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1153*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1154*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1155*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1156*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1157*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1158*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1159*ae5de77eSEmmanuel Vadot "zvfhmin"; 1160*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1161*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1162*ae5de77eSEmmanuel Vadot 1163*ae5de77eSEmmanuel Vadot cpu32_intc: interrupt-controller { 1164*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1165*ae5de77eSEmmanuel Vadot interrupt-controller; 1166*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1167*ae5de77eSEmmanuel Vadot }; 1168*ae5de77eSEmmanuel Vadot }; 1169*ae5de77eSEmmanuel Vadot 1170*ae5de77eSEmmanuel Vadot cpu33: cpu@33 { 1171*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1172*ae5de77eSEmmanuel Vadot reg = <33>; 1173*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1174*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1175*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1176*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1177*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1178*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1179*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1180*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1181*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache8>; 1182*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1183*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1184*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1185*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1186*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1187*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1188*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1189*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1190*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1191*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1192*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1193*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1194*ae5de77eSEmmanuel Vadot "zvfhmin"; 1195*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1196*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1197*ae5de77eSEmmanuel Vadot 1198*ae5de77eSEmmanuel Vadot cpu33_intc: interrupt-controller { 1199*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1200*ae5de77eSEmmanuel Vadot interrupt-controller; 1201*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1202*ae5de77eSEmmanuel Vadot }; 1203*ae5de77eSEmmanuel Vadot }; 1204*ae5de77eSEmmanuel Vadot 1205*ae5de77eSEmmanuel Vadot cpu34: cpu@34 { 1206*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1207*ae5de77eSEmmanuel Vadot reg = <34>; 1208*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1209*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1210*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1211*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1212*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1213*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1214*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1215*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1216*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache8>; 1217*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1218*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1219*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1220*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1221*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1222*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1223*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1224*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1225*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1226*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1227*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1228*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1229*ae5de77eSEmmanuel Vadot "zvfhmin"; 1230*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1231*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1232*ae5de77eSEmmanuel Vadot 1233*ae5de77eSEmmanuel Vadot cpu34_intc: interrupt-controller { 1234*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1235*ae5de77eSEmmanuel Vadot interrupt-controller; 1236*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1237*ae5de77eSEmmanuel Vadot }; 1238*ae5de77eSEmmanuel Vadot }; 1239*ae5de77eSEmmanuel Vadot 1240*ae5de77eSEmmanuel Vadot cpu35: cpu@35 { 1241*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1242*ae5de77eSEmmanuel Vadot reg = <35>; 1243*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1244*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1245*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1246*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1247*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1248*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1249*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1250*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1251*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache8>; 1252*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1253*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1254*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1255*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1256*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1257*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1258*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1259*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1260*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1261*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1262*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1263*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1264*ae5de77eSEmmanuel Vadot "zvfhmin"; 1265*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1266*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1267*ae5de77eSEmmanuel Vadot 1268*ae5de77eSEmmanuel Vadot cpu35_intc: interrupt-controller { 1269*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1270*ae5de77eSEmmanuel Vadot interrupt-controller; 1271*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1272*ae5de77eSEmmanuel Vadot }; 1273*ae5de77eSEmmanuel Vadot }; 1274*ae5de77eSEmmanuel Vadot 1275*ae5de77eSEmmanuel Vadot cpu36: cpu@36 { 1276*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1277*ae5de77eSEmmanuel Vadot reg = <36>; 1278*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1279*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1280*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1281*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1282*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1283*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1284*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1285*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1286*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache9>; 1287*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1288*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1289*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1290*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1291*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1292*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1293*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1294*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1295*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1296*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1297*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1298*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1299*ae5de77eSEmmanuel Vadot "zvfhmin"; 1300*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1301*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1302*ae5de77eSEmmanuel Vadot 1303*ae5de77eSEmmanuel Vadot cpu36_intc: interrupt-controller { 1304*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1305*ae5de77eSEmmanuel Vadot interrupt-controller; 1306*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1307*ae5de77eSEmmanuel Vadot }; 1308*ae5de77eSEmmanuel Vadot }; 1309*ae5de77eSEmmanuel Vadot 1310*ae5de77eSEmmanuel Vadot cpu37: cpu@37 { 1311*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1312*ae5de77eSEmmanuel Vadot reg = <37>; 1313*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1314*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1315*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1316*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1317*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1318*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1319*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1320*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1321*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache9>; 1322*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1323*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1324*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1325*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1326*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1327*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1328*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1329*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1330*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1331*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1332*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1333*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1334*ae5de77eSEmmanuel Vadot "zvfhmin"; 1335*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1336*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1337*ae5de77eSEmmanuel Vadot 1338*ae5de77eSEmmanuel Vadot cpu37_intc: interrupt-controller { 1339*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1340*ae5de77eSEmmanuel Vadot interrupt-controller; 1341*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1342*ae5de77eSEmmanuel Vadot }; 1343*ae5de77eSEmmanuel Vadot }; 1344*ae5de77eSEmmanuel Vadot 1345*ae5de77eSEmmanuel Vadot cpu38: cpu@38 { 1346*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1347*ae5de77eSEmmanuel Vadot reg = <38>; 1348*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1349*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1350*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1351*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1352*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1353*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1354*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1355*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1356*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache9>; 1357*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1358*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1359*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1360*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1361*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1362*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1363*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1364*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1365*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1366*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1367*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1368*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1369*ae5de77eSEmmanuel Vadot "zvfhmin"; 1370*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1371*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1372*ae5de77eSEmmanuel Vadot 1373*ae5de77eSEmmanuel Vadot cpu38_intc: interrupt-controller { 1374*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1375*ae5de77eSEmmanuel Vadot interrupt-controller; 1376*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1377*ae5de77eSEmmanuel Vadot }; 1378*ae5de77eSEmmanuel Vadot }; 1379*ae5de77eSEmmanuel Vadot 1380*ae5de77eSEmmanuel Vadot cpu39: cpu@39 { 1381*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1382*ae5de77eSEmmanuel Vadot reg = <39>; 1383*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1384*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1385*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1386*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1387*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1388*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1389*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1390*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1391*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache9>; 1392*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1393*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1394*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1395*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1396*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1397*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1398*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1399*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1400*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1401*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1402*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1403*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1404*ae5de77eSEmmanuel Vadot "zvfhmin"; 1405*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1406*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1407*ae5de77eSEmmanuel Vadot 1408*ae5de77eSEmmanuel Vadot cpu39_intc: interrupt-controller { 1409*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1410*ae5de77eSEmmanuel Vadot interrupt-controller; 1411*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1412*ae5de77eSEmmanuel Vadot }; 1413*ae5de77eSEmmanuel Vadot }; 1414*ae5de77eSEmmanuel Vadot 1415*ae5de77eSEmmanuel Vadot cpu40: cpu@40 { 1416*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1417*ae5de77eSEmmanuel Vadot reg = <40>; 1418*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1419*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1420*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1421*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1422*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1423*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1424*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1425*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1426*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache10>; 1427*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1428*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1429*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1430*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1431*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1432*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1433*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1434*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1435*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1436*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1437*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1438*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1439*ae5de77eSEmmanuel Vadot "zvfhmin"; 1440*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1441*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1442*ae5de77eSEmmanuel Vadot 1443*ae5de77eSEmmanuel Vadot cpu40_intc: interrupt-controller { 1444*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1445*ae5de77eSEmmanuel Vadot interrupt-controller; 1446*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1447*ae5de77eSEmmanuel Vadot }; 1448*ae5de77eSEmmanuel Vadot }; 1449*ae5de77eSEmmanuel Vadot 1450*ae5de77eSEmmanuel Vadot cpu41: cpu@41 { 1451*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1452*ae5de77eSEmmanuel Vadot reg = <41>; 1453*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1454*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1455*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1456*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1457*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1458*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1459*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1460*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1461*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache10>; 1462*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1463*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1464*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1465*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1466*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1467*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1468*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1469*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1470*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1471*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1472*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1473*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1474*ae5de77eSEmmanuel Vadot "zvfhmin"; 1475*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1476*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1477*ae5de77eSEmmanuel Vadot 1478*ae5de77eSEmmanuel Vadot cpu41_intc: interrupt-controller { 1479*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1480*ae5de77eSEmmanuel Vadot interrupt-controller; 1481*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1482*ae5de77eSEmmanuel Vadot }; 1483*ae5de77eSEmmanuel Vadot }; 1484*ae5de77eSEmmanuel Vadot 1485*ae5de77eSEmmanuel Vadot cpu42: cpu@42 { 1486*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1487*ae5de77eSEmmanuel Vadot reg = <42>; 1488*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1489*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1490*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1491*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1492*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1493*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1494*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1495*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1496*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache10>; 1497*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1498*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1499*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1500*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1501*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1502*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1503*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1504*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1505*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1506*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1507*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1508*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1509*ae5de77eSEmmanuel Vadot "zvfhmin"; 1510*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1511*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1512*ae5de77eSEmmanuel Vadot 1513*ae5de77eSEmmanuel Vadot cpu42_intc: interrupt-controller { 1514*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1515*ae5de77eSEmmanuel Vadot interrupt-controller; 1516*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1517*ae5de77eSEmmanuel Vadot }; 1518*ae5de77eSEmmanuel Vadot }; 1519*ae5de77eSEmmanuel Vadot 1520*ae5de77eSEmmanuel Vadot cpu43: cpu@43 { 1521*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1522*ae5de77eSEmmanuel Vadot reg = <43>; 1523*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1524*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1525*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1526*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1527*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1528*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1529*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1530*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1531*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache10>; 1532*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1533*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1534*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1535*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1536*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1537*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1538*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1539*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1540*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1541*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1542*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1543*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1544*ae5de77eSEmmanuel Vadot "zvfhmin"; 1545*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1546*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1547*ae5de77eSEmmanuel Vadot 1548*ae5de77eSEmmanuel Vadot cpu43_intc: interrupt-controller { 1549*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1550*ae5de77eSEmmanuel Vadot interrupt-controller; 1551*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1552*ae5de77eSEmmanuel Vadot }; 1553*ae5de77eSEmmanuel Vadot }; 1554*ae5de77eSEmmanuel Vadot 1555*ae5de77eSEmmanuel Vadot cpu44: cpu@44 { 1556*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1557*ae5de77eSEmmanuel Vadot reg = <44>; 1558*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1559*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1560*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1561*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1562*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1563*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1564*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1565*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1566*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache11>; 1567*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1568*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1569*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1570*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1571*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1572*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1573*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1574*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1575*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1576*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1577*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1578*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1579*ae5de77eSEmmanuel Vadot "zvfhmin"; 1580*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1581*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1582*ae5de77eSEmmanuel Vadot 1583*ae5de77eSEmmanuel Vadot cpu44_intc: interrupt-controller { 1584*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1585*ae5de77eSEmmanuel Vadot interrupt-controller; 1586*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1587*ae5de77eSEmmanuel Vadot }; 1588*ae5de77eSEmmanuel Vadot }; 1589*ae5de77eSEmmanuel Vadot 1590*ae5de77eSEmmanuel Vadot cpu45: cpu@45 { 1591*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1592*ae5de77eSEmmanuel Vadot reg = <45>; 1593*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1594*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1595*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1596*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1597*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1598*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1599*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1600*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1601*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache11>; 1602*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1603*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1604*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1605*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1606*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1607*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1608*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1609*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1610*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1611*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1612*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1613*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1614*ae5de77eSEmmanuel Vadot "zvfhmin"; 1615*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1616*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1617*ae5de77eSEmmanuel Vadot 1618*ae5de77eSEmmanuel Vadot cpu45_intc: interrupt-controller { 1619*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1620*ae5de77eSEmmanuel Vadot interrupt-controller; 1621*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1622*ae5de77eSEmmanuel Vadot }; 1623*ae5de77eSEmmanuel Vadot }; 1624*ae5de77eSEmmanuel Vadot 1625*ae5de77eSEmmanuel Vadot cpu46: cpu@46 { 1626*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1627*ae5de77eSEmmanuel Vadot reg = <46>; 1628*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1629*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1630*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1631*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1632*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1633*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1634*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1635*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1636*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache11>; 1637*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1638*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1639*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1640*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1641*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1642*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1643*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1644*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1645*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1646*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1647*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1648*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1649*ae5de77eSEmmanuel Vadot "zvfhmin"; 1650*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1651*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1652*ae5de77eSEmmanuel Vadot 1653*ae5de77eSEmmanuel Vadot cpu46_intc: interrupt-controller { 1654*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1655*ae5de77eSEmmanuel Vadot interrupt-controller; 1656*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1657*ae5de77eSEmmanuel Vadot }; 1658*ae5de77eSEmmanuel Vadot }; 1659*ae5de77eSEmmanuel Vadot 1660*ae5de77eSEmmanuel Vadot cpu47: cpu@47 { 1661*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1662*ae5de77eSEmmanuel Vadot reg = <47>; 1663*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1664*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1665*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1666*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1667*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1668*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1669*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1670*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1671*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache11>; 1672*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1673*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1674*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1675*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1676*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1677*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1678*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1679*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1680*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1681*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1682*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1683*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1684*ae5de77eSEmmanuel Vadot "zvfhmin"; 1685*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1686*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1687*ae5de77eSEmmanuel Vadot 1688*ae5de77eSEmmanuel Vadot cpu47_intc: interrupt-controller { 1689*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1690*ae5de77eSEmmanuel Vadot interrupt-controller; 1691*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1692*ae5de77eSEmmanuel Vadot }; 1693*ae5de77eSEmmanuel Vadot }; 1694*ae5de77eSEmmanuel Vadot 1695*ae5de77eSEmmanuel Vadot cpu48: cpu@48 { 1696*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1697*ae5de77eSEmmanuel Vadot reg = <48>; 1698*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1699*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1700*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1701*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1702*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1703*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1704*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1705*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1706*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache12>; 1707*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1708*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1709*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1710*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1711*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1712*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1713*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1714*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1715*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1716*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1717*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1718*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1719*ae5de77eSEmmanuel Vadot "zvfhmin"; 1720*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1721*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1722*ae5de77eSEmmanuel Vadot 1723*ae5de77eSEmmanuel Vadot cpu48_intc: interrupt-controller { 1724*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1725*ae5de77eSEmmanuel Vadot interrupt-controller; 1726*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1727*ae5de77eSEmmanuel Vadot }; 1728*ae5de77eSEmmanuel Vadot }; 1729*ae5de77eSEmmanuel Vadot 1730*ae5de77eSEmmanuel Vadot cpu49: cpu@49 { 1731*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1732*ae5de77eSEmmanuel Vadot reg = <49>; 1733*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1734*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1735*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1736*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1737*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1738*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1739*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1740*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1741*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache12>; 1742*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1743*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1744*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1745*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1746*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1747*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1748*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1749*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1750*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1751*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1752*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1753*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1754*ae5de77eSEmmanuel Vadot "zvfhmin"; 1755*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1756*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1757*ae5de77eSEmmanuel Vadot 1758*ae5de77eSEmmanuel Vadot cpu49_intc: interrupt-controller { 1759*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1760*ae5de77eSEmmanuel Vadot interrupt-controller; 1761*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1762*ae5de77eSEmmanuel Vadot }; 1763*ae5de77eSEmmanuel Vadot }; 1764*ae5de77eSEmmanuel Vadot 1765*ae5de77eSEmmanuel Vadot cpu50: cpu@50 { 1766*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1767*ae5de77eSEmmanuel Vadot reg = <50>; 1768*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1769*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1770*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1771*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1772*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1773*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1774*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1775*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1776*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache12>; 1777*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1778*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1779*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1780*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1781*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1782*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1783*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1784*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1785*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1786*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1787*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1788*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1789*ae5de77eSEmmanuel Vadot "zvfhmin"; 1790*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1791*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1792*ae5de77eSEmmanuel Vadot 1793*ae5de77eSEmmanuel Vadot cpu50_intc: interrupt-controller { 1794*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1795*ae5de77eSEmmanuel Vadot interrupt-controller; 1796*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1797*ae5de77eSEmmanuel Vadot }; 1798*ae5de77eSEmmanuel Vadot }; 1799*ae5de77eSEmmanuel Vadot 1800*ae5de77eSEmmanuel Vadot cpu51: cpu@51 { 1801*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1802*ae5de77eSEmmanuel Vadot reg = <51>; 1803*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1804*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1805*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1806*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1807*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1808*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1809*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1810*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1811*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache12>; 1812*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1813*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1814*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1815*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1816*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1817*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1818*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1819*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1820*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1821*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1822*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1823*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1824*ae5de77eSEmmanuel Vadot "zvfhmin"; 1825*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1826*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1827*ae5de77eSEmmanuel Vadot 1828*ae5de77eSEmmanuel Vadot cpu51_intc: interrupt-controller { 1829*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1830*ae5de77eSEmmanuel Vadot interrupt-controller; 1831*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1832*ae5de77eSEmmanuel Vadot }; 1833*ae5de77eSEmmanuel Vadot }; 1834*ae5de77eSEmmanuel Vadot 1835*ae5de77eSEmmanuel Vadot cpu52: cpu@52 { 1836*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1837*ae5de77eSEmmanuel Vadot reg = <52>; 1838*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1839*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1840*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1841*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1842*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1843*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1844*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1845*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1846*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache13>; 1847*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1848*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1849*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1850*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1851*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1852*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1853*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1854*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1855*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1856*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1857*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1858*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1859*ae5de77eSEmmanuel Vadot "zvfhmin"; 1860*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1861*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1862*ae5de77eSEmmanuel Vadot 1863*ae5de77eSEmmanuel Vadot cpu52_intc: interrupt-controller { 1864*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1865*ae5de77eSEmmanuel Vadot interrupt-controller; 1866*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1867*ae5de77eSEmmanuel Vadot }; 1868*ae5de77eSEmmanuel Vadot }; 1869*ae5de77eSEmmanuel Vadot 1870*ae5de77eSEmmanuel Vadot cpu53: cpu@53 { 1871*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1872*ae5de77eSEmmanuel Vadot reg = <53>; 1873*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1874*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1875*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1876*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1877*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1878*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1879*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1880*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1881*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache13>; 1882*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1883*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1884*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1885*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1886*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1887*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1888*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1889*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1890*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1891*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1892*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1893*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1894*ae5de77eSEmmanuel Vadot "zvfhmin"; 1895*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1896*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1897*ae5de77eSEmmanuel Vadot 1898*ae5de77eSEmmanuel Vadot cpu53_intc: interrupt-controller { 1899*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1900*ae5de77eSEmmanuel Vadot interrupt-controller; 1901*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1902*ae5de77eSEmmanuel Vadot }; 1903*ae5de77eSEmmanuel Vadot }; 1904*ae5de77eSEmmanuel Vadot 1905*ae5de77eSEmmanuel Vadot cpu54: cpu@54 { 1906*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1907*ae5de77eSEmmanuel Vadot reg = <54>; 1908*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1909*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1910*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1911*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1912*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1913*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1914*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1915*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1916*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache13>; 1917*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1918*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1919*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1920*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1921*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1922*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1923*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1924*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1925*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1926*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1927*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1928*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1929*ae5de77eSEmmanuel Vadot "zvfhmin"; 1930*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1931*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1932*ae5de77eSEmmanuel Vadot 1933*ae5de77eSEmmanuel Vadot cpu54_intc: interrupt-controller { 1934*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1935*ae5de77eSEmmanuel Vadot interrupt-controller; 1936*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1937*ae5de77eSEmmanuel Vadot }; 1938*ae5de77eSEmmanuel Vadot }; 1939*ae5de77eSEmmanuel Vadot 1940*ae5de77eSEmmanuel Vadot cpu55: cpu@55 { 1941*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1942*ae5de77eSEmmanuel Vadot reg = <55>; 1943*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1944*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1945*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1946*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1947*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1948*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1949*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1950*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1951*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache13>; 1952*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1953*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1954*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1955*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1956*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1957*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1958*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1959*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1960*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1961*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1962*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1963*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1964*ae5de77eSEmmanuel Vadot "zvfhmin"; 1965*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 1966*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 1967*ae5de77eSEmmanuel Vadot 1968*ae5de77eSEmmanuel Vadot cpu55_intc: interrupt-controller { 1969*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 1970*ae5de77eSEmmanuel Vadot interrupt-controller; 1971*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 1972*ae5de77eSEmmanuel Vadot }; 1973*ae5de77eSEmmanuel Vadot }; 1974*ae5de77eSEmmanuel Vadot 1975*ae5de77eSEmmanuel Vadot cpu56: cpu@56 { 1976*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 1977*ae5de77eSEmmanuel Vadot reg = <56>; 1978*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 1979*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 1980*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 1981*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 1982*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 1983*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 1984*ae5de77eSEmmanuel Vadot device_type = "cpu"; 1985*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 1986*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache14>; 1987*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 1988*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 1989*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 1990*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 1991*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 1992*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 1993*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 1994*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 1995*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 1996*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 1997*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 1998*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 1999*ae5de77eSEmmanuel Vadot "zvfhmin"; 2000*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 2001*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 2002*ae5de77eSEmmanuel Vadot 2003*ae5de77eSEmmanuel Vadot cpu56_intc: interrupt-controller { 2004*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 2005*ae5de77eSEmmanuel Vadot interrupt-controller; 2006*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 2007*ae5de77eSEmmanuel Vadot }; 2008*ae5de77eSEmmanuel Vadot }; 2009*ae5de77eSEmmanuel Vadot 2010*ae5de77eSEmmanuel Vadot cpu57: cpu@57 { 2011*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 2012*ae5de77eSEmmanuel Vadot reg = <57>; 2013*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 2014*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 2015*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 2016*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 2017*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 2018*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 2019*ae5de77eSEmmanuel Vadot device_type = "cpu"; 2020*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 2021*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache14>; 2022*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 2023*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 2024*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 2025*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 2026*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 2027*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 2028*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 2029*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 2030*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 2031*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 2032*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 2033*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 2034*ae5de77eSEmmanuel Vadot "zvfhmin"; 2035*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 2036*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 2037*ae5de77eSEmmanuel Vadot 2038*ae5de77eSEmmanuel Vadot cpu57_intc: interrupt-controller { 2039*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 2040*ae5de77eSEmmanuel Vadot interrupt-controller; 2041*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 2042*ae5de77eSEmmanuel Vadot }; 2043*ae5de77eSEmmanuel Vadot }; 2044*ae5de77eSEmmanuel Vadot 2045*ae5de77eSEmmanuel Vadot cpu58: cpu@58 { 2046*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 2047*ae5de77eSEmmanuel Vadot reg = <58>; 2048*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 2049*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 2050*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 2051*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 2052*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 2053*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 2054*ae5de77eSEmmanuel Vadot device_type = "cpu"; 2055*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 2056*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache14>; 2057*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 2058*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 2059*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 2060*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 2061*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 2062*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 2063*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 2064*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 2065*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 2066*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 2067*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 2068*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 2069*ae5de77eSEmmanuel Vadot "zvfhmin"; 2070*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 2071*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 2072*ae5de77eSEmmanuel Vadot 2073*ae5de77eSEmmanuel Vadot cpu58_intc: interrupt-controller { 2074*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 2075*ae5de77eSEmmanuel Vadot interrupt-controller; 2076*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 2077*ae5de77eSEmmanuel Vadot }; 2078*ae5de77eSEmmanuel Vadot }; 2079*ae5de77eSEmmanuel Vadot 2080*ae5de77eSEmmanuel Vadot cpu59: cpu@59 { 2081*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 2082*ae5de77eSEmmanuel Vadot reg = <59>; 2083*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 2084*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 2085*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 2086*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 2087*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 2088*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 2089*ae5de77eSEmmanuel Vadot device_type = "cpu"; 2090*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 2091*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache14>; 2092*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 2093*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 2094*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 2095*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 2096*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 2097*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 2098*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 2099*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 2100*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 2101*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 2102*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 2103*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 2104*ae5de77eSEmmanuel Vadot "zvfhmin"; 2105*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 2106*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 2107*ae5de77eSEmmanuel Vadot 2108*ae5de77eSEmmanuel Vadot cpu59_intc: interrupt-controller { 2109*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 2110*ae5de77eSEmmanuel Vadot interrupt-controller; 2111*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 2112*ae5de77eSEmmanuel Vadot }; 2113*ae5de77eSEmmanuel Vadot }; 2114*ae5de77eSEmmanuel Vadot 2115*ae5de77eSEmmanuel Vadot cpu60: cpu@60 { 2116*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 2117*ae5de77eSEmmanuel Vadot reg = <60>; 2118*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 2119*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 2120*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 2121*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 2122*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 2123*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 2124*ae5de77eSEmmanuel Vadot device_type = "cpu"; 2125*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 2126*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache15>; 2127*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 2128*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 2129*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 2130*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 2131*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 2132*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 2133*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 2134*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 2135*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 2136*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 2137*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 2138*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 2139*ae5de77eSEmmanuel Vadot "zvfhmin"; 2140*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 2141*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 2142*ae5de77eSEmmanuel Vadot 2143*ae5de77eSEmmanuel Vadot cpu60_intc: interrupt-controller { 2144*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 2145*ae5de77eSEmmanuel Vadot interrupt-controller; 2146*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 2147*ae5de77eSEmmanuel Vadot }; 2148*ae5de77eSEmmanuel Vadot }; 2149*ae5de77eSEmmanuel Vadot 2150*ae5de77eSEmmanuel Vadot cpu61: cpu@61 { 2151*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 2152*ae5de77eSEmmanuel Vadot reg = <61>; 2153*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 2154*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 2155*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 2156*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 2157*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 2158*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 2159*ae5de77eSEmmanuel Vadot device_type = "cpu"; 2160*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 2161*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache15>; 2162*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 2163*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 2164*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 2165*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 2166*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 2167*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 2168*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 2169*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 2170*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 2171*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 2172*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 2173*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 2174*ae5de77eSEmmanuel Vadot "zvfhmin"; 2175*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 2176*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 2177*ae5de77eSEmmanuel Vadot 2178*ae5de77eSEmmanuel Vadot cpu61_intc: interrupt-controller { 2179*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 2180*ae5de77eSEmmanuel Vadot interrupt-controller; 2181*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 2182*ae5de77eSEmmanuel Vadot }; 2183*ae5de77eSEmmanuel Vadot }; 2184*ae5de77eSEmmanuel Vadot 2185*ae5de77eSEmmanuel Vadot cpu62: cpu@62 { 2186*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 2187*ae5de77eSEmmanuel Vadot reg = <62>; 2188*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 2189*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 2190*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 2191*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 2192*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 2193*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 2194*ae5de77eSEmmanuel Vadot device_type = "cpu"; 2195*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 2196*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache15>; 2197*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 2198*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 2199*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 2200*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 2201*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 2202*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 2203*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 2204*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 2205*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 2206*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 2207*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 2208*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 2209*ae5de77eSEmmanuel Vadot "zvfhmin"; 2210*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 2211*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 2212*ae5de77eSEmmanuel Vadot 2213*ae5de77eSEmmanuel Vadot cpu62_intc: interrupt-controller { 2214*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 2215*ae5de77eSEmmanuel Vadot interrupt-controller; 2216*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 2217*ae5de77eSEmmanuel Vadot }; 2218*ae5de77eSEmmanuel Vadot }; 2219*ae5de77eSEmmanuel Vadot 2220*ae5de77eSEmmanuel Vadot cpu63: cpu@63 { 2221*ae5de77eSEmmanuel Vadot compatible = "thead,c920", "riscv"; 2222*ae5de77eSEmmanuel Vadot reg = <63>; 2223*ae5de77eSEmmanuel Vadot i-cache-block-size = <64>; 2224*ae5de77eSEmmanuel Vadot i-cache-size = <65536>; 2225*ae5de77eSEmmanuel Vadot i-cache-sets = <512>; 2226*ae5de77eSEmmanuel Vadot d-cache-block-size = <64>; 2227*ae5de77eSEmmanuel Vadot d-cache-size = <65536>; 2228*ae5de77eSEmmanuel Vadot d-cache-sets = <512>; 2229*ae5de77eSEmmanuel Vadot device_type = "cpu"; 2230*ae5de77eSEmmanuel Vadot mmu-type = "riscv,sv48"; 2231*ae5de77eSEmmanuel Vadot next-level-cache = <&l2_cache15>; 2232*ae5de77eSEmmanuel Vadot riscv,isa = "rv64imafdcv"; 2233*ae5de77eSEmmanuel Vadot riscv,isa-base = "rv64i"; 2234*ae5de77eSEmmanuel Vadot riscv,isa-extensions = "i", "m", "a", "f", "d", "c", 2235*ae5de77eSEmmanuel Vadot "v", "sscofpmf", "sstc", 2236*ae5de77eSEmmanuel Vadot "svinval", "svnapot", "svpbmt", 2237*ae5de77eSEmmanuel Vadot "zawrs", "zba", "zbb", "zbc", 2238*ae5de77eSEmmanuel Vadot "zbs", "zca", "zcb", "zcd", 2239*ae5de77eSEmmanuel Vadot "zfa", "zfbfmin", "zfh", "zfhmin", 2240*ae5de77eSEmmanuel Vadot "zicbom", "zicbop", "zicboz", 2241*ae5de77eSEmmanuel Vadot "zicntr", "zicond","zicsr", "zifencei", 2242*ae5de77eSEmmanuel Vadot "zihintntl", "zihintpause", "zihpm", 2243*ae5de77eSEmmanuel Vadot "zvfbfmin", "zvfbfwma", "zvfh", 2244*ae5de77eSEmmanuel Vadot "zvfhmin"; 2245*ae5de77eSEmmanuel Vadot riscv,cbom-block-size = <64>; 2246*ae5de77eSEmmanuel Vadot riscv,cboz-block-size = <64>; 2247*ae5de77eSEmmanuel Vadot 2248*ae5de77eSEmmanuel Vadot cpu63_intc: interrupt-controller { 2249*ae5de77eSEmmanuel Vadot compatible = "riscv,cpu-intc"; 2250*ae5de77eSEmmanuel Vadot interrupt-controller; 2251*ae5de77eSEmmanuel Vadot #interrupt-cells = <1>; 2252*ae5de77eSEmmanuel Vadot }; 2253*ae5de77eSEmmanuel Vadot }; 2254*ae5de77eSEmmanuel Vadot 2255*ae5de77eSEmmanuel Vadot cpu-map { 2256*ae5de77eSEmmanuel Vadot socket0 { 2257*ae5de77eSEmmanuel Vadot cluster0 { 2258*ae5de77eSEmmanuel Vadot core0 { 2259*ae5de77eSEmmanuel Vadot cpu = <&cpu0>; 2260*ae5de77eSEmmanuel Vadot }; 2261*ae5de77eSEmmanuel Vadot 2262*ae5de77eSEmmanuel Vadot core1 { 2263*ae5de77eSEmmanuel Vadot cpu = <&cpu1>; 2264*ae5de77eSEmmanuel Vadot }; 2265*ae5de77eSEmmanuel Vadot 2266*ae5de77eSEmmanuel Vadot core2 { 2267*ae5de77eSEmmanuel Vadot cpu = <&cpu2>; 2268*ae5de77eSEmmanuel Vadot }; 2269*ae5de77eSEmmanuel Vadot 2270*ae5de77eSEmmanuel Vadot core3 { 2271*ae5de77eSEmmanuel Vadot cpu = <&cpu3>; 2272*ae5de77eSEmmanuel Vadot }; 2273*ae5de77eSEmmanuel Vadot }; 2274*ae5de77eSEmmanuel Vadot 2275*ae5de77eSEmmanuel Vadot cluster1 { 2276*ae5de77eSEmmanuel Vadot core0 { 2277*ae5de77eSEmmanuel Vadot cpu = <&cpu4>; 2278*ae5de77eSEmmanuel Vadot }; 2279*ae5de77eSEmmanuel Vadot 2280*ae5de77eSEmmanuel Vadot core1 { 2281*ae5de77eSEmmanuel Vadot cpu = <&cpu5>; 2282*ae5de77eSEmmanuel Vadot }; 2283*ae5de77eSEmmanuel Vadot 2284*ae5de77eSEmmanuel Vadot core2 { 2285*ae5de77eSEmmanuel Vadot cpu = <&cpu6>; 2286*ae5de77eSEmmanuel Vadot }; 2287*ae5de77eSEmmanuel Vadot 2288*ae5de77eSEmmanuel Vadot core3 { 2289*ae5de77eSEmmanuel Vadot cpu = <&cpu7>; 2290*ae5de77eSEmmanuel Vadot }; 2291*ae5de77eSEmmanuel Vadot }; 2292*ae5de77eSEmmanuel Vadot 2293*ae5de77eSEmmanuel Vadot cluster2 { 2294*ae5de77eSEmmanuel Vadot core0 { 2295*ae5de77eSEmmanuel Vadot cpu = <&cpu8>; 2296*ae5de77eSEmmanuel Vadot }; 2297*ae5de77eSEmmanuel Vadot 2298*ae5de77eSEmmanuel Vadot core1 { 2299*ae5de77eSEmmanuel Vadot cpu = <&cpu9>; 2300*ae5de77eSEmmanuel Vadot }; 2301*ae5de77eSEmmanuel Vadot 2302*ae5de77eSEmmanuel Vadot core2 { 2303*ae5de77eSEmmanuel Vadot cpu = <&cpu10>; 2304*ae5de77eSEmmanuel Vadot }; 2305*ae5de77eSEmmanuel Vadot 2306*ae5de77eSEmmanuel Vadot core3 { 2307*ae5de77eSEmmanuel Vadot cpu = <&cpu11>; 2308*ae5de77eSEmmanuel Vadot }; 2309*ae5de77eSEmmanuel Vadot }; 2310*ae5de77eSEmmanuel Vadot 2311*ae5de77eSEmmanuel Vadot cluster3 { 2312*ae5de77eSEmmanuel Vadot core0 { 2313*ae5de77eSEmmanuel Vadot cpu = <&cpu12>; 2314*ae5de77eSEmmanuel Vadot }; 2315*ae5de77eSEmmanuel Vadot 2316*ae5de77eSEmmanuel Vadot core1 { 2317*ae5de77eSEmmanuel Vadot cpu = <&cpu13>; 2318*ae5de77eSEmmanuel Vadot }; 2319*ae5de77eSEmmanuel Vadot 2320*ae5de77eSEmmanuel Vadot core2 { 2321*ae5de77eSEmmanuel Vadot cpu = <&cpu14>; 2322*ae5de77eSEmmanuel Vadot }; 2323*ae5de77eSEmmanuel Vadot 2324*ae5de77eSEmmanuel Vadot core3 { 2325*ae5de77eSEmmanuel Vadot cpu = <&cpu15>; 2326*ae5de77eSEmmanuel Vadot }; 2327*ae5de77eSEmmanuel Vadot }; 2328*ae5de77eSEmmanuel Vadot 2329*ae5de77eSEmmanuel Vadot cluster4 { 2330*ae5de77eSEmmanuel Vadot core0 { 2331*ae5de77eSEmmanuel Vadot cpu = <&cpu16>; 2332*ae5de77eSEmmanuel Vadot }; 2333*ae5de77eSEmmanuel Vadot 2334*ae5de77eSEmmanuel Vadot core1 { 2335*ae5de77eSEmmanuel Vadot cpu = <&cpu17>; 2336*ae5de77eSEmmanuel Vadot }; 2337*ae5de77eSEmmanuel Vadot 2338*ae5de77eSEmmanuel Vadot core2 { 2339*ae5de77eSEmmanuel Vadot cpu = <&cpu18>; 2340*ae5de77eSEmmanuel Vadot }; 2341*ae5de77eSEmmanuel Vadot 2342*ae5de77eSEmmanuel Vadot core3 { 2343*ae5de77eSEmmanuel Vadot cpu = <&cpu19>; 2344*ae5de77eSEmmanuel Vadot }; 2345*ae5de77eSEmmanuel Vadot }; 2346*ae5de77eSEmmanuel Vadot 2347*ae5de77eSEmmanuel Vadot cluster5 { 2348*ae5de77eSEmmanuel Vadot core0 { 2349*ae5de77eSEmmanuel Vadot cpu = <&cpu20>; 2350*ae5de77eSEmmanuel Vadot }; 2351*ae5de77eSEmmanuel Vadot 2352*ae5de77eSEmmanuel Vadot core1 { 2353*ae5de77eSEmmanuel Vadot cpu = <&cpu21>; 2354*ae5de77eSEmmanuel Vadot }; 2355*ae5de77eSEmmanuel Vadot 2356*ae5de77eSEmmanuel Vadot core2 { 2357*ae5de77eSEmmanuel Vadot cpu = <&cpu22>; 2358*ae5de77eSEmmanuel Vadot }; 2359*ae5de77eSEmmanuel Vadot 2360*ae5de77eSEmmanuel Vadot core3 { 2361*ae5de77eSEmmanuel Vadot cpu = <&cpu23>; 2362*ae5de77eSEmmanuel Vadot }; 2363*ae5de77eSEmmanuel Vadot }; 2364*ae5de77eSEmmanuel Vadot 2365*ae5de77eSEmmanuel Vadot cluster6 { 2366*ae5de77eSEmmanuel Vadot core0 { 2367*ae5de77eSEmmanuel Vadot cpu = <&cpu24>; 2368*ae5de77eSEmmanuel Vadot }; 2369*ae5de77eSEmmanuel Vadot 2370*ae5de77eSEmmanuel Vadot core1 { 2371*ae5de77eSEmmanuel Vadot cpu = <&cpu25>; 2372*ae5de77eSEmmanuel Vadot }; 2373*ae5de77eSEmmanuel Vadot 2374*ae5de77eSEmmanuel Vadot core2 { 2375*ae5de77eSEmmanuel Vadot cpu = <&cpu26>; 2376*ae5de77eSEmmanuel Vadot }; 2377*ae5de77eSEmmanuel Vadot 2378*ae5de77eSEmmanuel Vadot core3 { 2379*ae5de77eSEmmanuel Vadot cpu = <&cpu27>; 2380*ae5de77eSEmmanuel Vadot }; 2381*ae5de77eSEmmanuel Vadot }; 2382*ae5de77eSEmmanuel Vadot 2383*ae5de77eSEmmanuel Vadot cluster7 { 2384*ae5de77eSEmmanuel Vadot core0 { 2385*ae5de77eSEmmanuel Vadot cpu = <&cpu28>; 2386*ae5de77eSEmmanuel Vadot }; 2387*ae5de77eSEmmanuel Vadot 2388*ae5de77eSEmmanuel Vadot core1 { 2389*ae5de77eSEmmanuel Vadot cpu = <&cpu29>; 2390*ae5de77eSEmmanuel Vadot }; 2391*ae5de77eSEmmanuel Vadot 2392*ae5de77eSEmmanuel Vadot core2 { 2393*ae5de77eSEmmanuel Vadot cpu = <&cpu30>; 2394*ae5de77eSEmmanuel Vadot }; 2395*ae5de77eSEmmanuel Vadot 2396*ae5de77eSEmmanuel Vadot core3 { 2397*ae5de77eSEmmanuel Vadot cpu = <&cpu31>; 2398*ae5de77eSEmmanuel Vadot }; 2399*ae5de77eSEmmanuel Vadot }; 2400*ae5de77eSEmmanuel Vadot 2401*ae5de77eSEmmanuel Vadot cluster8 { 2402*ae5de77eSEmmanuel Vadot core0 { 2403*ae5de77eSEmmanuel Vadot cpu = <&cpu32>; 2404*ae5de77eSEmmanuel Vadot }; 2405*ae5de77eSEmmanuel Vadot 2406*ae5de77eSEmmanuel Vadot core1 { 2407*ae5de77eSEmmanuel Vadot cpu = <&cpu33>; 2408*ae5de77eSEmmanuel Vadot }; 2409*ae5de77eSEmmanuel Vadot 2410*ae5de77eSEmmanuel Vadot core2 { 2411*ae5de77eSEmmanuel Vadot cpu = <&cpu34>; 2412*ae5de77eSEmmanuel Vadot }; 2413*ae5de77eSEmmanuel Vadot 2414*ae5de77eSEmmanuel Vadot core3 { 2415*ae5de77eSEmmanuel Vadot cpu = <&cpu35>; 2416*ae5de77eSEmmanuel Vadot }; 2417*ae5de77eSEmmanuel Vadot }; 2418*ae5de77eSEmmanuel Vadot 2419*ae5de77eSEmmanuel Vadot cluster9 { 2420*ae5de77eSEmmanuel Vadot core0 { 2421*ae5de77eSEmmanuel Vadot cpu = <&cpu36>; 2422*ae5de77eSEmmanuel Vadot }; 2423*ae5de77eSEmmanuel Vadot 2424*ae5de77eSEmmanuel Vadot core1 { 2425*ae5de77eSEmmanuel Vadot cpu = <&cpu37>; 2426*ae5de77eSEmmanuel Vadot }; 2427*ae5de77eSEmmanuel Vadot 2428*ae5de77eSEmmanuel Vadot core2 { 2429*ae5de77eSEmmanuel Vadot cpu = <&cpu38>; 2430*ae5de77eSEmmanuel Vadot }; 2431*ae5de77eSEmmanuel Vadot 2432*ae5de77eSEmmanuel Vadot core3 { 2433*ae5de77eSEmmanuel Vadot cpu = <&cpu39>; 2434*ae5de77eSEmmanuel Vadot }; 2435*ae5de77eSEmmanuel Vadot }; 2436*ae5de77eSEmmanuel Vadot 2437*ae5de77eSEmmanuel Vadot cluster10 { 2438*ae5de77eSEmmanuel Vadot core0 { 2439*ae5de77eSEmmanuel Vadot cpu = <&cpu40>; 2440*ae5de77eSEmmanuel Vadot }; 2441*ae5de77eSEmmanuel Vadot 2442*ae5de77eSEmmanuel Vadot core1 { 2443*ae5de77eSEmmanuel Vadot cpu = <&cpu41>; 2444*ae5de77eSEmmanuel Vadot }; 2445*ae5de77eSEmmanuel Vadot 2446*ae5de77eSEmmanuel Vadot core2 { 2447*ae5de77eSEmmanuel Vadot cpu = <&cpu42>; 2448*ae5de77eSEmmanuel Vadot }; 2449*ae5de77eSEmmanuel Vadot 2450*ae5de77eSEmmanuel Vadot core3 { 2451*ae5de77eSEmmanuel Vadot cpu = <&cpu43>; 2452*ae5de77eSEmmanuel Vadot }; 2453*ae5de77eSEmmanuel Vadot }; 2454*ae5de77eSEmmanuel Vadot 2455*ae5de77eSEmmanuel Vadot cluster11 { 2456*ae5de77eSEmmanuel Vadot core0 { 2457*ae5de77eSEmmanuel Vadot cpu = <&cpu44>; 2458*ae5de77eSEmmanuel Vadot }; 2459*ae5de77eSEmmanuel Vadot 2460*ae5de77eSEmmanuel Vadot core1 { 2461*ae5de77eSEmmanuel Vadot cpu = <&cpu45>; 2462*ae5de77eSEmmanuel Vadot }; 2463*ae5de77eSEmmanuel Vadot 2464*ae5de77eSEmmanuel Vadot core2 { 2465*ae5de77eSEmmanuel Vadot cpu = <&cpu46>; 2466*ae5de77eSEmmanuel Vadot }; 2467*ae5de77eSEmmanuel Vadot 2468*ae5de77eSEmmanuel Vadot core3 { 2469*ae5de77eSEmmanuel Vadot cpu = <&cpu47>; 2470*ae5de77eSEmmanuel Vadot }; 2471*ae5de77eSEmmanuel Vadot }; 2472*ae5de77eSEmmanuel Vadot 2473*ae5de77eSEmmanuel Vadot cluster12 { 2474*ae5de77eSEmmanuel Vadot core0 { 2475*ae5de77eSEmmanuel Vadot cpu = <&cpu48>; 2476*ae5de77eSEmmanuel Vadot }; 2477*ae5de77eSEmmanuel Vadot 2478*ae5de77eSEmmanuel Vadot core1 { 2479*ae5de77eSEmmanuel Vadot cpu = <&cpu49>; 2480*ae5de77eSEmmanuel Vadot }; 2481*ae5de77eSEmmanuel Vadot 2482*ae5de77eSEmmanuel Vadot core2 { 2483*ae5de77eSEmmanuel Vadot cpu = <&cpu50>; 2484*ae5de77eSEmmanuel Vadot }; 2485*ae5de77eSEmmanuel Vadot 2486*ae5de77eSEmmanuel Vadot core3 { 2487*ae5de77eSEmmanuel Vadot cpu = <&cpu51>; 2488*ae5de77eSEmmanuel Vadot }; 2489*ae5de77eSEmmanuel Vadot }; 2490*ae5de77eSEmmanuel Vadot 2491*ae5de77eSEmmanuel Vadot cluster13 { 2492*ae5de77eSEmmanuel Vadot core0 { 2493*ae5de77eSEmmanuel Vadot cpu = <&cpu52>; 2494*ae5de77eSEmmanuel Vadot }; 2495*ae5de77eSEmmanuel Vadot 2496*ae5de77eSEmmanuel Vadot core1 { 2497*ae5de77eSEmmanuel Vadot cpu = <&cpu53>; 2498*ae5de77eSEmmanuel Vadot }; 2499*ae5de77eSEmmanuel Vadot 2500*ae5de77eSEmmanuel Vadot core2 { 2501*ae5de77eSEmmanuel Vadot cpu = <&cpu54>; 2502*ae5de77eSEmmanuel Vadot }; 2503*ae5de77eSEmmanuel Vadot 2504*ae5de77eSEmmanuel Vadot core3 { 2505*ae5de77eSEmmanuel Vadot cpu = <&cpu55>; 2506*ae5de77eSEmmanuel Vadot }; 2507*ae5de77eSEmmanuel Vadot }; 2508*ae5de77eSEmmanuel Vadot 2509*ae5de77eSEmmanuel Vadot cluster14 { 2510*ae5de77eSEmmanuel Vadot core0 { 2511*ae5de77eSEmmanuel Vadot cpu = <&cpu56>; 2512*ae5de77eSEmmanuel Vadot }; 2513*ae5de77eSEmmanuel Vadot 2514*ae5de77eSEmmanuel Vadot core1 { 2515*ae5de77eSEmmanuel Vadot cpu = <&cpu57>; 2516*ae5de77eSEmmanuel Vadot }; 2517*ae5de77eSEmmanuel Vadot 2518*ae5de77eSEmmanuel Vadot core2 { 2519*ae5de77eSEmmanuel Vadot cpu = <&cpu58>; 2520*ae5de77eSEmmanuel Vadot }; 2521*ae5de77eSEmmanuel Vadot 2522*ae5de77eSEmmanuel Vadot core3 { 2523*ae5de77eSEmmanuel Vadot cpu = <&cpu59>; 2524*ae5de77eSEmmanuel Vadot }; 2525*ae5de77eSEmmanuel Vadot }; 2526*ae5de77eSEmmanuel Vadot 2527*ae5de77eSEmmanuel Vadot cluster15 { 2528*ae5de77eSEmmanuel Vadot core0 { 2529*ae5de77eSEmmanuel Vadot cpu = <&cpu60>; 2530*ae5de77eSEmmanuel Vadot }; 2531*ae5de77eSEmmanuel Vadot 2532*ae5de77eSEmmanuel Vadot core1 { 2533*ae5de77eSEmmanuel Vadot cpu = <&cpu61>; 2534*ae5de77eSEmmanuel Vadot }; 2535*ae5de77eSEmmanuel Vadot 2536*ae5de77eSEmmanuel Vadot core2 { 2537*ae5de77eSEmmanuel Vadot cpu = <&cpu62>; 2538*ae5de77eSEmmanuel Vadot }; 2539*ae5de77eSEmmanuel Vadot 2540*ae5de77eSEmmanuel Vadot core3 { 2541*ae5de77eSEmmanuel Vadot cpu = <&cpu63>; 2542*ae5de77eSEmmanuel Vadot }; 2543*ae5de77eSEmmanuel Vadot }; 2544*ae5de77eSEmmanuel Vadot }; 2545*ae5de77eSEmmanuel Vadot }; 2546*ae5de77eSEmmanuel Vadot 2547*ae5de77eSEmmanuel Vadot l2_cache0: cache-controller-0 { 2548*ae5de77eSEmmanuel Vadot compatible = "cache"; 2549*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2550*ae5de77eSEmmanuel Vadot cache-level = <2>; 2551*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2552*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2553*ae5de77eSEmmanuel Vadot cache-unified; 2554*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2555*ae5de77eSEmmanuel Vadot }; 2556*ae5de77eSEmmanuel Vadot 2557*ae5de77eSEmmanuel Vadot l2_cache1: cache-controller-1 { 2558*ae5de77eSEmmanuel Vadot compatible = "cache"; 2559*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2560*ae5de77eSEmmanuel Vadot cache-level = <2>; 2561*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2562*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2563*ae5de77eSEmmanuel Vadot cache-unified; 2564*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2565*ae5de77eSEmmanuel Vadot }; 2566*ae5de77eSEmmanuel Vadot 2567*ae5de77eSEmmanuel Vadot l2_cache2: cache-controller-2 { 2568*ae5de77eSEmmanuel Vadot compatible = "cache"; 2569*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2570*ae5de77eSEmmanuel Vadot cache-level = <2>; 2571*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2572*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2573*ae5de77eSEmmanuel Vadot cache-unified; 2574*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2575*ae5de77eSEmmanuel Vadot }; 2576*ae5de77eSEmmanuel Vadot 2577*ae5de77eSEmmanuel Vadot l2_cache3: cache-controller-3 { 2578*ae5de77eSEmmanuel Vadot compatible = "cache"; 2579*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2580*ae5de77eSEmmanuel Vadot cache-level = <2>; 2581*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2582*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2583*ae5de77eSEmmanuel Vadot cache-unified; 2584*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2585*ae5de77eSEmmanuel Vadot }; 2586*ae5de77eSEmmanuel Vadot 2587*ae5de77eSEmmanuel Vadot l2_cache4: cache-controller-4 { 2588*ae5de77eSEmmanuel Vadot compatible = "cache"; 2589*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2590*ae5de77eSEmmanuel Vadot cache-level = <2>; 2591*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2592*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2593*ae5de77eSEmmanuel Vadot cache-unified; 2594*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2595*ae5de77eSEmmanuel Vadot }; 2596*ae5de77eSEmmanuel Vadot 2597*ae5de77eSEmmanuel Vadot l2_cache5: cache-controller-5 { 2598*ae5de77eSEmmanuel Vadot compatible = "cache"; 2599*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2600*ae5de77eSEmmanuel Vadot cache-level = <2>; 2601*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2602*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2603*ae5de77eSEmmanuel Vadot cache-unified; 2604*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2605*ae5de77eSEmmanuel Vadot }; 2606*ae5de77eSEmmanuel Vadot 2607*ae5de77eSEmmanuel Vadot l2_cache6: cache-controller-6 { 2608*ae5de77eSEmmanuel Vadot compatible = "cache"; 2609*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2610*ae5de77eSEmmanuel Vadot cache-level = <2>; 2611*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2612*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2613*ae5de77eSEmmanuel Vadot cache-unified; 2614*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2615*ae5de77eSEmmanuel Vadot }; 2616*ae5de77eSEmmanuel Vadot 2617*ae5de77eSEmmanuel Vadot l2_cache7: cache-controller-7 { 2618*ae5de77eSEmmanuel Vadot compatible = "cache"; 2619*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2620*ae5de77eSEmmanuel Vadot cache-level = <2>; 2621*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2622*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2623*ae5de77eSEmmanuel Vadot cache-unified; 2624*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2625*ae5de77eSEmmanuel Vadot }; 2626*ae5de77eSEmmanuel Vadot 2627*ae5de77eSEmmanuel Vadot l2_cache8: cache-controller-8 { 2628*ae5de77eSEmmanuel Vadot compatible = "cache"; 2629*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2630*ae5de77eSEmmanuel Vadot cache-level = <2>; 2631*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2632*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2633*ae5de77eSEmmanuel Vadot cache-unified; 2634*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2635*ae5de77eSEmmanuel Vadot }; 2636*ae5de77eSEmmanuel Vadot 2637*ae5de77eSEmmanuel Vadot l2_cache9: cache-controller-9 { 2638*ae5de77eSEmmanuel Vadot compatible = "cache"; 2639*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2640*ae5de77eSEmmanuel Vadot cache-level = <2>; 2641*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2642*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2643*ae5de77eSEmmanuel Vadot cache-unified; 2644*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2645*ae5de77eSEmmanuel Vadot }; 2646*ae5de77eSEmmanuel Vadot 2647*ae5de77eSEmmanuel Vadot l2_cache10: cache-controller-10 { 2648*ae5de77eSEmmanuel Vadot compatible = "cache"; 2649*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2650*ae5de77eSEmmanuel Vadot cache-level = <2>; 2651*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2652*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2653*ae5de77eSEmmanuel Vadot cache-unified; 2654*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2655*ae5de77eSEmmanuel Vadot }; 2656*ae5de77eSEmmanuel Vadot 2657*ae5de77eSEmmanuel Vadot l2_cache11: cache-controller-11 { 2658*ae5de77eSEmmanuel Vadot compatible = "cache"; 2659*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2660*ae5de77eSEmmanuel Vadot cache-level = <2>; 2661*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2662*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2663*ae5de77eSEmmanuel Vadot cache-unified; 2664*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2665*ae5de77eSEmmanuel Vadot }; 2666*ae5de77eSEmmanuel Vadot 2667*ae5de77eSEmmanuel Vadot l2_cache12: cache-controller-12 { 2668*ae5de77eSEmmanuel Vadot compatible = "cache"; 2669*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2670*ae5de77eSEmmanuel Vadot cache-level = <2>; 2671*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2672*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2673*ae5de77eSEmmanuel Vadot cache-unified; 2674*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2675*ae5de77eSEmmanuel Vadot }; 2676*ae5de77eSEmmanuel Vadot 2677*ae5de77eSEmmanuel Vadot l2_cache13: cache-controller-13 { 2678*ae5de77eSEmmanuel Vadot compatible = "cache"; 2679*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2680*ae5de77eSEmmanuel Vadot cache-level = <2>; 2681*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2682*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2683*ae5de77eSEmmanuel Vadot cache-unified; 2684*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2685*ae5de77eSEmmanuel Vadot }; 2686*ae5de77eSEmmanuel Vadot 2687*ae5de77eSEmmanuel Vadot l2_cache14: cache-controller-14 { 2688*ae5de77eSEmmanuel Vadot compatible = "cache"; 2689*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2690*ae5de77eSEmmanuel Vadot cache-level = <2>; 2691*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2692*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2693*ae5de77eSEmmanuel Vadot cache-unified; 2694*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2695*ae5de77eSEmmanuel Vadot }; 2696*ae5de77eSEmmanuel Vadot 2697*ae5de77eSEmmanuel Vadot l2_cache15: cache-controller-15 { 2698*ae5de77eSEmmanuel Vadot compatible = "cache"; 2699*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2700*ae5de77eSEmmanuel Vadot cache-level = <2>; 2701*ae5de77eSEmmanuel Vadot cache-size = <2097152>; 2702*ae5de77eSEmmanuel Vadot cache-sets = <2048>; 2703*ae5de77eSEmmanuel Vadot cache-unified; 2704*ae5de77eSEmmanuel Vadot next-level-cache = <&l3_cache>; 2705*ae5de77eSEmmanuel Vadot }; 2706*ae5de77eSEmmanuel Vadot 2707*ae5de77eSEmmanuel Vadot l3_cache: cache-controller-16 { 2708*ae5de77eSEmmanuel Vadot compatible = "cache"; 2709*ae5de77eSEmmanuel Vadot cache-block-size = <64>; 2710*ae5de77eSEmmanuel Vadot cache-level = <3>; 2711*ae5de77eSEmmanuel Vadot cache-size = <67108864>; 2712*ae5de77eSEmmanuel Vadot cache-sets = <4096>; 2713*ae5de77eSEmmanuel Vadot cache-unified; 2714*ae5de77eSEmmanuel Vadot }; 2715*ae5de77eSEmmanuel Vadot }; 2716*ae5de77eSEmmanuel Vadot 2717*ae5de77eSEmmanuel Vadot soc { 2718*ae5de77eSEmmanuel Vadot intc: interrupt-controller@6d40000000 { 2719*ae5de77eSEmmanuel Vadot compatible = "sophgo,sg2044-plic", "thead,c900-plic"; 2720*ae5de77eSEmmanuel Vadot #address-cells = <0>; 2721*ae5de77eSEmmanuel Vadot #interrupt-cells = <2>; 2722*ae5de77eSEmmanuel Vadot reg = <0x6d 0x40000000 0x0 0x4000000>; 2723*ae5de77eSEmmanuel Vadot interrupt-controller; 2724*ae5de77eSEmmanuel Vadot interrupts-extended = 2725*ae5de77eSEmmanuel Vadot <&cpu0_intc 11>, <&cpu0_intc 9>, 2726*ae5de77eSEmmanuel Vadot <&cpu1_intc 11>, <&cpu1_intc 9>, 2727*ae5de77eSEmmanuel Vadot <&cpu2_intc 11>, <&cpu2_intc 9>, 2728*ae5de77eSEmmanuel Vadot <&cpu3_intc 11>, <&cpu3_intc 9>, 2729*ae5de77eSEmmanuel Vadot <&cpu4_intc 11>, <&cpu4_intc 9>, 2730*ae5de77eSEmmanuel Vadot <&cpu5_intc 11>, <&cpu5_intc 9>, 2731*ae5de77eSEmmanuel Vadot <&cpu6_intc 11>, <&cpu6_intc 9>, 2732*ae5de77eSEmmanuel Vadot <&cpu7_intc 11>, <&cpu7_intc 9>, 2733*ae5de77eSEmmanuel Vadot <&cpu8_intc 11>, <&cpu8_intc 9>, 2734*ae5de77eSEmmanuel Vadot <&cpu9_intc 11>, <&cpu9_intc 9>, 2735*ae5de77eSEmmanuel Vadot <&cpu10_intc 11>, <&cpu10_intc 9>, 2736*ae5de77eSEmmanuel Vadot <&cpu11_intc 11>, <&cpu11_intc 9>, 2737*ae5de77eSEmmanuel Vadot <&cpu12_intc 11>, <&cpu12_intc 9>, 2738*ae5de77eSEmmanuel Vadot <&cpu13_intc 11>, <&cpu13_intc 9>, 2739*ae5de77eSEmmanuel Vadot <&cpu14_intc 11>, <&cpu14_intc 9>, 2740*ae5de77eSEmmanuel Vadot <&cpu15_intc 11>, <&cpu15_intc 9>, 2741*ae5de77eSEmmanuel Vadot <&cpu16_intc 11>, <&cpu16_intc 9>, 2742*ae5de77eSEmmanuel Vadot <&cpu17_intc 11>, <&cpu17_intc 9>, 2743*ae5de77eSEmmanuel Vadot <&cpu18_intc 11>, <&cpu18_intc 9>, 2744*ae5de77eSEmmanuel Vadot <&cpu19_intc 11>, <&cpu19_intc 9>, 2745*ae5de77eSEmmanuel Vadot <&cpu20_intc 11>, <&cpu20_intc 9>, 2746*ae5de77eSEmmanuel Vadot <&cpu21_intc 11>, <&cpu21_intc 9>, 2747*ae5de77eSEmmanuel Vadot <&cpu22_intc 11>, <&cpu22_intc 9>, 2748*ae5de77eSEmmanuel Vadot <&cpu23_intc 11>, <&cpu23_intc 9>, 2749*ae5de77eSEmmanuel Vadot <&cpu24_intc 11>, <&cpu24_intc 9>, 2750*ae5de77eSEmmanuel Vadot <&cpu25_intc 11>, <&cpu25_intc 9>, 2751*ae5de77eSEmmanuel Vadot <&cpu26_intc 11>, <&cpu26_intc 9>, 2752*ae5de77eSEmmanuel Vadot <&cpu27_intc 11>, <&cpu27_intc 9>, 2753*ae5de77eSEmmanuel Vadot <&cpu28_intc 11>, <&cpu28_intc 9>, 2754*ae5de77eSEmmanuel Vadot <&cpu29_intc 11>, <&cpu29_intc 9>, 2755*ae5de77eSEmmanuel Vadot <&cpu30_intc 11>, <&cpu30_intc 9>, 2756*ae5de77eSEmmanuel Vadot <&cpu31_intc 11>, <&cpu31_intc 9>, 2757*ae5de77eSEmmanuel Vadot <&cpu32_intc 11>, <&cpu32_intc 9>, 2758*ae5de77eSEmmanuel Vadot <&cpu33_intc 11>, <&cpu33_intc 9>, 2759*ae5de77eSEmmanuel Vadot <&cpu34_intc 11>, <&cpu34_intc 9>, 2760*ae5de77eSEmmanuel Vadot <&cpu35_intc 11>, <&cpu35_intc 9>, 2761*ae5de77eSEmmanuel Vadot <&cpu36_intc 11>, <&cpu36_intc 9>, 2762*ae5de77eSEmmanuel Vadot <&cpu37_intc 11>, <&cpu37_intc 9>, 2763*ae5de77eSEmmanuel Vadot <&cpu38_intc 11>, <&cpu38_intc 9>, 2764*ae5de77eSEmmanuel Vadot <&cpu39_intc 11>, <&cpu39_intc 9>, 2765*ae5de77eSEmmanuel Vadot <&cpu40_intc 11>, <&cpu40_intc 9>, 2766*ae5de77eSEmmanuel Vadot <&cpu41_intc 11>, <&cpu41_intc 9>, 2767*ae5de77eSEmmanuel Vadot <&cpu42_intc 11>, <&cpu42_intc 9>, 2768*ae5de77eSEmmanuel Vadot <&cpu43_intc 11>, <&cpu43_intc 9>, 2769*ae5de77eSEmmanuel Vadot <&cpu44_intc 11>, <&cpu44_intc 9>, 2770*ae5de77eSEmmanuel Vadot <&cpu45_intc 11>, <&cpu45_intc 9>, 2771*ae5de77eSEmmanuel Vadot <&cpu46_intc 11>, <&cpu46_intc 9>, 2772*ae5de77eSEmmanuel Vadot <&cpu47_intc 11>, <&cpu47_intc 9>, 2773*ae5de77eSEmmanuel Vadot <&cpu48_intc 11>, <&cpu48_intc 9>, 2774*ae5de77eSEmmanuel Vadot <&cpu49_intc 11>, <&cpu49_intc 9>, 2775*ae5de77eSEmmanuel Vadot <&cpu50_intc 11>, <&cpu50_intc 9>, 2776*ae5de77eSEmmanuel Vadot <&cpu51_intc 11>, <&cpu51_intc 9>, 2777*ae5de77eSEmmanuel Vadot <&cpu52_intc 11>, <&cpu52_intc 9>, 2778*ae5de77eSEmmanuel Vadot <&cpu53_intc 11>, <&cpu53_intc 9>, 2779*ae5de77eSEmmanuel Vadot <&cpu54_intc 11>, <&cpu54_intc 9>, 2780*ae5de77eSEmmanuel Vadot <&cpu55_intc 11>, <&cpu55_intc 9>, 2781*ae5de77eSEmmanuel Vadot <&cpu56_intc 11>, <&cpu56_intc 9>, 2782*ae5de77eSEmmanuel Vadot <&cpu57_intc 11>, <&cpu57_intc 9>, 2783*ae5de77eSEmmanuel Vadot <&cpu58_intc 11>, <&cpu58_intc 9>, 2784*ae5de77eSEmmanuel Vadot <&cpu59_intc 11>, <&cpu59_intc 9>, 2785*ae5de77eSEmmanuel Vadot <&cpu60_intc 11>, <&cpu60_intc 9>, 2786*ae5de77eSEmmanuel Vadot <&cpu61_intc 11>, <&cpu61_intc 9>, 2787*ae5de77eSEmmanuel Vadot <&cpu62_intc 11>, <&cpu62_intc 9>, 2788*ae5de77eSEmmanuel Vadot <&cpu63_intc 11>, <&cpu63_intc 9>; 2789*ae5de77eSEmmanuel Vadot riscv,ndev = <863>; 2790*ae5de77eSEmmanuel Vadot }; 2791*ae5de77eSEmmanuel Vadot 2792*ae5de77eSEmmanuel Vadot aclint_mswi: interrupt-controller@6d44000000 { 2793*ae5de77eSEmmanuel Vadot compatible = "sophgo,sg2044-aclint-mswi", "thead,c900-aclint-mswi"; 2794*ae5de77eSEmmanuel Vadot reg = <0x6d 0x44000000 0x0 0x4000>; 2795*ae5de77eSEmmanuel Vadot interrupts-extended = <&cpu0_intc 3>, 2796*ae5de77eSEmmanuel Vadot <&cpu1_intc 3>, 2797*ae5de77eSEmmanuel Vadot <&cpu2_intc 3>, 2798*ae5de77eSEmmanuel Vadot <&cpu3_intc 3>, 2799*ae5de77eSEmmanuel Vadot <&cpu4_intc 3>, 2800*ae5de77eSEmmanuel Vadot <&cpu5_intc 3>, 2801*ae5de77eSEmmanuel Vadot <&cpu6_intc 3>, 2802*ae5de77eSEmmanuel Vadot <&cpu7_intc 3>, 2803*ae5de77eSEmmanuel Vadot <&cpu8_intc 3>, 2804*ae5de77eSEmmanuel Vadot <&cpu9_intc 3>, 2805*ae5de77eSEmmanuel Vadot <&cpu10_intc 3>, 2806*ae5de77eSEmmanuel Vadot <&cpu11_intc 3>, 2807*ae5de77eSEmmanuel Vadot <&cpu12_intc 3>, 2808*ae5de77eSEmmanuel Vadot <&cpu13_intc 3>, 2809*ae5de77eSEmmanuel Vadot <&cpu14_intc 3>, 2810*ae5de77eSEmmanuel Vadot <&cpu15_intc 3>, 2811*ae5de77eSEmmanuel Vadot <&cpu16_intc 3>, 2812*ae5de77eSEmmanuel Vadot <&cpu17_intc 3>, 2813*ae5de77eSEmmanuel Vadot <&cpu18_intc 3>, 2814*ae5de77eSEmmanuel Vadot <&cpu19_intc 3>, 2815*ae5de77eSEmmanuel Vadot <&cpu20_intc 3>, 2816*ae5de77eSEmmanuel Vadot <&cpu21_intc 3>, 2817*ae5de77eSEmmanuel Vadot <&cpu22_intc 3>, 2818*ae5de77eSEmmanuel Vadot <&cpu23_intc 3>, 2819*ae5de77eSEmmanuel Vadot <&cpu24_intc 3>, 2820*ae5de77eSEmmanuel Vadot <&cpu25_intc 3>, 2821*ae5de77eSEmmanuel Vadot <&cpu26_intc 3>, 2822*ae5de77eSEmmanuel Vadot <&cpu27_intc 3>, 2823*ae5de77eSEmmanuel Vadot <&cpu28_intc 3>, 2824*ae5de77eSEmmanuel Vadot <&cpu29_intc 3>, 2825*ae5de77eSEmmanuel Vadot <&cpu30_intc 3>, 2826*ae5de77eSEmmanuel Vadot <&cpu31_intc 3>, 2827*ae5de77eSEmmanuel Vadot <&cpu32_intc 3>, 2828*ae5de77eSEmmanuel Vadot <&cpu33_intc 3>, 2829*ae5de77eSEmmanuel Vadot <&cpu34_intc 3>, 2830*ae5de77eSEmmanuel Vadot <&cpu35_intc 3>, 2831*ae5de77eSEmmanuel Vadot <&cpu36_intc 3>, 2832*ae5de77eSEmmanuel Vadot <&cpu37_intc 3>, 2833*ae5de77eSEmmanuel Vadot <&cpu38_intc 3>, 2834*ae5de77eSEmmanuel Vadot <&cpu39_intc 3>, 2835*ae5de77eSEmmanuel Vadot <&cpu40_intc 3>, 2836*ae5de77eSEmmanuel Vadot <&cpu41_intc 3>, 2837*ae5de77eSEmmanuel Vadot <&cpu42_intc 3>, 2838*ae5de77eSEmmanuel Vadot <&cpu43_intc 3>, 2839*ae5de77eSEmmanuel Vadot <&cpu44_intc 3>, 2840*ae5de77eSEmmanuel Vadot <&cpu45_intc 3>, 2841*ae5de77eSEmmanuel Vadot <&cpu46_intc 3>, 2842*ae5de77eSEmmanuel Vadot <&cpu47_intc 3>, 2843*ae5de77eSEmmanuel Vadot <&cpu48_intc 3>, 2844*ae5de77eSEmmanuel Vadot <&cpu49_intc 3>, 2845*ae5de77eSEmmanuel Vadot <&cpu50_intc 3>, 2846*ae5de77eSEmmanuel Vadot <&cpu51_intc 3>, 2847*ae5de77eSEmmanuel Vadot <&cpu52_intc 3>, 2848*ae5de77eSEmmanuel Vadot <&cpu53_intc 3>, 2849*ae5de77eSEmmanuel Vadot <&cpu54_intc 3>, 2850*ae5de77eSEmmanuel Vadot <&cpu55_intc 3>, 2851*ae5de77eSEmmanuel Vadot <&cpu56_intc 3>, 2852*ae5de77eSEmmanuel Vadot <&cpu57_intc 3>, 2853*ae5de77eSEmmanuel Vadot <&cpu58_intc 3>, 2854*ae5de77eSEmmanuel Vadot <&cpu59_intc 3>, 2855*ae5de77eSEmmanuel Vadot <&cpu60_intc 3>, 2856*ae5de77eSEmmanuel Vadot <&cpu61_intc 3>, 2857*ae5de77eSEmmanuel Vadot <&cpu62_intc 3>, 2858*ae5de77eSEmmanuel Vadot <&cpu63_intc 3>; 2859*ae5de77eSEmmanuel Vadot }; 2860*ae5de77eSEmmanuel Vadot 2861*ae5de77eSEmmanuel Vadot aclint_mtimer: timer@6d44004000 { 2862*ae5de77eSEmmanuel Vadot compatible = "sophgo,sg2044-aclint-mtimer", "thead,c900-aclint-mtimer"; 2863*ae5de77eSEmmanuel Vadot reg = <0x6d 0x44004000 0x0 0x8000>; 2864*ae5de77eSEmmanuel Vadot reg-names = "mtimecmp"; 2865*ae5de77eSEmmanuel Vadot interrupts-extended = <&cpu0_intc 7>, 2866*ae5de77eSEmmanuel Vadot <&cpu1_intc 7>, 2867*ae5de77eSEmmanuel Vadot <&cpu2_intc 7>, 2868*ae5de77eSEmmanuel Vadot <&cpu3_intc 7>, 2869*ae5de77eSEmmanuel Vadot <&cpu4_intc 7>, 2870*ae5de77eSEmmanuel Vadot <&cpu5_intc 7>, 2871*ae5de77eSEmmanuel Vadot <&cpu6_intc 7>, 2872*ae5de77eSEmmanuel Vadot <&cpu7_intc 7>, 2873*ae5de77eSEmmanuel Vadot <&cpu8_intc 7>, 2874*ae5de77eSEmmanuel Vadot <&cpu9_intc 7>, 2875*ae5de77eSEmmanuel Vadot <&cpu10_intc 7>, 2876*ae5de77eSEmmanuel Vadot <&cpu11_intc 7>, 2877*ae5de77eSEmmanuel Vadot <&cpu12_intc 7>, 2878*ae5de77eSEmmanuel Vadot <&cpu13_intc 7>, 2879*ae5de77eSEmmanuel Vadot <&cpu14_intc 7>, 2880*ae5de77eSEmmanuel Vadot <&cpu15_intc 7>, 2881*ae5de77eSEmmanuel Vadot <&cpu16_intc 7>, 2882*ae5de77eSEmmanuel Vadot <&cpu17_intc 7>, 2883*ae5de77eSEmmanuel Vadot <&cpu18_intc 7>, 2884*ae5de77eSEmmanuel Vadot <&cpu19_intc 7>, 2885*ae5de77eSEmmanuel Vadot <&cpu20_intc 7>, 2886*ae5de77eSEmmanuel Vadot <&cpu21_intc 7>, 2887*ae5de77eSEmmanuel Vadot <&cpu22_intc 7>, 2888*ae5de77eSEmmanuel Vadot <&cpu23_intc 7>, 2889*ae5de77eSEmmanuel Vadot <&cpu24_intc 7>, 2890*ae5de77eSEmmanuel Vadot <&cpu25_intc 7>, 2891*ae5de77eSEmmanuel Vadot <&cpu26_intc 7>, 2892*ae5de77eSEmmanuel Vadot <&cpu27_intc 7>, 2893*ae5de77eSEmmanuel Vadot <&cpu28_intc 7>, 2894*ae5de77eSEmmanuel Vadot <&cpu29_intc 7>, 2895*ae5de77eSEmmanuel Vadot <&cpu30_intc 7>, 2896*ae5de77eSEmmanuel Vadot <&cpu31_intc 7>, 2897*ae5de77eSEmmanuel Vadot <&cpu32_intc 7>, 2898*ae5de77eSEmmanuel Vadot <&cpu33_intc 7>, 2899*ae5de77eSEmmanuel Vadot <&cpu34_intc 7>, 2900*ae5de77eSEmmanuel Vadot <&cpu35_intc 7>, 2901*ae5de77eSEmmanuel Vadot <&cpu36_intc 7>, 2902*ae5de77eSEmmanuel Vadot <&cpu37_intc 7>, 2903*ae5de77eSEmmanuel Vadot <&cpu38_intc 7>, 2904*ae5de77eSEmmanuel Vadot <&cpu39_intc 7>, 2905*ae5de77eSEmmanuel Vadot <&cpu40_intc 7>, 2906*ae5de77eSEmmanuel Vadot <&cpu41_intc 7>, 2907*ae5de77eSEmmanuel Vadot <&cpu42_intc 7>, 2908*ae5de77eSEmmanuel Vadot <&cpu43_intc 7>, 2909*ae5de77eSEmmanuel Vadot <&cpu44_intc 7>, 2910*ae5de77eSEmmanuel Vadot <&cpu45_intc 7>, 2911*ae5de77eSEmmanuel Vadot <&cpu46_intc 7>, 2912*ae5de77eSEmmanuel Vadot <&cpu47_intc 7>, 2913*ae5de77eSEmmanuel Vadot <&cpu48_intc 7>, 2914*ae5de77eSEmmanuel Vadot <&cpu49_intc 7>, 2915*ae5de77eSEmmanuel Vadot <&cpu50_intc 7>, 2916*ae5de77eSEmmanuel Vadot <&cpu51_intc 7>, 2917*ae5de77eSEmmanuel Vadot <&cpu52_intc 7>, 2918*ae5de77eSEmmanuel Vadot <&cpu53_intc 7>, 2919*ae5de77eSEmmanuel Vadot <&cpu54_intc 7>, 2920*ae5de77eSEmmanuel Vadot <&cpu55_intc 7>, 2921*ae5de77eSEmmanuel Vadot <&cpu56_intc 7>, 2922*ae5de77eSEmmanuel Vadot <&cpu57_intc 7>, 2923*ae5de77eSEmmanuel Vadot <&cpu58_intc 7>, 2924*ae5de77eSEmmanuel Vadot <&cpu59_intc 7>, 2925*ae5de77eSEmmanuel Vadot <&cpu60_intc 7>, 2926*ae5de77eSEmmanuel Vadot <&cpu61_intc 7>, 2927*ae5de77eSEmmanuel Vadot <&cpu62_intc 7>, 2928*ae5de77eSEmmanuel Vadot <&cpu63_intc 7>; 2929*ae5de77eSEmmanuel Vadot }; 2930*ae5de77eSEmmanuel Vadot 2931*ae5de77eSEmmanuel Vadot aclint_sswi: interrupt-controller@6d4400c000 { 2932*ae5de77eSEmmanuel Vadot compatible = "sophgo,sg2044-aclint-sswi", "thead,c900-aclint-sswi"; 2933*ae5de77eSEmmanuel Vadot reg = <0x6d 0x4400c000 0x0 0x1000>; 2934*ae5de77eSEmmanuel Vadot #interrupt-cells = <0>; 2935*ae5de77eSEmmanuel Vadot interrupt-controller; 2936*ae5de77eSEmmanuel Vadot interrupts-extended = <&cpu0_intc 1>, 2937*ae5de77eSEmmanuel Vadot <&cpu1_intc 1>, 2938*ae5de77eSEmmanuel Vadot <&cpu2_intc 1>, 2939*ae5de77eSEmmanuel Vadot <&cpu3_intc 1>, 2940*ae5de77eSEmmanuel Vadot <&cpu4_intc 1>, 2941*ae5de77eSEmmanuel Vadot <&cpu5_intc 1>, 2942*ae5de77eSEmmanuel Vadot <&cpu6_intc 1>, 2943*ae5de77eSEmmanuel Vadot <&cpu7_intc 1>, 2944*ae5de77eSEmmanuel Vadot <&cpu8_intc 1>, 2945*ae5de77eSEmmanuel Vadot <&cpu9_intc 1>, 2946*ae5de77eSEmmanuel Vadot <&cpu10_intc 1>, 2947*ae5de77eSEmmanuel Vadot <&cpu11_intc 1>, 2948*ae5de77eSEmmanuel Vadot <&cpu12_intc 1>, 2949*ae5de77eSEmmanuel Vadot <&cpu13_intc 1>, 2950*ae5de77eSEmmanuel Vadot <&cpu14_intc 1>, 2951*ae5de77eSEmmanuel Vadot <&cpu15_intc 1>, 2952*ae5de77eSEmmanuel Vadot <&cpu16_intc 1>, 2953*ae5de77eSEmmanuel Vadot <&cpu17_intc 1>, 2954*ae5de77eSEmmanuel Vadot <&cpu18_intc 1>, 2955*ae5de77eSEmmanuel Vadot <&cpu19_intc 1>, 2956*ae5de77eSEmmanuel Vadot <&cpu20_intc 1>, 2957*ae5de77eSEmmanuel Vadot <&cpu21_intc 1>, 2958*ae5de77eSEmmanuel Vadot <&cpu22_intc 1>, 2959*ae5de77eSEmmanuel Vadot <&cpu23_intc 1>, 2960*ae5de77eSEmmanuel Vadot <&cpu24_intc 1>, 2961*ae5de77eSEmmanuel Vadot <&cpu25_intc 1>, 2962*ae5de77eSEmmanuel Vadot <&cpu26_intc 1>, 2963*ae5de77eSEmmanuel Vadot <&cpu27_intc 1>, 2964*ae5de77eSEmmanuel Vadot <&cpu28_intc 1>, 2965*ae5de77eSEmmanuel Vadot <&cpu29_intc 1>, 2966*ae5de77eSEmmanuel Vadot <&cpu30_intc 1>, 2967*ae5de77eSEmmanuel Vadot <&cpu31_intc 1>, 2968*ae5de77eSEmmanuel Vadot <&cpu32_intc 1>, 2969*ae5de77eSEmmanuel Vadot <&cpu33_intc 1>, 2970*ae5de77eSEmmanuel Vadot <&cpu34_intc 1>, 2971*ae5de77eSEmmanuel Vadot <&cpu35_intc 1>, 2972*ae5de77eSEmmanuel Vadot <&cpu36_intc 1>, 2973*ae5de77eSEmmanuel Vadot <&cpu37_intc 1>, 2974*ae5de77eSEmmanuel Vadot <&cpu38_intc 1>, 2975*ae5de77eSEmmanuel Vadot <&cpu39_intc 1>, 2976*ae5de77eSEmmanuel Vadot <&cpu40_intc 1>, 2977*ae5de77eSEmmanuel Vadot <&cpu41_intc 1>, 2978*ae5de77eSEmmanuel Vadot <&cpu42_intc 1>, 2979*ae5de77eSEmmanuel Vadot <&cpu43_intc 1>, 2980*ae5de77eSEmmanuel Vadot <&cpu44_intc 1>, 2981*ae5de77eSEmmanuel Vadot <&cpu45_intc 1>, 2982*ae5de77eSEmmanuel Vadot <&cpu46_intc 1>, 2983*ae5de77eSEmmanuel Vadot <&cpu47_intc 1>, 2984*ae5de77eSEmmanuel Vadot <&cpu48_intc 1>, 2985*ae5de77eSEmmanuel Vadot <&cpu49_intc 1>, 2986*ae5de77eSEmmanuel Vadot <&cpu50_intc 1>, 2987*ae5de77eSEmmanuel Vadot <&cpu51_intc 1>, 2988*ae5de77eSEmmanuel Vadot <&cpu52_intc 1>, 2989*ae5de77eSEmmanuel Vadot <&cpu53_intc 1>, 2990*ae5de77eSEmmanuel Vadot <&cpu54_intc 1>, 2991*ae5de77eSEmmanuel Vadot <&cpu55_intc 1>, 2992*ae5de77eSEmmanuel Vadot <&cpu56_intc 1>, 2993*ae5de77eSEmmanuel Vadot <&cpu57_intc 1>, 2994*ae5de77eSEmmanuel Vadot <&cpu58_intc 1>, 2995*ae5de77eSEmmanuel Vadot <&cpu59_intc 1>, 2996*ae5de77eSEmmanuel Vadot <&cpu60_intc 1>, 2997*ae5de77eSEmmanuel Vadot <&cpu61_intc 1>, 2998*ae5de77eSEmmanuel Vadot <&cpu62_intc 1>, 2999*ae5de77eSEmmanuel Vadot <&cpu63_intc 1>; 3000*ae5de77eSEmmanuel Vadot }; 3001*ae5de77eSEmmanuel Vadot }; 3002*ae5de77eSEmmanuel Vadot}; 3003