1======================================================== 2Secondary CPU enable-method "al,alpine-smp" binding 3======================================================== 4 5This document describes the "al,alpine-smp" method for 6enabling secondary CPUs. To apply to all CPUs, a single 7"al,alpine-smp" enable method should be defined in the 8"cpus" node. 9 10Enable method name: "al,alpine-smp" 11Compatible machines: "al,alpine" 12Compatible CPUs: "arm,cortex-a15" 13Related properties: (none) 14 15Note: 16This enable method requires valid nodes compatible with 17"al,alpine-cpu-resume" and "al,alpine-nb-service". 18 19 20* Alpine CPU resume registers 21 22The CPU resume register are used to define required resume address after 23reset. 24 25Properties: 26- compatible : Should contain "al,alpine-cpu-resume". 27- reg : Offset and length of the register set for the device 28 29 30Example: 31 32cpus { 33 #address-cells = <1>; 34 #size-cells = <0>; 35 enable-method = "al,alpine-smp"; 36 37 cpu@0 { 38 compatible = "arm,cortex-a15"; 39 device_type = "cpu"; 40 reg = <0>; 41 }; 42 43 cpu@1 { 44 compatible = "arm,cortex-a15"; 45 device_type = "cpu"; 46 reg = <1>; 47 }; 48 49 cpu@2 { 50 compatible = "arm,cortex-a15"; 51 device_type = "cpu"; 52 reg = <2>; 53 }; 54 55 cpu@3 { 56 compatible = "arm,cortex-a15"; 57 device_type = "cpu"; 58 reg = <3>; 59 }; 60}; 61 62cpu_resume { 63 compatible = "al,alpine-cpu-resume"; 64 reg = <0xfbff5ed0 0x30>; 65}; 66 67nb_service { 68 compatible = "al,alpine-sysfabric-service", "syscon"; 69 reg = <0xfb070000 0x10000>; 70}; 71