diff options
author | Zhangfei Gao <zhangfei.gao@linaro.org> | 2013-01-22 14:52:23 +0800 |
---|---|---|
committer | Zhangfei Gao <zhangfei.gao@linaro.org> | 2013-01-22 14:54:06 +0800 |
commit | 2d103423daf4b47c19f4e36dcc1fdc6dc0c81f15 (patch) | |
tree | 27d31f37b701f05cd134c3a1c2cc6f82bc3a54d4 | |
parent | 3e66c9afa0a905990e4bd6f0695b3b38eea61a33 (diff) |
ARM: hs: add smp resource to dtssmp
Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
-rw-r--r-- | arch/arm/boot/dts/hi3620.dtsi | 7 | ||||
-rw-r--r-- | arch/arm/boot/dts/hi3716-dkb.dts | 19 | ||||
-rw-r--r-- | arch/arm/boot/dts/hi3716.dtsi | 7 | ||||
-rw-r--r-- | arch/arm/boot/dts/hi4511.dts | 33 |
4 files changed, 66 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/hi3620.dtsi b/arch/arm/boot/dts/hi3620.dtsi index 547a93b4f017..b94a92b59586 100644 --- a/arch/arm/boot/dts/hi3620.dtsi +++ b/arch/arm/boot/dts/hi3620.dtsi @@ -552,5 +552,12 @@ pinctrl-single,register-width = <32>; }; + + reg_base_sctrl@fc802000 { + compatible = "hs,reg_base_sctrl"; + reg = <0xfc802000 0x1000>; + hs_smp_reg = <0x31c>; + hs_reboot_reg = <0x4>; + }; }; }; diff --git a/arch/arm/boot/dts/hi3716-dkb.dts b/arch/arm/boot/dts/hi3716-dkb.dts index eae01c19f03c..fb632ea37622 100644 --- a/arch/arm/boot/dts/hi3716-dkb.dts +++ b/arch/arm/boot/dts/hi3716-dkb.dts @@ -17,6 +17,25 @@ bootargs = "console=ttyAMA0,115200 mem=512m earlyprintk"; }; + cpus { + #address-cells = <1>; + #size-cells = <0>; + + cpu@0 { + compatible = "arm,cortex-a9"; + device_type = "cpu"; + reg = <0>; + next-level-cache = <&l2>; + }; + + cpu@1 { + compatible = "arm,cortex-a9"; + device_type = "cpu"; + reg = <1>; + next-level-cache = <&l2>; + }; + }; + memory { reg = <0x00000000 0x20000000>; }; diff --git a/arch/arm/boot/dts/hi3716.dtsi b/arch/arm/boot/dts/hi3716.dtsi index 05b70a0ae419..a9c11655b9c9 100644 --- a/arch/arm/boot/dts/hi3716.dtsi +++ b/arch/arm/boot/dts/hi3716.dtsi @@ -174,5 +174,12 @@ cache-unified; cache-level = <2>; }; + + reg_base_sctrl@f8000000 { + compatible = "hs,reg_base_sctrl"; + reg = <0xf8000000 0x1000>; + hs_smp_reg = <0xc0>; + hs_reboot_reg = <0x4>; + }; }; }; diff --git a/arch/arm/boot/dts/hi4511.dts b/arch/arm/boot/dts/hi4511.dts index 27a50393aa41..9a2f2b932def 100644 --- a/arch/arm/boot/dts/hi4511.dts +++ b/arch/arm/boot/dts/hi4511.dts @@ -18,6 +18,39 @@ bootargs = "console=ttyAMA0,115200 root=/dev/nfs nfsroot=192.168.1.100:/nfsroot/ ip=192.168.1.101:192.168.1.100::255.255.255.0::eth0:on mem=512m earlyprintk"; }; + cpus { + #address-cells = <1>; + #size-cells = <0>; + + cpu@0 { + compatible = "arm,cortex-a9"; + device_type = "cpu"; + reg = <0>; + next-level-cache = <&l2>; + }; + + cpu@1 { + compatible = "arm,cortex-a9"; + device_type = "cpu"; + reg = <1>; + next-level-cache = <&l2>; + }; + + cpu@2 { + compatible = "arm,cortex-a9"; + device_type = "cpu"; + reg = <2>; + next-level-cache = <&l2>; + }; + + cpu@3 { + compatible = "arm,cortex-a9"; + device_type = "cpu"; + reg = <3>; + next-level-cache = <&l2>; + }; + }; + memory { reg = <0x00000000 0x20000000>; }; |