blob: ae79412f2680f551c986a024e5deeaafd8147d75 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001==================
2C-SKY CPU Bindings
3==================
4
5The device tree allows to describe the layout of CPUs in a system through
6the "cpus" node, which in turn contains a number of subnodes (ie "cpu")
7defining properties for every cpu.
8
9Only SMP system need to care about the cpus node and single processor
10needn't define cpus node at all.
11
12=====================================
13cpus and cpu node bindings definition
14=====================================
15
16- cpus node
17
18 Description: Container of cpu nodes
19
20 The node name must be "cpus".
21
22 A cpus node must define the following properties:
23
24 - #address-cells
25 Usage: required
26 Value type: <u32>
27 Definition: must be set to 1
28 - #size-cells
29 Usage: required
30 Value type: <u32>
31 Definition: must be set to 0
32
33- cpu node
34
35 Description: Describes one of SMP cores
36
37 PROPERTIES
38
39 - device_type
40 Usage: required
41 Value type: <string>
42 Definition: must be "cpu"
43 - reg
44 Usage: required
45 Value type: <u32>
46 Definition: CPU index
47 - compatible:
48 Usage: required
49 Value type: <string>
50 Definition: must contain "csky", eg:
51 "csky,610"
52 "csky,807"
53 "csky,810"
54 "csky,860"
55
56Example:
57--------
58
59 cpus {
60 #address-cells = <1>;
61 #size-cells = <0>;
62 cpu@0 {
63 device_type = "cpu";
64 reg = <0>;
65 status = "ok";
66 };
67
68 cpu@1 {
69 device_type = "cpu";
70 reg = <1>;
71 status = "ok";
72 };
73 };