xref: /linux/Documentation/devicetree/bindings/arm/cpu-enable-method/marvell,berlin-smp (revision e5451c8f8330e03ad3cfa16048b4daf961af434f)
1*a2418f4fSAntoine Ténart========================================================
2*a2418f4fSAntoine TénartSecondary CPU enable-method "marvell,berlin-smp" binding
3*a2418f4fSAntoine Ténart========================================================
4*a2418f4fSAntoine Ténart
5*a2418f4fSAntoine TénartThis document describes the "marvell,berlin-smp" method for enabling secondary
6*a2418f4fSAntoine TénartCPUs. To apply to all CPUs, a single "marvell,berlin-smp" enable method should
7*a2418f4fSAntoine Ténartbe defined in the "cpus" node.
8*a2418f4fSAntoine Ténart
9*a2418f4fSAntoine TénartEnable method name:	"marvell,berlin-smp"
10*a2418f4fSAntoine TénartCompatible machines:	"marvell,berlin2" and "marvell,berlin2q"
11*a2418f4fSAntoine TénartCompatible CPUs:	"marvell,pj4b" and "arm,cortex-a9"
12*a2418f4fSAntoine TénartRelated properties:	(none)
13*a2418f4fSAntoine Ténart
14*a2418f4fSAntoine TénartNote:
15*a2418f4fSAntoine TénartThis enable method needs valid nodes compatible with "arm,cortex-a9-scu" and
16*a2418f4fSAntoine Ténart"marvell,berlin-cpu-ctrl"[1].
17*a2418f4fSAntoine Ténart
18*a2418f4fSAntoine TénartExample:
19*a2418f4fSAntoine Ténart
20*a2418f4fSAntoine Ténart	cpus {
21*a2418f4fSAntoine Ténart		#address-cells = <1>;
22*a2418f4fSAntoine Ténart		#size-cells = <0>;
23*a2418f4fSAntoine Ténart		enable-method = "marvell,berlin-smp";
24*a2418f4fSAntoine Ténart
25*a2418f4fSAntoine Ténart		cpu@0 {
26*a2418f4fSAntoine Ténart			compatible = "marvell,pj4b";
27*a2418f4fSAntoine Ténart			device_type = "cpu";
28*a2418f4fSAntoine Ténart			next-level-cache = <&l2>;
29*a2418f4fSAntoine Ténart			reg = <0>;
30*a2418f4fSAntoine Ténart		};
31*a2418f4fSAntoine Ténart
32*a2418f4fSAntoine Ténart		cpu@1 {
33*a2418f4fSAntoine Ténart			compatible = "marvell,pj4b";
34*a2418f4fSAntoine Ténart			device_type = "cpu";
35*a2418f4fSAntoine Ténart			next-level-cache = <&l2>;
36*a2418f4fSAntoine Ténart			reg = <1>;
37*a2418f4fSAntoine Ténart		};
38*a2418f4fSAntoine Ténart	};
39*a2418f4fSAntoine Ténart
40*a2418f4fSAntoine Ténart--
41*a2418f4fSAntoine Ténart[1] arm/marvell,berlin.txt
42