| ======================================================== | 
 | Secondary CPU enable-method "marvell,berlin-smp" binding | 
 | ======================================================== | 
 |  | 
 | This document describes the "marvell,berlin-smp" method for enabling secondary | 
 | CPUs. To apply to all CPUs, a single "marvell,berlin-smp" enable method should | 
 | be defined in the "cpus" node. | 
 |  | 
 | Enable method name:	"marvell,berlin-smp" | 
 | Compatible machines:	"marvell,berlin2" and "marvell,berlin2q" | 
 | Compatible CPUs:	"marvell,pj4b" and "arm,cortex-a9" | 
 | Related properties:	(none) | 
 |  | 
 | Note: | 
 | This enable method needs valid nodes compatible with "arm,cortex-a9-scu" and | 
 | "marvell,berlin-cpu-ctrl"[1]. | 
 |  | 
 | Example: | 
 |  | 
 | 	cpus { | 
 | 		#address-cells = <1>; | 
 | 		#size-cells = <0>; | 
 | 		enable-method = "marvell,berlin-smp"; | 
 |  | 
 | 		cpu@0 { | 
 | 			compatible = "marvell,pj4b"; | 
 | 			device_type = "cpu"; | 
 | 			next-level-cache = <&l2>; | 
 | 			reg = <0>; | 
 | 		}; | 
 |  | 
 | 		cpu@1 { | 
 | 			compatible = "marvell,pj4b"; | 
 | 			device_type = "cpu"; | 
 | 			next-level-cache = <&l2>; | 
 | 			reg = <1>; | 
 | 		}; | 
 | 	}; | 
 |  | 
 | -- | 
 | [1] arm/marvell,berlin.txt |