diff options
author | Arnd Bergmann <arnd@arndb.de> | 2016-09-19 11:45:36 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2016-09-19 11:45:36 -0400 |
commit | b994738bd2b38bbf60b9410bafc977858c801d7a (patch) | |
tree | bf914e418d766045b501beb019ef026d4491679b | |
parent | 71e84db1aab65ba71cb6d6d26b0f1e0d2eacc65b (diff) | |
parent | 5271d002709e8ca27232ab031f35e0df1d0fe4ed (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
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; |