Lines Matching +full:exported +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 <robh@kernel.org>
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.
106 Indicates that the particular reserved SRAM area is addressable
112 Indicates that the reserved SRAM area may be accessed outside
116 protect-exec:
120 read-only, executable during code execution. NOTE: This region must
131 - reg
136 - compatible
137 - reg
145 - qcom,rpm-msg-ram
146 - rockchip,rk3288-pmu-sram
149 - "#address-cells"
150 - "#size-cells"
151 - ranges
156 - |
157 sram@5c000000 {
158 compatible = "mmio-sram";
159 reg = <0x5c000000 0x40000>; /* 256 KiB SRAM at address 0x5c000000 */
161 #address-cells = <1>;
162 #size-cells = <1>;
165 smp-sram@100 {
169 device-sram@1000 {
174 exported-sram@20000 {
180 - |
181 // Samsung SMP-capable Exynos SoCs use part of the SYSRAM for the bringup
185 // Therefore reserved section sub-nodes have to be added to the mmio-sram
187 // non-secure execution environment.
188 sram@2020000 {
189 compatible = "mmio-sram";
191 #address-cells = <1>;
192 #size-cells = <1>;
195 smp-sram@0 {
196 compatible = "samsung,exynos4210-sysram";
200 smp-sram@53000 {
201 compatible = "samsung,exynos4210-sysram-ns";
206 - |
207 // Amlogic's SMP-capable SoCs use part of the sram for the bringup of the cores.
211 // Therefore a reserved section sub-node has to be added to the mmio-sram
213 sram@d9000000 {
214 compatible = "mmio-sram";
216 #address-cells = <1>;
217 #size-cells = <1>;
220 smp-sram@1ff80 {
221 compatible = "amlogic,meson8b-smp-sram";
226 - |
227 sram@e63c0000 {
228 compatible = "mmio-sram";
230 #address-cells = <1>;
231 #size-cells = <1>;
234 smp-sram@0 {
235 compatible = "renesas,smp-sram";
240 - |
241 sram@10080000 {
242 compatible = "mmio-sram";
244 #address-cells = <1>;
245 #size-cells = <1>;
248 smp-sram@10080000 {
249 compatible = "rockchip,rk3066-smp-sram";
254 - |
255 // Rockchip's rk3288 SoC uses the sram of pmu to store the function of
257 // the "pmu-sram" because it keeps power even in low power states
259 sram@ff720000 {
260 compatible = "rockchip,rk3288-pmu-sram", "mmio-sram";
264 - |
265 // Allwinner's A80 SoC uses part of the secure sram for hotplugging of the
270 // Also there are no "secure-only" properties. The implementation should
271 // check if this SRAM is usable first.
272 sram@20000 {
273 // 256 KiB secure SRAM at 0x20000
274 compatible = "mmio-sram";
276 #address-cells = <1>;
277 #size-cells = <1>;
280 smp-sram@1000 {
283 compatible = "allwinner,sun9i-a80-smp-sram";
288 - |
289 sram@0 {
290 compatible = "mmio-sram";
292 #address-cells = <1>;
293 #size-cells = <1>;
296 smp-sram@f100 {
297 compatible = "socionext,milbeaut-smp-sram";