aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2016-09-19 11:45:36 -0400
committerArnd Bergmann <arnd@arndb.de>2016-09-19 11:45:36 -0400
commitb994738bd2b38bbf60b9410bafc977858c801d7a (patch)
treebf914e418d766045b501beb019ef026d4491679b
parent71e84db1aab65ba71cb6d6d26b0f1e0d2eacc65b (diff)
parent5271d002709e8ca27232ab031f35e0df1d0fe4ed (diff)
Merge tag 'samsung-dt-4.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/dt
Pull "Samsung DeviceTree update for v4.9, second round" from Krzysztof Kozłowski: 1. Enable HDMI on Arndale Octa board. 2. Update list of clocks for FIMC-IS block on Exynos4x12. 3. Remove skeleton.dtsi thus fixing DT compiler warning: "Node /memory has a reg or ranges property, but no unit name" This is a tree-wide effort by various people. Javier Martinez Canillas did it for Exynos and S5PV210. * tag 'samsung-dt-4.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: ARM: dts: s5p: Add missing unit name to memory nodes for S5PV210 boards ARM: dts: s5p: Remove skeleton.dtsi inclusion for S5PV210 ARM: dts: exynos: Add missing unit name to memory nodes in Exynos5 DTS ARM: dts: exynos: Add missing unit name to memory nodes in Exynos4 DTS ARM: dts: exynos: Add missing unit name to memory nodes in Exynos3 DTS ARM: dts: exynos: Remove skeleton.dtsi usage for Exynos5 ARM: dts: exynos: Remove skeleton.dtsi usage for Exynos4 ARM: dts: exynos: Remove skeleton.dtsi usage for Exynos3 ARM: dts: exynos: Add missing memory node for Exynos5440 boards ARM: dts: exynos: Add all required FIMC-IS clocks to exynos4x12 ARM: dts: exynos: Enable HDMI for Arndale Octa board
-rw-r--r--arch/arm/boot/dts/exynos3250-artik5.dtsi3
-rw-r--r--arch/arm/boot/dts/exynos3250-monk.dts3
-rw-r--r--arch/arm/boot/dts/exynos3250-rinato.dts3
-rw-r--r--arch/arm/boot/dts/exynos3250.dtsi3
-rw-r--r--arch/arm/boot/dts/exynos4.dtsi3
-rw-r--r--arch/arm/boot/dts/exynos4210-origen.dts3
-rw-r--r--arch/arm/boot/dts/exynos4210-smdkv310.dts3
-rw-r--r--arch/arm/boot/dts/exynos4210-trats.dts3
-rw-r--r--arch/arm/boot/dts/exynos4210-universal_c210.dts3
-rw-r--r--arch/arm/boot/dts/exynos4412-odroidu3.dts3
-rw-r--r--arch/arm/boot/dts/exynos4412-odroidx.dts3
-rw-r--r--arch/arm/boot/dts/exynos4412-odroidx2.dts3
-rw-r--r--arch/arm/boot/dts/exynos4412-origen.dts3
-rw-r--r--arch/arm/boot/dts/exynos4412-smdk4412.dts3
-rw-r--r--arch/arm/boot/dts/exynos4412-tiny4412.dts3
-rw-r--r--arch/arm/boot/dts/exynos4412-trats2.dts3
-rw-r--r--arch/arm/boot/dts/exynos4415.dtsi3
-rw-r--r--arch/arm/boot/dts/exynos4x12.dtsi5
-rw-r--r--arch/arm/boot/dts/exynos5.dtsi3
-rw-r--r--arch/arm/boot/dts/exynos5250-arndale.dts3
-rw-r--r--arch/arm/boot/dts/exynos5250-smdk5250.dts3
-rw-r--r--arch/arm/boot/dts/exynos5250-snow-common.dtsi3
-rw-r--r--arch/arm/boot/dts/exynos5250-spring.dts3
-rw-r--r--arch/arm/boot/dts/exynos5260-xyref5260.dts3
-rw-r--r--arch/arm/boot/dts/exynos5260.dtsi4
-rw-r--r--arch/arm/boot/dts/exynos5410-odroidxu.dts3
-rw-r--r--arch/arm/boot/dts/exynos5410-smdk5410.dts3
-rw-r--r--arch/arm/boot/dts/exynos5420-arndale-octa.dts16
-rw-r--r--arch/arm/boot/dts/exynos5420-peach-pit.dts3
-rw-r--r--arch/arm/boot/dts/exynos5420-smdk5420.dts3
-rw-r--r--arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi3
-rw-r--r--arch/arm/boot/dts/exynos5440-sd5v1.dts6
-rw-r--r--arch/arm/boot/dts/exynos5440-ssdk5440.dts6
-rw-r--r--arch/arm/boot/dts/exynos5440.dtsi3
-rw-r--r--arch/arm/boot/dts/exynos54xx.dtsi1
-rw-r--r--arch/arm/boot/dts/exynos5800-peach-pi.dts3
-rw-r--r--arch/arm/boot/dts/s5pv210-aquila.dts2
-rw-r--r--arch/arm/boot/dts/s5pv210-goni.dts2
-rw-r--r--arch/arm/boot/dts/s5pv210-smdkc110.dts2
-rw-r--r--arch/arm/boot/dts/s5pv210-smdkv210.dts2
-rw-r--r--arch/arm/boot/dts/s5pv210-torbreck.dts2
-rw-r--r--arch/arm/boot/dts/s5pv210.dtsi4
42 files changed, 101 insertions, 41 deletions
diff --git a/arch/arm/boot/dts/exynos3250-artik5.dtsi b/arch/arm/boot/dts/exynos3250-artik5.dtsi
index 130e946f1414..a70819b1b739 100644
--- a/arch/arm/boot/dts/exynos3250-artik5.dtsi
+++ b/arch/arm/boot/dts/exynos3250-artik5.dtsi
@@ -24,7 +24,8 @@
24 stdout-path = &serial_2; 24 stdout-path = &serial_2;
25 }; 25 };
26 26
27 memory { 27 memory@40000000 {
28 device_type = "memory";
28 reg = <0x40000000 0x1ff00000>; 29 reg = <0x40000000 0x1ff00000>;
29 }; 30 };
30 31
diff --git a/arch/arm/boot/dts/exynos3250-monk.dts b/arch/arm/boot/dts/exynos3250-monk.dts
index 8c8906266310..66f04f6ba6bb 100644
--- a/arch/arm/boot/dts/exynos3250-monk.dts
+++ b/arch/arm/boot/dts/exynos3250-monk.dts
@@ -27,7 +27,8 @@
27 i2c7 = &i2c_max77836; 27 i2c7 = &i2c_max77836;
28 }; 28 };
29 29
30 memory { 30 memory@40000000 {
31 device_type = "memory";
31 reg = <0x40000000 0x1ff00000>; 32 reg = <0x40000000 0x1ff00000>;
32 }; 33 };
33 34
diff --git a/arch/arm/boot/dts/exynos3250-rinato.dts b/arch/arm/boot/dts/exynos3250-rinato.dts
index a92181368e5b..3967ee5f7752 100644
--- a/arch/arm/boot/dts/exynos3250-rinato.dts
+++ b/arch/arm/boot/dts/exynos3250-rinato.dts
@@ -27,7 +27,8 @@
27 i2c7 = &i2c_max77836; 27 i2c7 = &i2c_max77836;
28 }; 28 };
29 29
30 memory { 30 memory@40000000 {
31 device_type = "memory";
31 reg = <0x40000000 0x1ff00000>; 32 reg = <0x40000000 0x1ff00000>;
32 }; 33 };
33 34
diff --git a/arch/arm/boot/dts/exynos3250.dtsi b/arch/arm/boot/dts/exynos3250.dtsi
index 70e3aceab3a9..e9d2556c0dfd 100644
--- a/arch/arm/boot/dts/exynos3250.dtsi
+++ b/arch/arm/boot/dts/exynos3250.dtsi
@@ -17,7 +17,6 @@
17 * published by the Free Software Foundation. 17 * published by the Free Software Foundation.
18 */ 18 */
19 19
20#include "skeleton.dtsi"
21#include "exynos4-cpu-thermal.dtsi" 20#include "exynos4-cpu-thermal.dtsi"
22#include "exynos-syscon-restart.dtsi" 21#include "exynos-syscon-restart.dtsi"
23#include <dt-bindings/clock/exynos3250.h> 22#include <dt-bindings/clock/exynos3250.h>
@@ -25,6 +24,8 @@
25/ { 24/ {
26 compatible = "samsung,exynos3250"; 25 compatible = "samsung,exynos3250";
27 interrupt-parent = <&gic>; 26 interrupt-parent = <&gic>;
27 #address-cells = <1>;
28 #size-cells = <1>;
28 29
29 aliases { 30 aliases {
30 pinctrl0 = &pinctrl_0; 31 pinctrl0 = &pinctrl_0;
diff --git a/arch/arm/boot/dts/exynos4.dtsi b/arch/arm/boot/dts/exynos4.dtsi
index 32f22e12c70b..5f034eb5a5e2 100644
--- a/arch/arm/boot/dts/exynos4.dtsi
+++ b/arch/arm/boot/dts/exynos4.dtsi
@@ -21,11 +21,12 @@
21 21
22#include <dt-bindings/clock/exynos4.h> 22#include <dt-bindings/clock/exynos4.h>
23#include <dt-bindings/clock/exynos-audss-clk.h> 23#include <dt-bindings/clock/exynos-audss-clk.h>
24#include "skeleton.dtsi"
25#include "exynos-syscon-restart.dtsi" 24#include "exynos-syscon-restart.dtsi"
26 25
27/ { 26/ {
28 interrupt-parent = <&gic>; 27 interrupt-parent = <&gic>;
28 #address-cells = <1>;
29 #size-cells = <1>;
29 30
30 aliases { 31 aliases {
31 spi0 = &spi_0; 32 spi0 = &spi_0;
diff --git a/arch/arm/boot/dts/exynos4210-origen.dts b/arch/arm/boot/dts/exynos4210-origen.dts
index be2751eebaf8..a2c6a13fe67b 100644
--- a/arch/arm/boot/dts/exynos4210-origen.dts
+++ b/arch/arm/boot/dts/exynos4210-origen.dts
@@ -24,7 +24,8 @@
24 model = "Insignal Origen evaluation board based on Exynos4210"; 24 model = "Insignal Origen evaluation board based on Exynos4210";
25 compatible = "insignal,origen", "samsung,exynos4210", "samsung,exynos4"; 25 compatible = "insignal,origen", "samsung,exynos4210", "samsung,exynos4";
26 26
27 memory { 27 memory@40000000 {
28 device_type = "memory";
28 reg = <0x40000000 0x10000000 29 reg = <0x40000000 0x10000000
29 0x50000000 0x10000000 30 0x50000000 0x10000000
30 0x60000000 0x10000000 31 0x60000000 0x10000000
diff --git a/arch/arm/boot/dts/exynos4210-smdkv310.dts b/arch/arm/boot/dts/exynos4210-smdkv310.dts
index 847fae3dd1f1..af6ef3e6214d 100644
--- a/arch/arm/boot/dts/exynos4210-smdkv310.dts
+++ b/arch/arm/boot/dts/exynos4210-smdkv310.dts
@@ -23,7 +23,8 @@
23 model = "Samsung smdkv310 evaluation board based on Exynos4210"; 23 model = "Samsung smdkv310 evaluation board based on Exynos4210";
24 compatible = "samsung,smdkv310", "samsung,exynos4210", "samsung,exynos4"; 24 compatible = "samsung,smdkv310", "samsung,exynos4210", "samsung,exynos4";
25 25
26 memory { 26 memory@40000000 {
27 device_type = "memory";
27 reg = <0x40000000 0x80000000>; 28 reg = <0x40000000 0x80000000>;
28 }; 29 };
29 30
diff --git a/arch/arm/boot/dts/exynos4210-trats.dts b/arch/arm/boot/dts/exynos4210-trats.dts
index 79d983036560..0ca1b4d355f2 100644
--- a/arch/arm/boot/dts/exynos4210-trats.dts
+++ b/arch/arm/boot/dts/exynos4210-trats.dts
@@ -20,7 +20,8 @@
20 model = "Samsung Trats based on Exynos4210"; 20 model = "Samsung Trats based on Exynos4210";
21 compatible = "samsung,trats", "samsung,exynos4210", "samsung,exynos4"; 21 compatible = "samsung,trats", "samsung,exynos4210", "samsung,exynos4";
22 22
23 memory { 23 memory@40000000 {
24 device_type = "memory";
24 reg = <0x40000000 0x10000000 25 reg = <0x40000000 0x10000000
25 0x50000000 0x10000000 26 0x50000000 0x10000000
26 0x60000000 0x10000000 27 0x60000000 0x10000000
diff --git a/arch/arm/boot/dts/exynos4210-universal_c210.dts b/arch/arm/boot/dts/exynos4210-universal_c210.dts
index cf95202fa310..f1172be318cd 100644
--- a/arch/arm/boot/dts/exynos4210-universal_c210.dts
+++ b/arch/arm/boot/dts/exynos4210-universal_c210.dts
@@ -20,7 +20,8 @@
20 model = "Samsung Universal C210 based on Exynos4210 rev0"; 20 model = "Samsung Universal C210 based on Exynos4210 rev0";
21 compatible = "samsung,universal_c210", "samsung,exynos4210", "samsung,exynos4"; 21 compatible = "samsung,universal_c210", "samsung,exynos4210", "samsung,exynos4";
22 22
23 memory { 23 memory@40000000 {
24 device_type = "memory";
24 reg = <0x40000000 0x10000000 25 reg = <0x40000000 0x10000000
25 0x50000000 0x10000000>; 26 0x50000000 0x10000000>;
26 }; 27 };
diff --git a/arch/arm/boot/dts/exynos4412-odroidu3.dts b/arch/arm/boot/dts/exynos4412-odroidu3.dts
index d73aa6c58fe3..99634c54dca9 100644
--- a/arch/arm/boot/dts/exynos4412-odroidu3.dts
+++ b/arch/arm/boot/dts/exynos4412-odroidu3.dts
@@ -18,7 +18,8 @@
18 model = "Hardkernel ODROID-U3 board based on Exynos4412"; 18 model = "Hardkernel ODROID-U3 board based on Exynos4412";
19 compatible = "hardkernel,odroid-u3", "samsung,exynos4412", "samsung,exynos4"; 19 compatible = "hardkernel,odroid-u3", "samsung,exynos4412", "samsung,exynos4";
20 20
21 memory { 21 memory@40000000 {
22 device_type = "memory";
22 reg = <0x40000000 0x7FF00000>; 23 reg = <0x40000000 0x7FF00000>;
23 }; 24 };
24 25
diff --git a/arch/arm/boot/dts/exynos4412-odroidx.dts b/arch/arm/boot/dts/exynos4412-odroidx.dts
index 2af235151301..d0a07673ae8b 100644
--- a/arch/arm/boot/dts/exynos4412-odroidx.dts
+++ b/arch/arm/boot/dts/exynos4412-odroidx.dts
@@ -18,7 +18,8 @@
18 model = "Hardkernel ODROID-X board based on Exynos4412"; 18 model = "Hardkernel ODROID-X board based on Exynos4412";
19 compatible = "hardkernel,odroid-x", "samsung,exynos4412", "samsung,exynos4"; 19 compatible = "hardkernel,odroid-x", "samsung,exynos4412", "samsung,exynos4";
20 20
21 memory { 21 memory@40000000 {
22 device_type = "memory";
22 reg = <0x40000000 0x3FF00000>; 23 reg = <0x40000000 0x3FF00000>;
23 }; 24 };
24 25
diff --git a/arch/arm/boot/dts/exynos4412-odroidx2.dts b/arch/arm/boot/dts/exynos4412-odroidx2.dts
index 3e3584270e00..4d228858f172 100644
--- a/arch/arm/boot/dts/exynos4412-odroidx2.dts
+++ b/arch/arm/boot/dts/exynos4412-odroidx2.dts
@@ -17,7 +17,8 @@
17 model = "Hardkernel ODROID-X2 board based on Exynos4412"; 17 model = "Hardkernel ODROID-X2 board based on Exynos4412";
18 compatible = "hardkernel,odroid-x2", "samsung,exynos4412", "samsung,exynos4"; 18 compatible = "hardkernel,odroid-x2", "samsung,exynos4412", "samsung,exynos4";
19 19
20 memory { 20 memory@40000000 {
21 device_type = "memory";
21 reg = <0x40000000 0x7FF00000>; 22 reg = <0x40000000 0x7FF00000>;
22 }; 23 };
23}; 24};
diff --git a/arch/arm/boot/dts/exynos4412-origen.dts b/arch/arm/boot/dts/exynos4412-origen.dts
index 26a36fed9652..54a9f6906ed2 100644
--- a/arch/arm/boot/dts/exynos4412-origen.dts
+++ b/arch/arm/boot/dts/exynos4412-origen.dts
@@ -22,7 +22,8 @@
22 model = "Insignal Origen evaluation board based on Exynos4412"; 22 model = "Insignal Origen evaluation board based on Exynos4412";
23 compatible = "insignal,origen4412", "samsung,exynos4412", "samsung,exynos4"; 23 compatible = "insignal,origen4412", "samsung,exynos4412", "samsung,exynos4";
24 24
25 memory { 25 memory@40000000 {
26 device_type = "memory";
26 reg = <0x40000000 0x40000000>; 27 reg = <0x40000000 0x40000000>;
27 }; 28 };
28 29
diff --git a/arch/arm/boot/dts/exynos4412-smdk4412.dts b/arch/arm/boot/dts/exynos4412-smdk4412.dts
index 231ffbdbf9d0..2e208d84ff6a 100644
--- a/arch/arm/boot/dts/exynos4412-smdk4412.dts
+++ b/arch/arm/boot/dts/exynos4412-smdk4412.dts
@@ -20,7 +20,8 @@
20 model = "Samsung SMDK evaluation board based on Exynos4412"; 20 model = "Samsung SMDK evaluation board based on Exynos4412";
21 compatible = "samsung,smdk4412", "samsung,exynos4412", "samsung,exynos4"; 21 compatible = "samsung,smdk4412", "samsung,exynos4412", "samsung,exynos4";
22 22
23 memory { 23 memory@40000000 {
24 device_type = "memory";
24 reg = <0x40000000 0x40000000>; 25 reg = <0x40000000 0x40000000>;
25 }; 26 };
26 27
diff --git a/arch/arm/boot/dts/exynos4412-tiny4412.dts b/arch/arm/boot/dts/exynos4412-tiny4412.dts
index 4840bbdaa9ec..5504398e6e37 100644
--- a/arch/arm/boot/dts/exynos4412-tiny4412.dts
+++ b/arch/arm/boot/dts/exynos4412-tiny4412.dts
@@ -23,7 +23,8 @@
23 stdout-path = &serial_0; 23 stdout-path = &serial_0;
24 }; 24 };
25 25
26 memory { 26 memory@40000000 {
27 device_type = "memory";
27 reg = <0x40000000 0x40000000>; 28 reg = <0x40000000 0x40000000>;
28 }; 29 };
29 30
diff --git a/arch/arm/boot/dts/exynos4412-trats2.dts b/arch/arm/boot/dts/exynos4412-trats2.dts
index 129e973a06a6..41ecd6d465a7 100644
--- a/arch/arm/boot/dts/exynos4412-trats2.dts
+++ b/arch/arm/boot/dts/exynos4412-trats2.dts
@@ -30,7 +30,8 @@
30 i2c12 = &i2c_max77693_fuel; 30 i2c12 = &i2c_max77693_fuel;
31 }; 31 };
32 32
33 memory { 33 memory@40000000 {
34 device_type = "memory";
34 reg = <0x40000000 0x40000000>; 35 reg = <0x40000000 0x40000000>;
35 }; 36 };
36 37
diff --git a/arch/arm/boot/dts/exynos4415.dtsi b/arch/arm/boot/dts/exynos4415.dtsi
index 28b04b6795c9..3c40f8a956dd 100644
--- a/arch/arm/boot/dts/exynos4415.dtsi
+++ b/arch/arm/boot/dts/exynos4415.dtsi
@@ -16,13 +16,14 @@
16 * published by the Free Software Foundation. 16 * published by the Free Software Foundation.
17 */ 17 */
18 18
19#include "skeleton.dtsi"
20#include <dt-bindings/clock/exynos4415.h> 19#include <dt-bindings/clock/exynos4415.h>
21#include <dt-bindings/clock/exynos-audss-clk.h> 20#include <dt-bindings/clock/exynos-audss-clk.h>
22 21
23/ { 22/ {
24 compatible = "samsung,exynos4415"; 23 compatible = "samsung,exynos4415";
25 interrupt-parent = <&gic>; 24 interrupt-parent = <&gic>;
25 #address-cells = <1>;
26 #size-cells = <1>;
26 27
27 aliases { 28 aliases {
28 pinctrl0 = &pinctrl_0; 29 pinctrl0 = &pinctrl_0;
diff --git a/arch/arm/boot/dts/exynos4x12.dtsi b/arch/arm/boot/dts/exynos4x12.dtsi
index c452499ae8c9..3394bdcf10ae 100644
--- a/arch/arm/boot/dts/exynos4x12.dtsi
+++ b/arch/arm/boot/dts/exynos4x12.dtsi
@@ -157,7 +157,9 @@
157 <&clock CLK_MOUT_MPLL_USER_T>, 157 <&clock CLK_MOUT_MPLL_USER_T>,
158 <&clock CLK_FIMC_ISP>, <&clock CLK_FIMC_DRC>, 158 <&clock CLK_FIMC_ISP>, <&clock CLK_FIMC_DRC>,
159 <&clock CLK_FIMC_FD>, <&clock CLK_MCUISP>, 159 <&clock CLK_FIMC_FD>, <&clock CLK_MCUISP>,
160 <&clock CLK_DIV_ISP0>,<&clock CLK_DIV_ISP1>, 160 <&clock CLK_GICISP>, <&clock CLK_MCUCTL_ISP>,
161 <&clock CLK_PWM_ISP>,
162 <&clock CLK_DIV_ISP0>, <&clock CLK_DIV_ISP1>,
161 <&clock CLK_DIV_MCUISP0>, 163 <&clock CLK_DIV_MCUISP0>,
162 <&clock CLK_DIV_MCUISP1>, 164 <&clock CLK_DIV_MCUISP1>,
163 <&clock CLK_UART_ISP_SCLK>, 165 <&clock CLK_UART_ISP_SCLK>,
@@ -167,6 +169,7 @@
167 clock-names = "lite0", "lite1", "ppmuispx", 169 clock-names = "lite0", "lite1", "ppmuispx",
168 "ppmuispmx", "mpll", "isp", 170 "ppmuispmx", "mpll", "isp",
169 "drc", "fd", "mcuisp", 171 "drc", "fd", "mcuisp",
172 "gicisp", "mcuctl_isp", "pwm_isp",
170 "ispdiv0", "ispdiv1", "mcuispdiv0", 173 "ispdiv0", "ispdiv1", "mcuispdiv0",
171 "mcuispdiv1", "uart", "aclk200", 174 "mcuispdiv1", "uart", "aclk200",
172 "div_aclk200", "aclk400mcuisp", 175 "div_aclk200", "aclk400mcuisp",
diff --git a/arch/arm/boot/dts/exynos5.dtsi b/arch/arm/boot/dts/exynos5.dtsi
index cab91782e20c..8f06609879f5 100644
--- a/arch/arm/boot/dts/exynos5.dtsi
+++ b/arch/arm/boot/dts/exynos5.dtsi
@@ -13,11 +13,12 @@
13 * published by the Free Software Foundation. 13 * published by the Free Software Foundation.
14 */ 14 */
15 15
16#include "skeleton.dtsi"
17#include "exynos-syscon-restart.dtsi" 16#include "exynos-syscon-restart.dtsi"
18 17
19/ { 18/ {
20 interrupt-parent = <&gic>; 19 interrupt-parent = <&gic>;
20 #address-cells = <1>;
21 #size-cells = <1>;
21 22
22 aliases { 23 aliases {
23 i2c0 = &i2c_0; 24 i2c0 = &i2c_0;
diff --git a/arch/arm/boot/dts/exynos5250-arndale.dts b/arch/arm/boot/dts/exynos5250-arndale.dts
index 3d981f32874d..6098dacd09f1 100644
--- a/arch/arm/boot/dts/exynos5250-arndale.dts
+++ b/arch/arm/boot/dts/exynos5250-arndale.dts
@@ -20,7 +20,8 @@
20 model = "Insignal Arndale evaluation board based on EXYNOS5250"; 20 model = "Insignal Arndale evaluation board based on EXYNOS5250";
21 compatible = "insignal,arndale", "samsung,exynos5250", "samsung,exynos5"; 21 compatible = "insignal,arndale", "samsung,exynos5250", "samsung,exynos5";
22 22
23 memory { 23 memory@40000000 {
24 device_type = "memory";
24 reg = <0x40000000 0x80000000>; 25 reg = <0x40000000 0x80000000>;
25 }; 26 };
26 27
diff --git a/arch/arm/boot/dts/exynos5250-smdk5250.dts b/arch/arm/boot/dts/exynos5250-smdk5250.dts
index 7f27263728a1..124e7bf1ed97 100644
--- a/arch/arm/boot/dts/exynos5250-smdk5250.dts
+++ b/arch/arm/boot/dts/exynos5250-smdk5250.dts
@@ -22,7 +22,8 @@
22 aliases { 22 aliases {
23 }; 23 };
24 24
25 memory { 25 memory@40000000 {
26 device_type = "memory";
26 reg = <0x40000000 0x80000000>; 27 reg = <0x40000000 0x80000000>;
27 }; 28 };
28 29
diff --git a/arch/arm/boot/dts/exynos5250-snow-common.dtsi b/arch/arm/boot/dts/exynos5250-snow-common.dtsi
index 1055d25c0ccc..9ddf5d2701c2 100644
--- a/arch/arm/boot/dts/exynos5250-snow-common.dtsi
+++ b/arch/arm/boot/dts/exynos5250-snow-common.dtsi
@@ -19,7 +19,8 @@
19 i2c104 = &i2c_104; 19 i2c104 = &i2c_104;
20 }; 20 };
21 21
22 memory { 22 memory@40000000 {
23 device_type = "memory";
23 reg = <0x40000000 0x80000000>; 24 reg = <0x40000000 0x80000000>;
24 }; 25 };
25 26
diff --git a/arch/arm/boot/dts/exynos5250-spring.dts b/arch/arm/boot/dts/exynos5250-spring.dts
index 1d52a79b2f18..103d8f94e1da 100644
--- a/arch/arm/boot/dts/exynos5250-spring.dts
+++ b/arch/arm/boot/dts/exynos5250-spring.dts
@@ -20,7 +20,8 @@
20 model = "Google Spring"; 20 model = "Google Spring";
21 compatible = "google,spring", "samsung,exynos5250", "samsung,exynos5"; 21 compatible = "google,spring", "samsung,exynos5250", "samsung,exynos5";
22 22
23 memory { 23 memory@40000000 {
24 device_type = "memory";
24 reg = <0x40000000 0x80000000>; 25 reg = <0x40000000 0x80000000>;
25 }; 26 };
26 27
diff --git a/arch/arm/boot/dts/exynos5260-xyref5260.dts b/arch/arm/boot/dts/exynos5260-xyref5260.dts
index 3daef94bee38..d75685cad627 100644
--- a/arch/arm/boot/dts/exynos5260-xyref5260.dts
+++ b/arch/arm/boot/dts/exynos5260-xyref5260.dts
@@ -16,7 +16,8 @@
16 model = "SAMSUNG XYREF5260 board based on EXYNOS5260"; 16 model = "SAMSUNG XYREF5260 board based on EXYNOS5260";
17 compatible = "samsung,xyref5260", "samsung,exynos5260", "samsung,exynos5"; 17 compatible = "samsung,xyref5260", "samsung,exynos5260", "samsung,exynos5";
18 18
19 memory { 19 memory@20000000 {
20 device_type = "memory";
20 reg = <0x20000000 0x80000000>; 21 reg = <0x20000000 0x80000000>;
21 }; 22 };
22 23
diff --git a/arch/arm/boot/dts/exynos5260.dtsi b/arch/arm/boot/dts/exynos5260.dtsi
index 36da38e29000..a86a4898d077 100644
--- a/arch/arm/boot/dts/exynos5260.dtsi
+++ b/arch/arm/boot/dts/exynos5260.dtsi
@@ -9,13 +9,13 @@
9 * published by the Free Software Foundation. 9 * published by the Free Software Foundation.
10*/ 10*/
11 11
12#include "skeleton.dtsi"
13
14#include <dt-bindings/clock/exynos5260-clk.h> 12#include <dt-bindings/clock/exynos5260-clk.h>
15 13
16/ { 14/ {
17 compatible = "samsung,exynos5260", "samsung,exynos5"; 15 compatible = "samsung,exynos5260", "samsung,exynos5";
18 interrupt-parent = <&gic>; 16 interrupt-parent = <&gic>;
17 #address-cells = <1>;
18 #size-cells = <1>;
19 19
20 aliases { 20 aliases {
21 pinctrl0 = &pinctrl_0; 21 pinctrl0 = &pinctrl_0;
diff --git a/arch/arm/boot/dts/exynos5410-odroidxu.dts b/arch/arm/boot/dts/exynos5410-odroidxu.dts
index 3912969ec223..8bc924457af6 100644
--- a/arch/arm/boot/dts/exynos5410-odroidxu.dts
+++ b/arch/arm/boot/dts/exynos5410-odroidxu.dts
@@ -21,7 +21,8 @@
21 model = "Hardkernel Odroid XU"; 21 model = "Hardkernel Odroid XU";
22 compatible = "hardkernel,odroid-xu", "samsung,exynos5410", "samsung,exynos5"; 22 compatible = "hardkernel,odroid-xu", "samsung,exynos5410", "samsung,exynos5";
23 23
24 memory { 24 memory@40000000 {
25 device_type = "memory";
25 reg = <0x40000000 0x7ea00000>; 26 reg = <0x40000000 0x7ea00000>;
26 }; 27 };
27 28
diff --git a/arch/arm/boot/dts/exynos5410-smdk5410.dts b/arch/arm/boot/dts/exynos5410-smdk5410.dts
index 777fcf2edd79..5e36bddb0509 100644
--- a/arch/arm/boot/dts/exynos5410-smdk5410.dts
+++ b/arch/arm/boot/dts/exynos5410-smdk5410.dts
@@ -16,7 +16,8 @@
16 model = "Samsung SMDK5410 board based on EXYNOS5410"; 16 model = "Samsung SMDK5410 board based on EXYNOS5410";
17 compatible = "samsung,smdk5410", "samsung,exynos5410", "samsung,exynos5"; 17 compatible = "samsung,smdk5410", "samsung,exynos5410", "samsung,exynos5";
18 18
19 memory { 19 memory@40000000 {
20 device_type = "memory";
20 reg = <0x40000000 0x80000000>; 21 reg = <0x40000000 0x80000000>;
21 }; 22 };
22 23
diff --git a/arch/arm/boot/dts/exynos5420-arndale-octa.dts b/arch/arm/boot/dts/exynos5420-arndale-octa.dts
index 39a3b81478fd..c5923fae4e8e 100644
--- a/arch/arm/boot/dts/exynos5420-arndale-octa.dts
+++ b/arch/arm/boot/dts/exynos5420-arndale-octa.dts
@@ -22,7 +22,8 @@
22 model = "Insignal Arndale Octa evaluation board based on EXYNOS5420"; 22 model = "Insignal Arndale Octa evaluation board based on EXYNOS5420";
23 compatible = "insignal,arndale-octa", "samsung,exynos5420", "samsung,exynos5"; 23 compatible = "insignal,arndale-octa", "samsung,exynos5420", "samsung,exynos5";
24 24
25 memory { 25 memory@20000000 {
26 device_type = "memory";
26 reg = <0x20000000 0x80000000>; 27 reg = <0x20000000 0x80000000>;
27 }; 28 };
28 29
@@ -70,6 +71,15 @@
70 status = "disabled"; 71 status = "disabled";
71}; 72};
72 73
74&hdmi {
75 hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
76 vdd_osc-supply = <&ldo7_reg>;
77 vdd_pll-supply = <&ldo6_reg>;
78 vdd-supply = <&ldo6_reg>;
79 ddc = <&i2c_2>;
80 status = "okay";
81};
82
73&hsi2c_4 { 83&hsi2c_4 {
74 status = "okay"; 84 status = "okay";
75 85
@@ -347,6 +357,10 @@
347 }; 357 };
348}; 358};
349 359
360&i2c_2 {
361 status = "okay";
362};
363
350&mmc_0 { 364&mmc_0 {
351 status = "okay"; 365 status = "okay";
352 broken-cd; 366 broken-cd;
diff --git a/arch/arm/boot/dts/exynos5420-peach-pit.dts b/arch/arm/boot/dts/exynos5420-peach-pit.dts
index f6f256fd9b5e..bc76dfdc57e6 100644
--- a/arch/arm/boot/dts/exynos5420-peach-pit.dts
+++ b/arch/arm/boot/dts/exynos5420-peach-pit.dts
@@ -79,7 +79,8 @@
79 }; 79 };
80 }; 80 };
81 81
82 memory { 82 memory@20000000 {
83 device_type = "memory";
83 reg = <0x20000000 0x80000000>; 84 reg = <0x20000000 0x80000000>;
84 }; 85 };
85 86
diff --git a/arch/arm/boot/dts/exynos5420-smdk5420.dts b/arch/arm/boot/dts/exynos5420-smdk5420.dts
index 29546465d3da..b9192ef11257 100644
--- a/arch/arm/boot/dts/exynos5420-smdk5420.dts
+++ b/arch/arm/boot/dts/exynos5420-smdk5420.dts
@@ -19,7 +19,8 @@
19 model = "Samsung SMDK5420 board based on EXYNOS5420"; 19 model = "Samsung SMDK5420 board based on EXYNOS5420";
20 compatible = "samsung,smdk5420", "samsung,exynos5420", "samsung,exynos5"; 20 compatible = "samsung,smdk5420", "samsung,exynos5420", "samsung,exynos5";
21 21
22 memory { 22 memory@20000000 {
23 device_type = "memory";
23 reg = <0x20000000 0x80000000>; 24 reg = <0x20000000 0x80000000>;
24 }; 25 };
25 26
diff --git a/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi b/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi
index 7bb8a370072a..0747c6fdadf8 100644
--- a/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi
+++ b/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi
@@ -21,7 +21,8 @@
21#include "exynos-mfc-reserved-memory.dtsi" 21#include "exynos-mfc-reserved-memory.dtsi"
22 22
23/ { 23/ {
24 memory { 24 memory@40000000 {
25 device_type = "memory";
25 reg = <0x40000000 0x7EA00000>; 26 reg = <0x40000000 0x7EA00000>;
26 }; 27 };
27 28
diff --git a/arch/arm/boot/dts/exynos5440-sd5v1.dts b/arch/arm/boot/dts/exynos5440-sd5v1.dts
index a98501bab6fc..ad6f533b3f40 100644
--- a/arch/arm/boot/dts/exynos5440-sd5v1.dts
+++ b/arch/arm/boot/dts/exynos5440-sd5v1.dts
@@ -20,6 +20,12 @@
20 bootargs = "root=/dev/sda2 rw rootwait ignore_loglevel earlyprintk no_console_suspend mem=2048M@0x80000000 mem=6144M@0x100000000 console=ttySAC0,115200"; 20 bootargs = "root=/dev/sda2 rw rootwait ignore_loglevel earlyprintk no_console_suspend mem=2048M@0x80000000 mem=6144M@0x100000000 console=ttySAC0,115200";
21 }; 21 };
22 22
23 /* FIXME: set reg property with correct start address and size */
24 memory@0 {
25 device_type = "memory";
26 reg = <0 0>;
27 };
28
23 fixed-rate-clocks { 29 fixed-rate-clocks {
24 xtal { 30 xtal {
25 compatible = "samsung,clock-xtal"; 31 compatible = "samsung,clock-xtal";
diff --git a/arch/arm/boot/dts/exynos5440-ssdk5440.dts b/arch/arm/boot/dts/exynos5440-ssdk5440.dts
index 6a0d802e87c8..92bd2c6f7631 100644
--- a/arch/arm/boot/dts/exynos5440-ssdk5440.dts
+++ b/arch/arm/boot/dts/exynos5440-ssdk5440.dts
@@ -21,6 +21,12 @@
21 bootargs = "root=/dev/sda2 rw rootwait ignore_loglevel earlyprintk no_console_suspend mem=2048M@0x80000000 mem=6144M@0x100000000 console=ttySAC0,115200"; 21 bootargs = "root=/dev/sda2 rw rootwait ignore_loglevel earlyprintk no_console_suspend mem=2048M@0x80000000 mem=6144M@0x100000000 console=ttySAC0,115200";
22 }; 22 };
23 23
24 /* FIXME: set reg property with correct start address and size */
25 memory@0 {
26 device_type = "memory";
27 reg = <0 0>;
28 };
29
24 fixed-rate-clocks { 30 fixed-rate-clocks {
25 xtal { 31 xtal {
26 compatible = "samsung,clock-xtal"; 32 compatible = "samsung,clock-xtal";
diff --git a/arch/arm/boot/dts/exynos5440.dtsi b/arch/arm/boot/dts/exynos5440.dtsi
index fd176819b4bf..e6bffd13cedd 100644
--- a/arch/arm/boot/dts/exynos5440.dtsi
+++ b/arch/arm/boot/dts/exynos5440.dtsi
@@ -10,12 +10,13 @@
10*/ 10*/
11 11
12#include <dt-bindings/clock/exynos5440.h> 12#include <dt-bindings/clock/exynos5440.h>
13#include "skeleton.dtsi"
14 13
15/ { 14/ {
16 compatible = "samsung,exynos5440", "samsung,exynos5"; 15 compatible = "samsung,exynos5440", "samsung,exynos5";
17 16
18 interrupt-parent = <&gic>; 17 interrupt-parent = <&gic>;
18 #address-cells = <1>;
19 #size-cells = <1>;
19 20
20 aliases { 21 aliases {
21 serial0 = &serial_0; 22 serial0 = &serial_0;
diff --git a/arch/arm/boot/dts/exynos54xx.dtsi b/arch/arm/boot/dts/exynos54xx.dtsi
index 06a604911e87..9d31cdce1959 100644
--- a/arch/arm/boot/dts/exynos54xx.dtsi
+++ b/arch/arm/boot/dts/exynos54xx.dtsi
@@ -14,7 +14,6 @@
14 * published by the Free Software Foundation. 14 * published by the Free Software Foundation.
15 */ 15 */
16 16
17#include "skeleton.dtsi"
18#include "exynos5.dtsi" 17#include "exynos5.dtsi"
19 18
20/ { 19/ {
diff --git a/arch/arm/boot/dts/exynos5800-peach-pi.dts b/arch/arm/boot/dts/exynos5800-peach-pi.dts
index 51a8bca4691c..9fafe10d9e4e 100644
--- a/arch/arm/boot/dts/exynos5800-peach-pi.dts
+++ b/arch/arm/boot/dts/exynos5800-peach-pi.dts
@@ -79,7 +79,8 @@
79 79
80 }; 80 };
81 81
82 memory { 82 memory@20000000 {
83 device_type = "memory";
83 reg = <0x20000000 0x80000000>; 84 reg = <0x20000000 0x80000000>;
84 }; 85 };
85 86
diff --git a/arch/arm/boot/dts/s5pv210-aquila.dts b/arch/arm/boot/dts/s5pv210-aquila.dts
index da24ab570b0e..d763c5b4c65d 100644
--- a/arch/arm/boot/dts/s5pv210-aquila.dts
+++ b/arch/arm/boot/dts/s5pv210-aquila.dts
@@ -29,7 +29,7 @@
29 bootargs = "console=ttySAC2,115200n8 root=/dev/mmcblk1p5 rw rootwait ignore_loglevel earlyprintk"; 29 bootargs = "console=ttySAC2,115200n8 root=/dev/mmcblk1p5 rw rootwait ignore_loglevel earlyprintk";
30 }; 30 };
31 31
32 memory { 32 memory@30000000 {
33 device_type = "memory"; 33 device_type = "memory";
34 reg = <0x30000000 0x05000000 34 reg = <0x30000000 0x05000000
35 0x40000000 0x18000000>; 35 0x40000000 0x18000000>;
diff --git a/arch/arm/boot/dts/s5pv210-goni.dts b/arch/arm/boot/dts/s5pv210-goni.dts
index 0a33d402138e..c56f51ee7897 100644
--- a/arch/arm/boot/dts/s5pv210-goni.dts
+++ b/arch/arm/boot/dts/s5pv210-goni.dts
@@ -29,7 +29,7 @@
29 bootargs = "console=ttySAC0,115200n8 root=/dev/mmcblk0p5 rw rootwait ignore_loglevel earlyprintk"; 29 bootargs = "console=ttySAC0,115200n8 root=/dev/mmcblk0p5 rw rootwait ignore_loglevel earlyprintk";
30 }; 30 };
31 31
32 memory { 32 memory@30000000 {
33 device_type = "memory"; 33 device_type = "memory";
34 reg = <0x30000000 0x05000000 34 reg = <0x30000000 0x05000000
35 0x40000000 0x10000000 35 0x40000000 0x10000000
diff --git a/arch/arm/boot/dts/s5pv210-smdkc110.dts b/arch/arm/boot/dts/s5pv210-smdkc110.dts
index 1eedab7ffe94..5d14da911aa5 100644
--- a/arch/arm/boot/dts/s5pv210-smdkc110.dts
+++ b/arch/arm/boot/dts/s5pv210-smdkc110.dts
@@ -29,7 +29,7 @@
29 bootargs = "console=ttySAC0,115200n8 root=/dev/mmcblk0p1 rw rootwait ignore_loglevel earlyprintk"; 29 bootargs = "console=ttySAC0,115200n8 root=/dev/mmcblk0p1 rw rootwait ignore_loglevel earlyprintk";
30 }; 30 };
31 31
32 memory { 32 memory@20000000 {
33 device_type = "memory"; 33 device_type = "memory";
34 reg = <0x20000000 0x20000000>; 34 reg = <0x20000000 0x20000000>;
35 }; 35 };
diff --git a/arch/arm/boot/dts/s5pv210-smdkv210.dts b/arch/arm/boot/dts/s5pv210-smdkv210.dts
index 9eb6aff3e38f..75398318ed57 100644
--- a/arch/arm/boot/dts/s5pv210-smdkv210.dts
+++ b/arch/arm/boot/dts/s5pv210-smdkv210.dts
@@ -29,7 +29,7 @@
29 bootargs = "console=ttySAC0,115200n8 root=/dev/mmcblk0p1 rw rootwait ignore_loglevel earlyprintk"; 29 bootargs = "console=ttySAC0,115200n8 root=/dev/mmcblk0p1 rw rootwait ignore_loglevel earlyprintk";
30 }; 30 };
31 31
32 memory { 32 memory@20000000 {
33 device_type = "memory"; 33 device_type = "memory";
34 reg = <0x20000000 0x40000000>; 34 reg = <0x20000000 0x40000000>;
35 }; 35 };
diff --git a/arch/arm/boot/dts/s5pv210-torbreck.dts b/arch/arm/boot/dts/s5pv210-torbreck.dts
index 622599fd2cfa..7cb50bcee888 100644
--- a/arch/arm/boot/dts/s5pv210-torbreck.dts
+++ b/arch/arm/boot/dts/s5pv210-torbreck.dts
@@ -29,7 +29,7 @@
29 bootargs = "console=ttySAC0,115200n8 root=/dev/mmcblk0p1 rw rootwait ignore_loglevel earlyprintk"; 29 bootargs = "console=ttySAC0,115200n8 root=/dev/mmcblk0p1 rw rootwait ignore_loglevel earlyprintk";
30 }; 30 };
31 31
32 memory { 32 memory@20000000 {
33 device_type = "memory"; 33 device_type = "memory";
34 reg = <0x20000000 0x20000000>; 34 reg = <0x20000000 0x20000000>;
35 }; 35 };
diff --git a/arch/arm/boot/dts/s5pv210.dtsi b/arch/arm/boot/dts/s5pv210.dtsi
index ffc36bd24d2f..a853918be43f 100644
--- a/arch/arm/boot/dts/s5pv210.dtsi
+++ b/arch/arm/boot/dts/s5pv210.dtsi
@@ -19,11 +19,13 @@
19 * published by the Free Software Foundation. 19 * published by the Free Software Foundation.
20*/ 20*/
21 21
22#include "skeleton.dtsi"
23#include <dt-bindings/clock/s5pv210.h> 22#include <dt-bindings/clock/s5pv210.h>
24#include <dt-bindings/clock/s5pv210-audss.h> 23#include <dt-bindings/clock/s5pv210-audss.h>
25 24
26/ { 25/ {
26 #address-cells = <1>;
27 #size-cells = <1>;
28
27 aliases { 29 aliases {
28 csis0 = &csis0; 30 csis0 = &csis0;
29 fimc0 = &fimc0; 31 fimc0 = &fimc0;