1*000653b4SAndre Przywara// SPDX-License-Identifier: (GPL-2.0 or BSD-3-Clause) 2*000653b4SAndre Przywara/* 3*000653b4SAndre Przywara * Copyright (c) 2019-2020, Arm Limited. 4*000653b4SAndre Przywara */ 5*000653b4SAndre Przywara 6*000653b4SAndre Przywara#include "n1sdp-single-chip.dts" 7*000653b4SAndre Przywara 8*000653b4SAndre Przywara/ { 9*000653b4SAndre Przywara cpus { 10*000653b4SAndre Przywara cpu4@100000000 { 11*000653b4SAndre Przywara compatible = "arm,neoverse-n1"; 12*000653b4SAndre Przywara reg = <0x1 0x0>; 13*000653b4SAndre Przywara device_type = "cpu"; 14*000653b4SAndre Przywara enable-method = "psci"; 15*000653b4SAndre Przywara numa-node-id = <1>; 16*000653b4SAndre Przywara }; 17*000653b4SAndre Przywara cpu5@100000100 { 18*000653b4SAndre Przywara compatible = "arm,neoverse-n1"; 19*000653b4SAndre Przywara reg = <0x1 0x00000100>; 20*000653b4SAndre Przywara device_type = "cpu"; 21*000653b4SAndre Przywara enable-method = "psci"; 22*000653b4SAndre Przywara numa-node-id = <1>; 23*000653b4SAndre Przywara }; 24*000653b4SAndre Przywara cpu6@100010000 { 25*000653b4SAndre Przywara compatible = "arm,neoverse-n1"; 26*000653b4SAndre Przywara reg = <0x1 0x00010000>; 27*000653b4SAndre Przywara device_type = "cpu"; 28*000653b4SAndre Przywara enable-method = "psci"; 29*000653b4SAndre Przywara numa-node-id = <1>; 30*000653b4SAndre Przywara }; 31*000653b4SAndre Przywara cpu7@100010100 { 32*000653b4SAndre Przywara compatible = "arm,neoverse-n1"; 33*000653b4SAndre Przywara reg = <0x1 0x00010100>; 34*000653b4SAndre Przywara device_type = "cpu"; 35*000653b4SAndre Przywara enable-method = "psci"; 36*000653b4SAndre Przywara numa-node-id = <1>; 37*000653b4SAndre Przywara }; 38*000653b4SAndre Przywara }; 39*000653b4SAndre Przywara 40*000653b4SAndre Przywara /* Remote N1SDP board address is mapped at offset 4TB. 41*000653b4SAndre Przywara * First DRAM Bank of remote N1SDP board is mapped at 4TB + 2GB. 42*000653b4SAndre Przywara */ 43*000653b4SAndre Przywara memory@40080000000 { 44*000653b4SAndre Przywara device_type = "memory"; 45*000653b4SAndre Przywara reg = <0x00000400 0x80000000 0x0 0x80000000>, 46*000653b4SAndre Przywara <0x00000480 0x80000000 0x3 0x80000000>; 47*000653b4SAndre Przywara numa-node-id = <1>; 48*000653b4SAndre Przywara }; 49*000653b4SAndre Przywara 50*000653b4SAndre Przywara distance-map { 51*000653b4SAndre Przywara compatible = "numa-distance-map-v1"; 52*000653b4SAndre Przywara distance-matrix = <0 0 10>, 53*000653b4SAndre Przywara <0 1 20>, 54*000653b4SAndre Przywara <1 1 10>; 55*000653b4SAndre Przywara }; 56*000653b4SAndre Przywara}; 57*000653b4SAndre Przywara 58*000653b4SAndre Przywara&gic { 59*000653b4SAndre Przywara #redistributor-regions = <2>; 60*000653b4SAndre Przywara reg = <0x0 0x30000000 0 0x10000>, /* GICD */ 61*000653b4SAndre Przywara <0x0 0x300c0000 0 0x80000>, /* GICR */ 62*000653b4SAndre Przywara <0x400 0x300c0000 0 0x80000>; /* GICR */ 63*000653b4SAndre Przywara}; 64