| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- ==================
- 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";
- };
- };
|