diff options
author | Vivek Gautam <gautam.vivek@samsung.com> | 2014-05-21 18:49:13 -0400 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2014-05-21 18:49:13 -0400 |
commit | dfbbdbf4405d73012f158ae39dc3dd66cebcf418 (patch) | |
tree | ab50a9379534443c6510fb9fe548db30548e2ac3 | |
parent | 94b62c38f095fd7e69ebeafc5fbcd312602ff8e9 (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.txt | 11 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5250.dtsi | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5420.dtsi | 5 |
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 @@ | |||
1 | SAMSUNG S5P/Exynos SoC series System Registers (SYSREG) | 1 | SAMSUNG S5P/Exynos SoC series System Registers (SYSREG) |
2 | 2 | ||
3 | Properties: | 3 | Properties: |
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 | ||
8 | Example: | 10 | Example: |
@@ -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>; |