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