71 lines · plain
1========================================================2Secondary CPU enable-method "al,alpine-smp" binding3========================================================4 5This document describes the "al,alpine-smp" method for6enabling secondary CPUs. To apply to all CPUs, a single7"al,alpine-smp" enable method should be defined in the8"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 with17"al,alpine-cpu-resume" and "al,alpine-nb-service".18 19 20* Alpine CPU resume registers21 22The CPU resume register are used to define required resume address after23reset.24 25Properties:26- compatible : Should contain "al,alpine-cpu-resume".27- reg : Offset and length of the register set for the device28 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