aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVivek Gautam <gautam.vivek@samsung.com>2014-05-21 18:49:13 -0400
committerKukjin Kim <kgene.kim@samsung.com>2014-05-21 18:49:13 -0400
commitdfbbdbf4405d73012f158ae39dc3dd66cebcf418 (patch)
treeab50a9379534443c6510fb9fe548db30548e2ac3
parent94b62c38f095fd7e69ebeafc5fbcd312602ff8e9 (diff)
ARM: dts: Add sysreg sytem controller node to exynos5250 and exynos5420
This patch adds sysreg-syscon node to exynos5250 and exynos5420 device tree, to access System Register's registers using syscon driver. Signed-off-by: Kamil Debski <k.debski@samsung.com> [gautam.vivek@samsung.com: Split this syreg-syscon dts entry] [gautam.vivek@samsung.com: added similar syscon entry for exynos5420] Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com> [vikas.sajjan@samsung.com: updated the binding document] Signed-off-by: Vikas Sajjan <vikas.sajjan@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
-rw-r--r--Documentation/devicetree/bindings/arm/samsung/sysreg.txt11
-rw-r--r--arch/arm/boot/dts/exynos5250.dtsi5
-rw-r--r--arch/arm/boot/dts/exynos5420.dtsi5
3 files changed, 19 insertions, 2 deletions
diff --git a/Documentation/devicetree/bindings/arm/samsung/sysreg.txt b/Documentation/devicetree/bindings/arm/samsung/sysreg.txt
index 0ab3251a6ec2..4fced6e9d5e4 100644
--- a/Documentation/devicetree/bindings/arm/samsung/sysreg.txt
+++ b/Documentation/devicetree/bindings/arm/samsung/sysreg.txt
@@ -1,8 +1,10 @@
1SAMSUNG S5P/Exynos SoC series System Registers (SYSREG) 1SAMSUNG S5P/Exynos SoC series System Registers (SYSREG)
2 2
3Properties: 3Properties:
4 - compatible : should contain "samsung,<chip name>-sysreg", "syscon"; 4 - compatible : should contain two values. First value must be one from following list:
5 For Exynos4 SoC series it should be "samsung,exynos4-sysreg", "syscon"; 5 - "samsung,exynos4-sysreg" - for Exynos4 based SoCs,
6 - "samsung,exynos5-sysreg" - for Exynos5 based SoCs.
7 second value must be always "syscon".
6 - reg : offset and length of the register set. 8 - reg : offset and length of the register set.
7 9
8Example: 10Example:
@@ -10,3 +12,8 @@ Example:
10 compatible = "samsung,exynos4-sysreg", "syscon"; 12 compatible = "samsung,exynos4-sysreg", "syscon";
11 reg = <0x10010000 0x400>; 13 reg = <0x10010000 0x400>;
12 }; 14 };
15
16 syscon@10050000 {
17 compatible = "samsung,exynos5-sysreg", "syscon";
18 reg = <0x10050000 0x5000>;
19 };
diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi
index 68a3e6f254d9..8e9b9a31d959 100644
--- a/arch/arm/boot/dts/exynos5250.dtsi
+++ b/arch/arm/boot/dts/exynos5250.dtsi
@@ -193,6 +193,11 @@
193 reg = <0x10040000 0x5000>; 193 reg = <0x10040000 0x5000>;
194 }; 194 };
195 195
196 sysreg_system_controller: syscon@10050000 {
197 compatible = "samsung,exynos5-sysreg", "syscon";
198 reg = <0x10050000 0x5000>;
199 };
200
196 watchdog@101D0000 { 201 watchdog@101D0000 {
197 compatible = "samsung,exynos5250-wdt"; 202 compatible = "samsung,exynos5250-wdt";
198 reg = <0x101D0000 0x100>; 203 reg = <0x101D0000 0x100>;
diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi
index c0436b8563c3..1debb718ecef 100644
--- a/arch/arm/boot/dts/exynos5420.dtsi
+++ b/arch/arm/boot/dts/exynos5420.dtsi
@@ -701,6 +701,11 @@
701 reg = <0x10040000 0x5000>; 701 reg = <0x10040000 0x5000>;
702 }; 702 };
703 703
704 sysreg_system_controller: syscon@10050000 {
705 compatible = "samsung,exynos5-sysreg", "syscon";
706 reg = <0x10050000 0x5000>;
707 };
708
704 tmu_cpu0: tmu@10060000 { 709 tmu_cpu0: tmu@10060000 {
705 compatible = "samsung,exynos5420-tmu"; 710 compatible = "samsung,exynos5420-tmu";
706 reg = <0x10060000 0x100>; 711 reg = <0x10060000 0x100>;