Lines Matching +full:smp +full:- +full:capable
1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Generic on-chip SRAM
10 - Rob Herring <robh@kernel.org>
19 Following the generic-names recommended practice, node names should
30 - mmio-sram
31 - amlogic,meson-gxbb-sram
32 - arm,juno-sram-ns
33 - atmel,sama5d2-securam
34 - rockchip,rk3288-pmu-sram
45 "#address-cells":
48 "#size-cells":
56 no-memory-wc:
63 "^([a-z]*-)?sram(-section)?@[a-f0-9]+$":
71 <vendor>,[<device>-]<usage>
74 - allwinner,sun4i-a10-sram-a3-a4
75 - allwinner,sun4i-a10-sram-c1
76 - allwinner,sun4i-a10-sram-d
77 - allwinner,sun9i-a80-smp-sram
78 - allwinner,sun50i-a64-sram-c
79 - amlogic,meson8-ao-arc-sram
80 - amlogic,meson8b-ao-arc-sram
81 - amlogic,meson8-smp-sram
82 - amlogic,meson8b-smp-sram
83 - amlogic,meson-gxbb-scp-shmem
84 - amlogic,meson-axg-scp-shmem
85 - arm,juno-scp-shmem
86 - arm,scmi-shmem
87 - arm,scp-shmem
88 - renesas,smp-sram
89 - rockchip,rk3066-smp-sram
90 - samsung,exynos4210-sysram
91 - samsung,exynos4210-sysram-ns
92 - socionext,milbeaut-smp-sram
111 protect-exec:
115 read-only, executable during code execution. NOTE: This region must
126 - reg
131 - compatible
132 - reg
138 const: rockchip,rk3288-pmu-sram
142 - "#address-cells"
143 - "#size-cells"
144 - ranges
149 - |
151 compatible = "mmio-sram";
154 #address-cells = <1>;
155 #size-cells = <1>;
158 smp-sram@100 {
162 device-sram@1000 {
167 exported-sram@20000 {
173 - |
174 // Samsung SMP-capable Exynos SoCs use part of the SYSRAM for the bringup
178 // Therefore reserved section sub-nodes have to be added to the mmio-sram
180 // non-secure execution environment.
182 compatible = "mmio-sram";
184 #address-cells = <1>;
185 #size-cells = <1>;
188 smp-sram@0 {
189 compatible = "samsung,exynos4210-sysram";
193 smp-sram@53000 {
194 compatible = "samsung,exynos4210-sysram-ns";
199 - |
200 // Amlogic's SMP-capable SoCs use part of the sram for the bringup of the cores.
204 // Therefore a reserved section sub-node has to be added to the mmio-sram
207 compatible = "mmio-sram";
209 #address-cells = <1>;
210 #size-cells = <1>;
213 smp-sram@1ff80 {
214 compatible = "amlogic,meson8b-smp-sram";
219 - |
221 compatible = "mmio-sram";
223 #address-cells = <1>;
224 #size-cells = <1>;
227 smp-sram@0 {
228 compatible = "renesas,smp-sram";
233 - |
235 compatible = "mmio-sram";
237 #address-cells = <1>;
238 #size-cells = <1>;
241 smp-sram@10080000 {
242 compatible = "rockchip,rk3066-smp-sram";
247 - |
250 // the "pmu-sram" because it keeps power even in low power states
253 compatible = "rockchip,rk3288-pmu-sram", "mmio-sram";
257 - |
263 // Also there are no "secure-only" properties. The implementation should
267 compatible = "mmio-sram";
269 #address-cells = <1>;
270 #size-cells = <1>;
273 smp-sram@1000 {
275 // cpu0 should jump to SMP entry vector
276 compatible = "allwinner,sun9i-a80-smp-sram";
281 - |
283 compatible = "mmio-sram";
285 #address-cells = <1>;
286 #size-cells = <1>;
289 smp-sram@f100 {
290 compatible = "socionext,milbeaut-smp-sram";