summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/sram
diff options
context:
space:
mode:
authorKrzysztof Kozlowski <krzk@kernel.org>2019-10-21 19:13:47 +0300
committerRob Herring <robh@kernel.org>2019-10-29 03:40:47 +0300
commit0f0bbb7986c4ee8d5223650217719c4432789c1f (patch)
treeb615e8858a758a50d7bcb42e4034ea6b5c10ae91 /Documentation/devicetree/bindings/sram
parente1679513f9ee831fd777f599f19967a1fd61a7aa (diff)
downloadlinux-0f0bbb7986c4ee8d5223650217719c4432789c1f.tar.xz
dt-bindings: sram: Merge Amlogic SRAM bindings into generic
The Amlogic SRAM bindings list only compatible so integrate them into generic SRAM bindings schema. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
Diffstat (limited to 'Documentation/devicetree/bindings/sram')
-rw-r--r--Documentation/devicetree/bindings/sram/sram.yaml22
1 files changed, 22 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/sram/sram.yaml b/Documentation/devicetree/bindings/sram/sram.yaml
index d141027e5fe1..2ad398019605 100644
--- a/Documentation/devicetree/bindings/sram/sram.yaml
+++ b/Documentation/devicetree/bindings/sram/sram.yaml
@@ -65,6 +65,8 @@ patternProperties:
Should contain a vendor specific string in the form
<vendor>,[<device>-]<usage>
enum:
+ - amlogic,meson8-smp-sram
+ - amlogic,meson8b-smp-sram
- samsung,exynos4210-sysram
- samsung,exynos4210-sysram-ns
@@ -163,3 +165,23 @@ examples:
reg = <0x53000 0x1000>;
};
};
+
+ - |
+ // Amlogic's SMP-capable SoCs use part of the sram for the bringup of the cores.
+ // Once the core gets powered up it executes the code that is residing at a
+ // specific location.
+ //
+ // Therefore a reserved section sub-node has to be added to the mmio-sram
+ // declaration.
+ sram@d9000000 {
+ compatible = "mmio-sram";
+ reg = <0xd9000000 0x20000>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges = <0 0xd9000000 0x20000>;
+
+ smp-sram@1ff80 {
+ compatible = "amlogic,meson8b-smp-sram";
+ reg = <0x1ff80 0x8>;
+ };
+ };