aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhangfei Gao <zhangfei.gao@linaro.org>2013-01-22 14:52:23 +0800
committerZhangfei Gao <zhangfei.gao@linaro.org>2013-01-22 14:54:06 +0800
commit2d103423daf4b47c19f4e36dcc1fdc6dc0c81f15 (patch)
tree27d31f37b701f05cd134c3a1c2cc6f82bc3a54d4
parent3e66c9afa0a905990e4bd6f0695b3b38eea61a33 (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.dtsi7
-rw-r--r--arch/arm/boot/dts/hi3716-dkb.dts19
-rw-r--r--arch/arm/boot/dts/hi3716.dtsi7
-rw-r--r--arch/arm/boot/dts/hi4511.dts33
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>;
};