diff options
| -rw-r--r-- | Documentation/devicetree/bindings/arm/cpus.txt | 1 | ||||
| -rw-r--r-- | arch/arm/boot/dts/ste-dbx5x0.dtsi | 53 |
2 files changed, 28 insertions, 26 deletions
diff --git a/Documentation/devicetree/bindings/arm/cpus.txt b/Documentation/devicetree/bindings/arm/cpus.txt index d6b794cef0b8..91e6e5c478d0 100644 --- a/Documentation/devicetree/bindings/arm/cpus.txt +++ b/Documentation/devicetree/bindings/arm/cpus.txt | |||
| @@ -199,6 +199,7 @@ nodes to be present and contain the properties described below. | |||
| 199 | "qcom,kpss-acc-v1" | 199 | "qcom,kpss-acc-v1" |
| 200 | "qcom,kpss-acc-v2" | 200 | "qcom,kpss-acc-v2" |
| 201 | "rockchip,rk3066-smp" | 201 | "rockchip,rk3066-smp" |
| 202 | "ste,dbx500-smp" | ||
| 202 | 203 | ||
| 203 | - cpu-release-addr | 204 | - cpu-release-addr |
| 204 | Usage: required for systems that have an "enable-method" | 205 | Usage: required for systems that have an "enable-method" |
diff --git a/arch/arm/boot/dts/ste-dbx5x0.dtsi b/arch/arm/boot/dts/ste-dbx5x0.dtsi index a75f3289e653..b8f81fb418ce 100644 --- a/arch/arm/boot/dts/ste-dbx5x0.dtsi +++ b/arch/arm/boot/dts/ste-dbx5x0.dtsi | |||
| @@ -15,6 +15,33 @@ | |||
| 15 | #include "skeleton.dtsi" | 15 | #include "skeleton.dtsi" |
| 16 | 16 | ||
| 17 | / { | 17 | / { |
| 18 | cpus { | ||
| 19 | #address-cells = <1>; | ||
| 20 | #size-cells = <0>; | ||
| 21 | enable-method = "ste,dbx500-smp"; | ||
| 22 | |||
| 23 | cpu-map { | ||
| 24 | cluster0 { | ||
| 25 | core0 { | ||
| 26 | cpu = <&CPU0>; | ||
| 27 | }; | ||
| 28 | core1 { | ||
| 29 | cpu = <&CPU1>; | ||
| 30 | }; | ||
| 31 | }; | ||
| 32 | }; | ||
| 33 | CPU0: cpu@300 { | ||
| 34 | device_type = "cpu"; | ||
| 35 | compatible = "arm,cortex-a9"; | ||
| 36 | reg = <0x300>; | ||
| 37 | }; | ||
| 38 | CPU1: cpu@301 { | ||
| 39 | device_type = "cpu"; | ||
| 40 | compatible = "arm,cortex-a9"; | ||
| 41 | reg = <0x301>; | ||
| 42 | }; | ||
| 43 | }; | ||
| 44 | |||
| 18 | soc { | 45 | soc { |
| 19 | #address-cells = <1>; | 46 | #address-cells = <1>; |
| 20 | #size-cells = <1>; | 47 | #size-cells = <1>; |
| @@ -22,32 +49,6 @@ | |||
| 22 | interrupt-parent = <&intc>; | 49 | interrupt-parent = <&intc>; |
| 23 | ranges; | 50 | ranges; |
| 24 | 51 | ||
| 25 | cpus { | ||
| 26 | #address-cells = <1>; | ||
| 27 | #size-cells = <0>; | ||
| 28 | |||
| 29 | cpu-map { | ||
| 30 | cluster0 { | ||
| 31 | core0 { | ||
| 32 | cpu = <&CPU0>; | ||
| 33 | }; | ||
| 34 | core1 { | ||
| 35 | cpu = <&CPU1>; | ||
| 36 | }; | ||
| 37 | }; | ||
| 38 | }; | ||
| 39 | CPU0: cpu@0 { | ||
| 40 | device_type = "cpu"; | ||
| 41 | compatible = "arm,cortex-a9"; | ||
| 42 | reg = <0>; | ||
| 43 | }; | ||
| 44 | CPU1: cpu@1 { | ||
| 45 | device_type = "cpu"; | ||
| 46 | compatible = "arm,cortex-a9"; | ||
| 47 | reg = <1>; | ||
| 48 | }; | ||
| 49 | }; | ||
| 50 | |||
| 51 | ptm@801ae000 { | 52 | ptm@801ae000 { |
| 52 | compatible = "arm,coresight-etm3x", "arm,primecell"; | 53 | compatible = "arm,coresight-etm3x", "arm,primecell"; |
| 53 | reg = <0x801ae000 0x1000>; | 54 | reg = <0x801ae000 0x1000>; |
