diff options
author | Andrzej Hajda <a.hajda@samsung.com> | 2017-01-11 03:31:40 -0500 |
---|---|---|
committer | Krzysztof Kozlowski <krzk@kernel.org> | 2017-01-11 11:20:28 -0500 |
commit | e4e381133241a27d732e78be09973b89a193eaf7 (patch) | |
tree | 518accb0638a37d8f4141f59e450cf6c37de9acd | |
parent | cb872bd936b7f7f0e07a077a3fd7ae7fe7dddadd (diff) |
arm64: dts: exynos: Enable HDMI/TV path on Exynos5433-TM2
TV path consist of following interconnected components:
- DECON_TV - display controller,
- HDMI - video signal converter RGB / HDMI,
- MHL - video signal converter HDMI / MHL,
- DDC - i2c slave device for EDID reading (on hsi2c_11 bus).
Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Reviewed-by: Javier Martinez Canillas <javier@osg.samsung.com>
Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com>
Tested-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
-rw-r--r-- | arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi index cc6701b3bce4..a5c866901e93 100644 --- a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi | |||
@@ -278,6 +278,22 @@ | |||
278 | }; | 278 | }; |
279 | }; | 279 | }; |
280 | 280 | ||
281 | &decon_tv { | ||
282 | status = "okay"; | ||
283 | |||
284 | ports { | ||
285 | #address-cells = <1>; | ||
286 | #size-cells = <0>; | ||
287 | |||
288 | port@0 { | ||
289 | reg = <0>; | ||
290 | tv_to_hdmi: endpoint { | ||
291 | remote-endpoint = <&hdmi_to_tv>; | ||
292 | }; | ||
293 | }; | ||
294 | }; | ||
295 | }; | ||
296 | |||
281 | &dsi { | 297 | &dsi { |
282 | status = "okay"; | 298 | status = "okay"; |
283 | vddcore-supply = <&ldo6_reg>; | 299 | vddcore-supply = <&ldo6_reg>; |
@@ -301,6 +317,33 @@ | |||
301 | }; | 317 | }; |
302 | }; | 318 | }; |
303 | 319 | ||
320 | &hdmi { | ||
321 | hpd-gpios = <&gpa3 0 GPIO_ACTIVE_HIGH>; | ||
322 | status = "okay"; | ||
323 | vdd-supply = <&ldo6_reg>; | ||
324 | vdd_osc-supply = <&ldo7_reg>; | ||
325 | vdd_pll-supply = <&ldo6_reg>; | ||
326 | |||
327 | ports { | ||
328 | #address-cells = <1>; | ||
329 | #size-cells = <0>; | ||
330 | |||
331 | port@0 { | ||
332 | reg = <0>; | ||
333 | hdmi_to_tv: endpoint { | ||
334 | remote-endpoint = <&tv_to_hdmi>; | ||
335 | }; | ||
336 | }; | ||
337 | |||
338 | port@1 { | ||
339 | reg = <1>; | ||
340 | hdmi_to_mhl: endpoint { | ||
341 | remote-endpoint = <&mhl_to_hdmi>; | ||
342 | }; | ||
343 | }; | ||
344 | }; | ||
345 | }; | ||
346 | |||
304 | &hsi2c_0 { | 347 | &hsi2c_0 { |
305 | status = "okay"; | 348 | status = "okay"; |
306 | clock-frequency = <2500000>; | 349 | clock-frequency = <2500000>; |
@@ -702,6 +745,28 @@ | |||
702 | }; | 745 | }; |
703 | }; | 746 | }; |
704 | 747 | ||
748 | &hsi2c_7 { | ||
749 | status = "okay"; | ||
750 | |||
751 | sii8620@39 { | ||
752 | reg = <0x39>; | ||
753 | compatible = "sil,sii8620"; | ||
754 | cvcc10-supply = <&ldo36_reg>; | ||
755 | iovcc18-supply = <&ldo34_reg>; | ||
756 | interrupt-parent = <&gpf0>; | ||
757 | interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; | ||
758 | reset-gpios = <&gpv7 0 GPIO_ACTIVE_LOW>; | ||
759 | clocks = <&pmu_system_controller 0>; | ||
760 | clock-names = "xtal"; | ||
761 | |||
762 | port { | ||
763 | mhl_to_hdmi: endpoint { | ||
764 | remote-endpoint = <&hdmi_to_mhl>; | ||
765 | }; | ||
766 | }; | ||
767 | }; | ||
768 | }; | ||
769 | |||
705 | &hsi2c_8 { | 770 | &hsi2c_8 { |
706 | status = "okay"; | 771 | status = "okay"; |
707 | 772 | ||
@@ -745,6 +810,10 @@ | |||
745 | }; | 810 | }; |
746 | }; | 811 | }; |
747 | 812 | ||
813 | &hsi2c_11 { | ||
814 | status = "okay"; | ||
815 | }; | ||
816 | |||
748 | &i2s0 { | 817 | &i2s0 { |
749 | status = "okay"; | 818 | status = "okay"; |
750 | }; | 819 | }; |