1 ==================
2 C-SKY CPU Bindings
3 ==================
4
5 The device tree allows to describe the layout of CPUs in a system through
6 the "cpus" node, which in turn contains a number of subnodes (ie "cpu")
7 defining properties for every cpu.
8
9 Only SMP system need to care about the cpus node and single processor
10 needn't define cpus node at all.
11
12 =====================================
13 cpus 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
56 Example:
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 };
Cache object: f723df6906bfef1bc4e25b3b5682b2a0
|