2 * Copyright (c) 2013-2017, ARM Limited and Contributors. All rights reserved.
4 * SPDX-License-Identifier: BSD-3-Clause
9 /memreserve/ 0x80000000 0x00010000;
15 model = "FVP Foundation";
16 compatible = "arm,fvp-base", "arm,vexpress";
17 interrupt-parent = <&gic>;
24 serial0 = &v2m_serial0;
25 serial1 = &v2m_serial1;
26 serial2 = &v2m_serial2;
27 serial3 = &v2m_serial3;
31 compatible = "arm,psci-1.0", "arm,psci-0.2", "arm,psci";
33 cpu_suspend = <0xc4000001>;
34 cpu_off = <0x84000002>;
35 cpu_on = <0xc4000003>;
36 sys_poweroff = <0x84000008>;
37 sys_reset = <0x84000009>;
62 entry-method = "arm,psci";
64 CPU_SLEEP_0: cpu-sleep-0 {
65 compatible = "arm,idle-state";
67 arm,psci-suspend-param = <0x0010000>;
68 entry-latency-us = <40>;
69 exit-latency-us = <100>;
70 min-residency-us = <150>;
73 CLUSTER_SLEEP_0: cluster-sleep-0 {
74 compatible = "arm,idle-state";
76 arm,psci-suspend-param = <0x1010000>;
77 entry-latency-us = <500>;
78 exit-latency-us = <1000>;
79 min-residency-us = <2500>;
85 compatible = "arm,armv8";
87 enable-method = "psci";
88 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
89 next-level-cache = <&L2_0>;
94 compatible = "arm,armv8";
96 enable-method = "psci";
97 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
98 next-level-cache = <&L2_0>;
103 compatible = "arm,armv8";
105 enable-method = "psci";
106 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
107 next-level-cache = <&L2_0>;
112 compatible = "arm,armv8";
114 enable-method = "psci";
115 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
116 next-level-cache = <&L2_0>;
120 compatible = "cache";
125 device_type = "memory";
126 reg = <0x00000000 0x80000000 0 0x7F000000>,
127 <0x00000008 0x80000000 0 0x80000000>;
130 gic: interrupt-controller@2f000000 {
131 compatible = "arm,gic-v3";
132 #interrupt-cells = <3>;
133 #address-cells = <2>;
136 interrupt-controller;
137 reg = <0x0 0x2f000000 0 0x10000>, // GICD
138 <0x0 0x2f100000 0 0x200000>, // GICR
139 <0x0 0x2c000000 0 0x2000>, // GICC
140 <0x0 0x2c010000 0 0x2000>, // GICH
141 <0x0 0x2c02f000 0 0x2000>; // GICV
142 interrupts = <1 9 4>;
145 compatible = "arm,gic-v3-its";
147 reg = <0x0 0x2f020000 0x0 0x20000>; // GITS
152 compatible = "arm,armv8-timer";
153 interrupts = <1 13 0xff01>,
157 clock-frequency = <100000000>;
161 compatible = "arm,armv7-timer-mem";
162 reg = <0x0 0x2a810000 0x0 0x10000>;
163 clock-frequency = <100000000>;
164 #address-cells = <2>;
169 interrupts = <0 26 4>;
170 reg = <0x0 0x2a830000 0x0 0x10000>;
175 compatible = "arm,armv8-pmuv3";
176 interrupts = <0 60 4>,
183 compatible = "simple-bus";
185 #address-cells = <2>;
187 ranges = <0 0 0 0x08000000 0x04000000>,
188 <1 0 0 0x14000000 0x04000000>,
189 <2 0 0 0x18000000 0x04000000>,
190 <3 0 0 0x1c000000 0x04000000>,
191 <4 0 0 0x0c000000 0x04000000>,
192 <5 0 0 0x10000000 0x04000000>;
194 /include/ "fvp-foundation-motherboard.dtsi"