Lines Matching +full:device +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
113 and in use by another device or devices.
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 {
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";