marvell,berlin-smp 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ========================================================
  2. Secondary CPU enable-method "marvell,berlin-smp" binding
  3. ========================================================
  4. This document describes the "marvell,berlin-smp" method for enabling secondary
  5. CPUs. To apply to all CPUs, a single "marvell,berlin-smp" enable method should
  6. be defined in the "cpus" node.
  7. Enable method name: "marvell,berlin-smp"
  8. Compatible machines: "marvell,berlin2" and "marvell,berlin2q"
  9. Compatible CPUs: "marvell,pj4b" and "arm,cortex-a9"
  10. Related properties: (none)
  11. Note:
  12. This enable method needs valid nodes compatible with "arm,cortex-a9-scu" and
  13. "marvell,berlin-cpu-ctrl"[1].
  14. Example:
  15. cpus {
  16. #address-cells = <1>;
  17. #size-cells = <0>;
  18. enable-method = "marvell,berlin-smp";
  19. cpu@0 {
  20. compatible = "marvell,pj4b";
  21. device_type = "cpu";
  22. next-level-cache = <&l2>;
  23. reg = <0>;
  24. };
  25. cpu@1 {
  26. compatible = "marvell,pj4b";
  27. device_type = "cpu";
  28. next-level-cache = <&l2>;
  29. reg = <1>;
  30. };
  31. };
  32. --
  33. [1] arm/marvell,berlin.txt