diff options
author | Marek Szyprowski <m.szyprowski@samsung.com> | 2015-02-04 09:44:16 -0500 |
---|---|---|
committer | Kukjin Kim <kgene@kernel.org> | 2015-02-26 15:27:28 -0500 |
commit | ed80d4cab772e214192547055cdc47136c777b61 (patch) | |
tree | 1873fe62eb1cbd1057d2c95b7d464ce2bacec838 /arch/arm | |
parent | 0f7807518fe172353622700123615ae19701e693 (diff) |
ARM: dts: add hdmi related nodes for exynos4 SoCs
This patch adds entries for HDMI, Mixer and i2c with hdmi-phy modules
found in Exynos 4210 and 4x12 SoCs.
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Kukjin Kim <kgene@kernel.org>
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/boot/dts/exynos4.dtsi | 40 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos4210.dtsi | 8 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos4x12.dtsi | 11 |
3 files changed, 59 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos4.dtsi b/arch/arm/boot/dts/exynos4.dtsi index 27a71302ade3..d7fe7294a782 100644 --- a/arch/arm/boot/dts/exynos4.dtsi +++ b/arch/arm/boot/dts/exynos4.dtsi | |||
@@ -38,6 +38,7 @@ | |||
38 | i2c5 = &i2c_5; | 38 | i2c5 = &i2c_5; |
39 | i2c6 = &i2c_6; | 39 | i2c6 = &i2c_6; |
40 | i2c7 = &i2c_7; | 40 | i2c7 = &i2c_7; |
41 | i2c8 = &i2c_8; | ||
41 | csis0 = &csis_0; | 42 | csis0 = &csis_0; |
42 | csis1 = &csis_1; | 43 | csis1 = &csis_1; |
43 | fimc0 = &fimc_0; | 44 | fimc0 = &fimc_0; |
@@ -554,6 +555,22 @@ | |||
554 | status = "disabled"; | 555 | status = "disabled"; |
555 | }; | 556 | }; |
556 | 557 | ||
558 | i2c_8: i2c@138E0000 { | ||
559 | #address-cells = <1>; | ||
560 | #size-cells = <0>; | ||
561 | compatible = "samsung,s3c2440-hdmiphy-i2c"; | ||
562 | reg = <0x138E0000 0x100>; | ||
563 | interrupts = <0 93 0>; | ||
564 | clocks = <&clock CLK_I2C_HDMI>; | ||
565 | clock-names = "i2c"; | ||
566 | status = "disabled"; | ||
567 | |||
568 | hdmi_i2c_phy: hdmiphy@38 { | ||
569 | compatible = "exynos4210-hdmiphy"; | ||
570 | reg = <0x38>; | ||
571 | }; | ||
572 | }; | ||
573 | |||
557 | spi_0: spi@13920000 { | 574 | spi_0: spi@13920000 { |
558 | compatible = "samsung,exynos4210-spi"; | 575 | compatible = "samsung,exynos4210-spi"; |
559 | reg = <0x13920000 0x100>; | 576 | reg = <0x13920000 0x100>; |
@@ -667,6 +684,29 @@ | |||
667 | #include "exynos4412-tmu-sensor-conf.dtsi" | 684 | #include "exynos4412-tmu-sensor-conf.dtsi" |
668 | }; | 685 | }; |
669 | 686 | ||
687 | hdmi: hdmi@12D00000 { | ||
688 | compatible = "samsung,exynos4210-hdmi"; | ||
689 | reg = <0x12D00000 0x70000>; | ||
690 | interrupts = <0 92 0>; | ||
691 | clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", "sclk_hdmiphy", | ||
692 | "mout_hdmi"; | ||
693 | clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>, | ||
694 | <&clock CLK_SCLK_PIXEL>, <&clock CLK_SCLK_HDMIPHY>, | ||
695 | <&clock CLK_MOUT_HDMI>; | ||
696 | phy = <&hdmi_i2c_phy>; | ||
697 | power-domains = <&pd_tv>; | ||
698 | samsung,syscon-phandle = <&pmu_system_controller>; | ||
699 | status = "disabled"; | ||
700 | }; | ||
701 | |||
702 | mixer: mixer@12C10000 { | ||
703 | compatible = "samsung,exynos4210-mixer"; | ||
704 | interrupts = <0 91 0>; | ||
705 | reg = <0x12C10000 0x2100>, <0x12c00000 0x300>; | ||
706 | power-domains = <&pd_tv>; | ||
707 | status = "disabled"; | ||
708 | }; | ||
709 | |||
670 | ppmu_dmc0: ppmu_dmc0@106a0000 { | 710 | ppmu_dmc0: ppmu_dmc0@106a0000 { |
671 | compatible = "samsung,exynos-ppmu"; | 711 | compatible = "samsung,exynos-ppmu"; |
672 | reg = <0x106a0000 0x2000>; | 712 | reg = <0x106a0000 0x2000>; |
diff --git a/arch/arm/boot/dts/exynos4210.dtsi b/arch/arm/boot/dts/exynos4210.dtsi index 96f70f5095d6..be89f83f70e7 100644 --- a/arch/arm/boot/dts/exynos4210.dtsi +++ b/arch/arm/boot/dts/exynos4210.dtsi | |||
@@ -229,6 +229,14 @@ | |||
229 | }; | 229 | }; |
230 | }; | 230 | }; |
231 | 231 | ||
232 | mixer: mixer@12C10000 { | ||
233 | clock-names = "mixer", "hdmi", "sclk_hdmi", "vp", "mout_mixer", | ||
234 | "sclk_mixer"; | ||
235 | clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>, | ||
236 | <&clock CLK_SCLK_HDMI>, <&clock CLK_VP>, | ||
237 | <&clock CLK_MOUT_MIXER>, <&clock CLK_SCLK_MIXER>; | ||
238 | }; | ||
239 | |||
232 | ppmu_lcd1: ppmu_lcd1@12240000 { | 240 | ppmu_lcd1: ppmu_lcd1@12240000 { |
233 | compatible = "samsung,exynos-ppmu"; | 241 | compatible = "samsung,exynos-ppmu"; |
234 | reg = <0x12240000 0x2000>; | 242 | reg = <0x12240000 0x2000>; |
diff --git a/arch/arm/boot/dts/exynos4x12.dtsi b/arch/arm/boot/dts/exynos4x12.dtsi index 31bdff24d200..6a6abe14fd9b 100644 --- a/arch/arm/boot/dts/exynos4x12.dtsi +++ b/arch/arm/boot/dts/exynos4x12.dtsi | |||
@@ -298,4 +298,15 @@ | |||
298 | clock-names = "tmu_apbif"; | 298 | clock-names = "tmu_apbif"; |
299 | status = "disabled"; | 299 | status = "disabled"; |
300 | }; | 300 | }; |
301 | |||
302 | hdmi: hdmi@12D00000 { | ||
303 | compatible = "samsung,exynos4212-hdmi"; | ||
304 | }; | ||
305 | |||
306 | mixer: mixer@12C10000 { | ||
307 | compatible = "samsung,exynos4212-mixer"; | ||
308 | clock-names = "mixer", "hdmi", "sclk_hdmi", "vp"; | ||
309 | clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>, | ||
310 | <&clock CLK_SCLK_HDMI>, <&clock CLK_VP>; | ||
311 | }; | ||
301 | }; | 312 | }; |