1*87599f18SRob Herring (Arm)// SPDX-License-Identifier: GPL-2.0 OR MIT 2*87599f18SRob Herring (Arm)/* 3*87599f18SRob Herring (Arm) * Copyright (c) 2026, Arm Limited. All rights reserved. 4*87599f18SRob Herring (Arm) * 5*87599f18SRob Herring (Arm) */ 6*87599f18SRob Herring (Arm) 7*87599f18SRob Herring (Arm)#include <dt-bindings/interrupt-controller/arm-gic.h> 8*87599f18SRob Herring (Arm) 9*87599f18SRob Herring (Arm)#include "corstone1000.dtsi" 10*87599f18SRob Herring (Arm) 11*87599f18SRob Herring (Arm)/ { 12*87599f18SRob Herring (Arm) interrupt-parent = <&gic>; 13*87599f18SRob Herring (Arm) #address-cells = <1>; 14*87599f18SRob Herring (Arm) #size-cells = <1>; 15*87599f18SRob Herring (Arm) 16*87599f18SRob Herring (Arm) cpus: cpus { 17*87599f18SRob Herring (Arm) #address-cells = <2>; 18*87599f18SRob Herring (Arm) #size-cells = <0>; 19*87599f18SRob Herring (Arm) 20*87599f18SRob Herring (Arm) cpu: cpu@0 { 21*87599f18SRob Herring (Arm) device_type = "cpu"; 22*87599f18SRob Herring (Arm) compatible = "arm,cortex-a320"; 23*87599f18SRob Herring (Arm) reg = <0 0>; 24*87599f18SRob Herring (Arm) enable-method = "psci"; 25*87599f18SRob Herring (Arm) next-level-cache = <&L2_0>; 26*87599f18SRob Herring (Arm) }; 27*87599f18SRob Herring (Arm) 28*87599f18SRob Herring (Arm) cpu1: cpu@100 { 29*87599f18SRob Herring (Arm) device_type = "cpu"; 30*87599f18SRob Herring (Arm) compatible = "arm,cortex-a320"; 31*87599f18SRob Herring (Arm) reg = <0 0x100>; 32*87599f18SRob Herring (Arm) enable-method = "psci"; 33*87599f18SRob Herring (Arm) next-level-cache = <&L2_0>; 34*87599f18SRob Herring (Arm) }; 35*87599f18SRob Herring (Arm) 36*87599f18SRob Herring (Arm) cpu2: cpu@200 { 37*87599f18SRob Herring (Arm) device_type = "cpu"; 38*87599f18SRob Herring (Arm) compatible = "arm,cortex-a320"; 39*87599f18SRob Herring (Arm) reg = <0 0x200>; 40*87599f18SRob Herring (Arm) enable-method = "psci"; 41*87599f18SRob Herring (Arm) next-level-cache = <&L2_0>; 42*87599f18SRob Herring (Arm) }; 43*87599f18SRob Herring (Arm) 44*87599f18SRob Herring (Arm) cpu3: cpu@300 { 45*87599f18SRob Herring (Arm) device_type = "cpu"; 46*87599f18SRob Herring (Arm) compatible = "arm,cortex-a320"; 47*87599f18SRob Herring (Arm) reg = <0 0x300>; 48*87599f18SRob Herring (Arm) enable-method = "psci"; 49*87599f18SRob Herring (Arm) next-level-cache = <&L2_0>; 50*87599f18SRob Herring (Arm) }; 51*87599f18SRob Herring (Arm) }; 52*87599f18SRob Herring (Arm) 53*87599f18SRob Herring (Arm) timer { 54*87599f18SRob Herring (Arm) compatible = "arm,armv8-timer"; 55*87599f18SRob Herring (Arm) interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 56*87599f18SRob Herring (Arm) <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 57*87599f18SRob Herring (Arm) <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 58*87599f18SRob Herring (Arm) <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; 59*87599f18SRob Herring (Arm) }; 60*87599f18SRob Herring (Arm) 61*87599f18SRob Herring (Arm) sram: sram@2400000 { 62*87599f18SRob Herring (Arm) compatible = "mmio-sram"; 63*87599f18SRob Herring (Arm) reg = <0x02400000 0x200000>; 64*87599f18SRob Herring (Arm) #address-cells = <1>; 65*87599f18SRob Herring (Arm) #size-cells = <1>; 66*87599f18SRob Herring (Arm) ranges; 67*87599f18SRob Herring (Arm) }; 68*87599f18SRob Herring (Arm) 69*87599f18SRob Herring (Arm) gic: interrupt-controller@1c000000 { 70*87599f18SRob Herring (Arm) compatible = "arm,gic-v3"; 71*87599f18SRob Herring (Arm) #interrupt-cells = <3>; 72*87599f18SRob Herring (Arm) #address-cells = <1>; 73*87599f18SRob Herring (Arm) #size-cells = <1>; 74*87599f18SRob Herring (Arm) interrupt-controller; 75*87599f18SRob Herring (Arm) reg = <0x1c000000 0x10000>, 76*87599f18SRob Herring (Arm) <0x1c040000 0x80000>; 77*87599f18SRob Herring (Arm) interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>; 78*87599f18SRob Herring (Arm) }; 79*87599f18SRob Herring (Arm) 80*87599f18SRob Herring (Arm) 81*87599f18SRob Herring (Arm) soc { 82*87599f18SRob Herring (Arm) npu@1a050000 { 83*87599f18SRob Herring (Arm) compatible = "arm,corstone1000-ethos-u85", "arm,ethos-u85"; 84*87599f18SRob Herring (Arm) reg = <0x1a050000 0x1400>; 85*87599f18SRob Herring (Arm) interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 86*87599f18SRob Herring (Arm) clocks = <&refclk100mhz>, <&refclk100mhz>; 87*87599f18SRob Herring (Arm) clock-names = "core", "apb"; 88*87599f18SRob Herring (Arm) sram = <&sram>; 89*87599f18SRob Herring (Arm) }; 90*87599f18SRob Herring (Arm) }; 91*87599f18SRob Herring (Arm)}; 92