Back to home page

OSCL-LXR

 
 

    


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