samsung-sram.txt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. Samsung Exynos SYSRAM for SMP bringup:
  2. ------------------------------------
  3. Samsung SMP-capable Exynos SoCs use part of the SYSRAM for the bringup
  4. of the secondary cores. Once the core gets powered up it executes the
  5. code that is residing at some specific location of the SYSRAM.
  6. Therefore reserved section sub-nodes have to be added to the mmio-sram
  7. declaration. These nodes are of two types depending upon secure or
  8. non-secure execution environment.
  9. Required sub-node properties:
  10. - compatible : depending upon boot mode, should be
  11. "samsung,exynos4210-sysram" : for Secure SYSRAM
  12. "samsung,exynos4210-sysram-ns" : for Non-secure SYSRAM
  13. The rest of the properties should follow the generic mmio-sram discription
  14. found in Documentation/devicetree/bindings/sram/sram.txt
  15. Example:
  16. sysram@02020000 {
  17. compatible = "mmio-sram";
  18. reg = <0x02020000 0x54000>;
  19. #address-cells = <1>;
  20. #size-cells = <1>;
  21. ranges = <0 0x02020000 0x54000>;
  22. smp-sysram@0 {
  23. compatible = "samsung,exynos4210-sysram";
  24. reg = <0x0 0x1000>;
  25. };
  26. smp-sysram@53000 {
  27. compatible = "samsung,exynos4210-sysram-ns";
  28. reg = <0x53000 0x1000>;
  29. };
  30. };