Lines Matching +full:sun9i +full:- +full:a80 +full:- +full:smp +full:- +full:sram
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/sram/sram.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Generic on-chip SRAM
10 - Rob Herring <[email protected]>
15 Each child of the sram node specifies a region of reserved memory. Each
19 Following the generic-names recommended practice, node names should
25 pattern: "^sram(@.*)?"
30 - mmio-sram
31 - amlogic,meson-gxbb-sram
32 - arm,juno-sram-ns
33 - atmel,sama5d2-securam
34 - nvidia,tegra186-sysram
35 - nvidia,tegra194-sysram
36 - nvidia,tegra234-sysram
37 - qcom,rpm-msg-ram
38 - rockchip,rk3288-pmu-sram
47 SRAM clock.
49 "#address-cells":
52 "#size-cells":
58 Should translate from local addresses within the sram to bus addresses.
60 no-memory-wc:
62 The flag indicating, that SRAM memory region has not to be remapped
67 "^([a-z0-9]*-)?sram(-section)?@[a-f0-9]+$":
70 Each child of the sram node specifies a region of reserved memory.
75 <vendor>,[<device>-]<usage>
78 - allwinner,sun4i-a10-sram-a3-a4
79 - allwinner,sun4i-a10-sram-c1
80 - allwinner,sun4i-a10-sram-d
81 - allwinner,sun9i-a80-smp-sram
82 - allwinner,sun50i-a64-sram-c
83 - amlogic,meson8-ao-arc-sram
84 - amlogic,meson8b-ao-arc-sram
85 - amlogic,meson8-smp-sram
86 - amlogic,meson8b-smp-sram
87 - amlogic,meson-gxbb-scp-shmem
88 - amlogic,meson-axg-scp-shmem
89 - arm,juno-scp-shmem
90 - arm,scmi-shmem
91 - arm,scp-shmem
92 - renesas,smp-sram
93 - rockchip,rk3066-smp-sram
94 - samsung,exynos4210-sysram
95 - samsung,exynos4210-sysram-ns
96 - socionext,milbeaut-smp-sram
97 - stericsson,u8500-esram
101 IO mem address range, relative to the SRAM range.
104 reg-io-width:
107 SRAM.
112 Indicates that the particular reserved SRAM area is addressable
118 Indicates that the reserved SRAM area may be accessed outside
122 protect-exec:
126 read-only, executable during code execution. NOTE: This region must
137 - reg
142 - compatible
143 - reg
151 - qcom,rpm-msg-ram
152 - rockchip,rk3288-pmu-sram
155 - "#address-cells"
156 - "#size-cells"
157 - ranges
162 - |
163 sram@5c000000 {
164 compatible = "mmio-sram";
165 reg = <0x5c000000 0x40000>; /* 256 KiB SRAM at address 0x5c000000 */
167 #address-cells = <1>;
168 #size-cells = <1>;
171 smp-sram@100 {
175 device-sram@1000 {
180 exported-sram@20000 {
186 - |
187 // Samsung SMP-capable Exynos SoCs use part of the SYSRAM for the bringup
191 // Therefore reserved section sub-nodes have to be added to the mmio-sram
193 // non-secure execution environment.
194 sram@2020000 {
195 compatible = "mmio-sram";
197 #address-cells = <1>;
198 #size-cells = <1>;
201 smp-sram@0 {
202 compatible = "samsung,exynos4210-sysram";
206 smp-sram@53000 {
207 compatible = "samsung,exynos4210-sysram-ns";
212 - |
213 // Amlogic's SMP-capable SoCs use part of the sram for the bringup of the cores.
217 // Therefore a reserved section sub-node has to be added to the mmio-sram
219 sram@d9000000 {
220 compatible = "mmio-sram";
222 #address-cells = <1>;
223 #size-cells = <1>;
226 smp-sram@1ff80 {
227 compatible = "amlogic,meson8b-smp-sram";
232 - |
233 sram@e63c0000 {
234 compatible = "mmio-sram";
236 #address-cells = <1>;
237 #size-cells = <1>;
240 smp-sram@0 {
241 compatible = "renesas,smp-sram";
246 - |
247 sram@10080000 {
248 compatible = "mmio-sram";
250 #address-cells = <1>;
251 #size-cells = <1>;
254 smp-sram@10080000 {
255 compatible = "rockchip,rk3066-smp-sram";
260 - |
261 // Rockchip's rk3288 SoC uses the sram of pmu to store the function of
263 // the "pmu-sram" because it keeps power even in low power states
265 sram@ff720000 {
266 compatible = "rockchip,rk3288-pmu-sram", "mmio-sram";
270 - |
271 // Allwinner's A80 SoC uses part of the secure sram for hotplugging of the
276 // Also there are no "secure-only" properties. The implementation should
277 // check if this SRAM is usable first.
278 sram@20000 {
279 // 256 KiB secure SRAM at 0x20000
280 compatible = "mmio-sram";
282 #address-cells = <1>;
283 #size-cells = <1>;
286 smp-sram@1000 {
288 // cpu0 should jump to SMP entry vector
289 compatible = "allwinner,sun9i-a80-smp-sram";
294 - |
295 sram@0 {
296 compatible = "mmio-sram";
298 #address-cells = <1>;
299 #size-cells = <1>;
302 smp-sram@f100 {
303 compatible = "socionext,milbeaut-smp-sram";