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