Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux...
[linux/fpc-iii.git] / Documentation / devicetree / bindings / arm / al,alpine.txt
blobf404a4f9b165592b62562aea0c45b52ba19e477a
1 Annapurna Labs Alpine Platform Device Tree Bindings
2 ---------------------------------------------------------------
4 Boards in the Alpine family shall have the following properties:
6 * Required root node properties:
7 compatible: must contain "al,alpine"
9 * Example:
11 / {
12         model = "Annapurna Labs Alpine Dev Board";
13         compatible = "al,alpine";
15         ...
18 * CPU node:
20 The Alpine platform includes cortex-a15 cores.
21 enable-method: must be "al,alpine-smp" to allow smp  [1]
23 Example:
25 cpus {
26         #address-cells = <1>;
27         #size-cells = <0>;
28         enable-method = "al,alpine-smp";
30         cpu@0 {
31                 compatible = "arm,cortex-a15";
32                 device_type = "cpu";
33                 reg = <0>;
34         };
36         cpu@1 {
37                 compatible = "arm,cortex-a15";
38                 device_type = "cpu";
39                 reg = <1>;
40         };
42         cpu@2 {
43                 compatible = "arm,cortex-a15";
44                 device_type = "cpu";
45                 reg = <2>;
46         };
48         cpu@3 {
49                 compatible = "arm,cortex-a15";
50                 device_type = "cpu";
51                 reg = <3>;
52         };
56 * Alpine CPU resume registers
58 The CPU resume register are used to define required resume address after
59 reset.
61 Properties:
62 - compatible : Should contain "al,alpine-cpu-resume".
63 - reg : Offset and length of the register set for the device
65 Example:
67 cpu_resume {
68         compatible = "al,alpine-cpu-resume";
69         reg = <0xfbff5ed0 0x30>;
72 * Alpine System-Fabric Service Registers
74 The System-Fabric Service Registers allow various operation on CPU and
75 system fabric, like powering CPUs off.
77 Properties:
78 - compatible : Should contain "al,alpine-sysfabric-service" and "syscon".
79 - reg : Offset and length of the register set for the device
81 Example:
83 nb_service {
84         compatible = "al,alpine-sysfabric-service", "syscon";
85         reg = <0xfb070000 0x10000>;
88 [1] arm/cpu-enable-method/al,alpine-smp