0001 ========================================================
0002 Secondary CPU enable-method "marvell,berlin-smp" binding
0003 ========================================================
0004
0005 This document describes the "marvell,berlin-smp" method for enabling secondary
0006 CPUs. To apply to all CPUs, a single "marvell,berlin-smp" enable method should
0007 be defined in the "cpus" node.
0008
0009 Enable method name: "marvell,berlin-smp"
0010 Compatible machines: "marvell,berlin2" and "marvell,berlin2q"
0011 Compatible CPUs: "marvell,pj4b" and "arm,cortex-a9"
0012 Related properties: (none)
0013
0014 Note:
0015 This enable method needs valid nodes compatible with "arm,cortex-a9-scu" and
0016 "marvell,berlin-cpu-ctrl"[1].
0017
0018 Example:
0019
0020 cpus {
0021 #address-cells = <1>;
0022 #size-cells = <0>;
0023 enable-method = "marvell,berlin-smp";
0024
0025 cpu@0 {
0026 compatible = "marvell,pj4b";
0027 device_type = "cpu";
0028 next-level-cache = <&l2>;
0029 reg = <0>;
0030 };
0031
0032 cpu@1 {
0033 compatible = "marvell,pj4b";
0034 device_type = "cpu";
0035 next-level-cache = <&l2>;
0036 reg = <1>;
0037 };
0038 };
0039
0040 --
0041 [1] arm/marvell,berlin.txt