xref: /rk3399_ARM-atf/fdts/n1sdp-multi-chip.dts (revision 000653b467fbea2c0981c4d196e472374e1099b9)
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