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 = "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";
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>;
101 dynamic-power-coefficient = <530>;
105 compatible = "arm,cortex-a57";
108 enable-method = "psci";
109 i-cache-size = <0xc000>;
110 i-cache-line-size = <64>;
111 i-cache-sets = <256>;
112 d-cache-size = <0x8000>;
113 d-cache-line-size = <64>;
114 d-cache-sets = <256>;
115 next-level-cache = <&A57_L2>;
116 clocks = <&scpi_dvfs 0>;
117 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
118 capacity-dmips-mhz = <1024>;
119 dynamic-power-coefficient = <530>;
123 compatible = "arm,cortex-a53";
126 enable-method = "psci";
127 i-cache-size = <0x8000>;
128 i-cache-line-size = <64>;
129 i-cache-sets = <256>;
130 d-cache-size = <0x8000>;
131 d-cache-line-size = <64>;
132 d-cache-sets = <128>;
133 next-level-cache = <&A53_L2>;
134 clocks = <&scpi_dvfs 1>;
135 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
136 capacity-dmips-mhz = <578>;
137 dynamic-power-coefficient = <140>;
141 compatible = "arm,cortex-a53";
144 enable-method = "psci";
145 i-cache-size = <0x8000>;
146 i-cache-line-size = <64>;
147 i-cache-sets = <256>;
148 d-cache-size = <0x8000>;
149 d-cache-line-size = <64>;
150 d-cache-sets = <128>;
151 next-level-cache = <&A53_L2>;
152 clocks = <&scpi_dvfs 1>;
153 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
154 capacity-dmips-mhz = <578>;
155 dynamic-power-coefficient = <140>;
159 compatible = "arm,cortex-a53";
162 enable-method = "psci";
163 i-cache-size = <0x8000>;
164 i-cache-line-size = <64>;
165 i-cache-sets = <256>;
166 d-cache-size = <0x8000>;
167 d-cache-line-size = <64>;
168 d-cache-sets = <128>;
169 next-level-cache = <&A53_L2>;
170 clocks = <&scpi_dvfs 1>;
171 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
172 capacity-dmips-mhz = <578>;
173 dynamic-power-coefficient = <140>;
177 compatible = "arm,cortex-a53";
180 enable-method = "psci";
181 i-cache-size = <0x8000>;
182 i-cache-line-size = <64>;
183 i-cache-sets = <256>;
184 d-cache-size = <0x8000>;
185 d-cache-line-size = <64>;
186 d-cache-sets = <128>;
187 next-level-cache = <&A53_L2>;
188 clocks = <&scpi_dvfs 1>;
189 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
190 capacity-dmips-mhz = <578>;
191 dynamic-power-coefficient = <140>;
195 compatible = "cache";
196 cache-size = <0x200000>;
197 cache-line-size = <64>;
202 compatible = "cache";
203 cache-size = <0x100000>;
204 cache-line-size = <64>;
210 compatible = "arm,cortex-a57-pmu";
211 interrupts = <GIC_SPI 02 IRQ_TYPE_LEVEL_HIGH>,
212 <GIC_SPI 06 IRQ_TYPE_LEVEL_HIGH>;
213 interrupt-affinity = <&A57_0>,
218 compatible = "arm,cortex-a53-pmu";
219 interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
220 <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
221 <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
222 <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
223 interrupt-affinity = <&A53_0>,
255 remote-endpoint = <&replicator_in_port0>;
258 &replicator_in_port0 {
259 remote-endpoint = <&etf0_out_port>;
263 remote-endpoint = <&main_funnel_in_port2>;
266 &main_funnel_in_ports {
269 main_funnel_in_port2: endpoint {
270 remote-endpoint = <&stm_out_port>;