Lines Matching +full:no +full:- +full:memory +full:- +full:wc
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 <[email protected]>
13 Simple IO memory regions to be managed by the genalloc API.
15 Each child of the sram node specifies a region of reserved memory. Each
17 reserved memory.
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 - nvidia,tegra186-sysram
35 - nvidia,tegra194-sysram
36 - nvidia,tegra234-sysram
37 - qcom,rpm-msg-ram
38 - rockchip,rk3288-pmu-sram
49 "#address-cells":
52 "#size-cells":
60 no-memory-wc:
62 The flag indicating, that SRAM memory region has not to be remapped
63 as write combining. WC is used by default.
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
104 reg-io-width:
122 protect-exec:
125 will be run from the region and that the memory is maintained as
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 - |
164 compatible = "mmio-sram";
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.
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
220 compatible = "mmio-sram";
222 #address-cells = <1>;
223 #size-cells = <1>;
226 smp-sram@1ff80 {
227 compatible = "amlogic,meson8b-smp-sram";
232 - |
234 compatible = "mmio-sram";
236 #address-cells = <1>;
237 #size-cells = <1>;
240 smp-sram@0 {
241 compatible = "renesas,smp-sram";
246 - |
248 compatible = "mmio-sram";
250 #address-cells = <1>;
251 #size-cells = <1>;
254 smp-sram@10080000 {
255 compatible = "rockchip,rk3066-smp-sram";
260 - |
263 // the "pmu-sram" because it keeps power even in low power states
266 compatible = "rockchip,rk3288-pmu-sram", "mmio-sram";
270 - |
276 // Also there are no "secure-only" properties. The implementation should
280 compatible = "mmio-sram";
282 #address-cells = <1>;
283 #size-cells = <1>;
286 smp-sram@1000 {
289 compatible = "allwinner,sun9i-a80-smp-sram";
294 - |
296 compatible = "mmio-sram";
298 #address-cells = <1>;
299 #size-cells = <1>;
302 smp-sram@f100 {
303 compatible = "socionext,milbeaut-smp-sram";