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>; |