diff options
Diffstat (limited to 'Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550-cpu-method.txt')
| -rw-r--r-- | Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550-cpu-method.txt | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550-cpu-method.txt b/Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550-cpu-method.txt new file mode 100644 index 000000000000..a3af54c0e404 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550-cpu-method.txt | |||
| @@ -0,0 +1,36 @@ | |||
| 1 | Broadcom Kona Family CPU Enable Method | ||
| 2 | -------------------------------------- | ||
| 3 | This binding defines the enable method used for starting secondary | ||
| 4 | CPUs in the following Broadcom SoCs: | ||
| 5 | BCM23550 | ||
| 6 | |||
| 7 | The enable method is specified by defining the following required | ||
| 8 | properties in the "cpu" device tree node: | ||
| 9 | - enable-method = "brcm,bcm23550"; | ||
| 10 | - secondary-boot-reg = <...>; | ||
| 11 | |||
| 12 | The secondary-boot-reg property is a u32 value that specifies the | ||
| 13 | physical address of the register used to request the ROM holding pen | ||
| 14 | code release a secondary CPU. The value written to the register is | ||
| 15 | formed by encoding the target CPU id into the low bits of the | ||
| 16 | physical start address it should jump to. | ||
| 17 | |||
| 18 | Example: | ||
| 19 | cpus { | ||
| 20 | #address-cells = <1>; | ||
| 21 | #size-cells = <0>; | ||
| 22 | |||
| 23 | cpu0: cpu@0 { | ||
| 24 | device_type = "cpu"; | ||
| 25 | compatible = "arm,cortex-a9"; | ||
| 26 | reg = <0>; | ||
| 27 | }; | ||
| 28 | |||
| 29 | cpu1: cpu@1 { | ||
| 30 | device_type = "cpu"; | ||
| 31 | compatible = "arm,cortex-a9"; | ||
| 32 | reg = <1>; | ||
| 33 | enable-method = "brcm,bcm23550"; | ||
| 34 | secondary-boot-reg = <0x3500417c>; | ||
| 35 | }; | ||
| 36 | }; | ||
