2 * ARM Ltd. Juno Platform
4 * Copyright (c) 2013-2014 ARM Ltd.
6 * This file is licensed under a dual GPLv2 or BSD license.
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #include "juno-base.dtsi"
15 model = "ARM Juno development board (r0)";
16 compatible = "arm,juno", "arm,vexpress";
17 interrupt-parent = <&gic>;
26 stdout-path = "serial0:115200n8";
30 compatible = "arm,psci-0.2";
65 entry-method = "arm,psci";
67 CPU_SLEEP_0: cpu-sleep-0 {
68 compatible = "arm,idle-state";
69 arm,psci-suspend-param = <0x0010000>;
71 entry-latency-us = <300>;
72 exit-latency-us = <1200>;
73 min-residency-us = <2000>;
76 CLUSTER_SLEEP_0: cluster-sleep-0 {
77 compatible = "arm,idle-state";
78 arm,psci-suspend-param = <0x1010000>;
80 entry-latency-us = <400>;
81 exit-latency-us = <1200>;
82 min-residency-us = <2500>;
87 compatible = "arm,cortex-a57","arm,armv8";
90 enable-method = "psci";
91 i-cache-size = <0xc000>;
92 i-cache-line-size = <64>;
94 d-cache-size = <0x8000>;
95 d-cache-line-size = <64>;
97 next-level-cache = <&A57_L2>;
98 clocks = <&scpi_dvfs 0>;
99 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
100 capacity-dmips-mhz = <1024>;
104 compatible = "arm,cortex-a57","arm,armv8";
107 enable-method = "psci";
108 i-cache-size = <0xc000>;
109 i-cache-line-size = <64>;
110 i-cache-sets = <256>;
111 d-cache-size = <0x8000>;
112 d-cache-line-size = <64>;
113 d-cache-sets = <256>;
114 next-level-cache = <&A57_L2>;
115 clocks = <&scpi_dvfs 0>;
116 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
117 capacity-dmips-mhz = <1024>;
121 compatible = "arm,cortex-a53","arm,armv8";
124 enable-method = "psci";
125 i-cache-size = <0x8000>;
126 i-cache-line-size = <64>;
127 i-cache-sets = <256>;
128 d-cache-size = <0x8000>;
129 d-cache-line-size = <64>;
130 d-cache-sets = <128>;
131 next-level-cache = <&A53_L2>;
132 clocks = <&scpi_dvfs 1>;
133 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
134 capacity-dmips-mhz = <578>;
138 compatible = "arm,cortex-a53","arm,armv8";
141 enable-method = "psci";
142 i-cache-size = <0x8000>;
143 i-cache-line-size = <64>;
144 i-cache-sets = <256>;
145 d-cache-size = <0x8000>;
146 d-cache-line-size = <64>;
147 d-cache-sets = <128>;
148 next-level-cache = <&A53_L2>;
149 clocks = <&scpi_dvfs 1>;
150 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
151 capacity-dmips-mhz = <578>;
155 compatible = "arm,cortex-a53","arm,armv8";
158 enable-method = "psci";
159 i-cache-size = <0x8000>;
160 i-cache-line-size = <64>;
161 i-cache-sets = <256>;
162 d-cache-size = <0x8000>;
163 d-cache-line-size = <64>;
164 d-cache-sets = <128>;
165 next-level-cache = <&A53_L2>;
166 clocks = <&scpi_dvfs 1>;
167 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
168 capacity-dmips-mhz = <578>;
172 compatible = "arm,cortex-a53","arm,armv8";
175 enable-method = "psci";
176 i-cache-size = <0x8000>;
177 i-cache-line-size = <64>;
178 i-cache-sets = <256>;
179 d-cache-size = <0x8000>;
180 d-cache-line-size = <64>;
181 d-cache-sets = <128>;
182 next-level-cache = <&A53_L2>;
183 clocks = <&scpi_dvfs 1>;
184 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
185 capacity-dmips-mhz = <578>;
189 compatible = "cache";
190 cache-size = <0x200000>;
191 cache-line-size = <64>;
196 compatible = "cache";
197 cache-size = <0x100000>;
198 cache-line-size = <64>;
204 compatible = "arm,cortex-a57-pmu";
205 interrupts = <GIC_SPI 02 IRQ_TYPE_LEVEL_HIGH>,
206 <GIC_SPI 06 IRQ_TYPE_LEVEL_HIGH>;
207 interrupt-affinity = <&A57_0>,
212 compatible = "arm,cortex-a53-pmu";
213 interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
214 <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
215 <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
216 <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
217 interrupt-affinity = <&A53_0>,
249 remote-endpoint = <&replicator_in_port0>;
252 &replicator_in_port0 {
253 remote-endpoint = <&etf0_out_port>;
257 remote-endpoint = <&main_funnel_in_port2>;
264 main_funnel_in_port2: endpoint {
266 remote-endpoint = <&stm_out_port>;