summaryrefslogtreecommitdiff
path: root/patches.tizen/1231-arm-dts-exynos4412-slp-pq-add-HDMI-devices.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches.tizen/1231-arm-dts-exynos4412-slp-pq-add-HDMI-devices.patch')
-rw-r--r--patches.tizen/1231-arm-dts-exynos4412-slp-pq-add-HDMI-devices.patch106
1 files changed, 106 insertions, 0 deletions
diff --git a/patches.tizen/1231-arm-dts-exynos4412-slp-pq-add-HDMI-devices.patch b/patches.tizen/1231-arm-dts-exynos4412-slp-pq-add-HDMI-devices.patch
new file mode 100644
index 00000000000..41c29ea8bbe
--- /dev/null
+++ b/patches.tizen/1231-arm-dts-exynos4412-slp-pq-add-HDMI-devices.patch
@@ -0,0 +1,106 @@
+From 42676260da9fc7a51084e9abb83da679b2e42b80 Mon Sep 17 00:00:00 2001
+From: Tomasz Stanislawski <t.stanislaws@samsung.com>
+Date: Fri, 20 Dec 2013 12:33:58 +0100
+Subject: [PATCH 1231/1302] arm: dts: exynos4412-slp-pq: add HDMI devices
+
+This patch adds configuration of HDMI devices on SLP-PQ board.
+
+Signed-off-by: Tomasz Stanislawski <t.stanislaws@samsung.com>
+Change-Id: Ib2992887d3e0054d14dfba1872a575a707249849
+Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
+---
+ arch/arm/boot/dts/exynos4412-slp_pq.dts | 73 +++++++++++++++++++++++++++++++++
+ 1 file changed, 73 insertions(+)
+
+diff --git a/arch/arm/boot/dts/exynos4412-slp_pq.dts b/arch/arm/boot/dts/exynos4412-slp_pq.dts
+index 9f268f4..281c7e7 100644
+--- a/arch/arm/boot/dts/exynos4412-slp_pq.dts
++++ b/arch/arm/boot/dts/exynos4412-slp_pq.dts
+@@ -1400,6 +1400,61 @@
+ vtmu-supply = <&ldo10_reg>;
+ status = "okay";
+ };
++
++ vsil: voltage-regulator-vsil {
++ compatible = "regulator-fixed";
++ regulator-name = "HDMI_5V";
++ regulator-min-microvolt = <5000000>;
++ regulator-max-microvolt = <5000000>;
++ gpio = <&gpl0 4 0>;
++ enable-active-high;
++ vin-supply = <&buck7_reg>;
++ };
++
++ i2c-mhl {
++ compatible = "i2c-gpio";
++ gpios = <&gpf0 4 0 &gpf0 6 0>;
++ i2c-gpio,delay-us = <100>;
++ #address-cells = <1>;
++ #size-cells = <0>;
++
++ pinctrl-0 = <&i2c_mhl_bus>;
++ pinctrl-names = "default";
++ status = "okay";
++
++ sii9234: sii9234@39 {
++ compatible = "sii,sii9234";
++ vcc-supply = <&vsil>;
++ gpio-reset = <&gpf3 4 0>;
++ gpio-int = <&gpf3 5 0>;
++ reg = <0x39>;
++ extcon = <&max_muic>;
++ };
++ };
++
++ i2c@138B0000 {
++ hdmiddc@37 {
++ compatible = "samsung,exynos5-hdmiddc";
++ reg = <0x37>;
++ };
++ };
++
++ hdmi@12D00000 {
++ hpd-gpio = <&gpx3 7 0>;
++ pinctrl-names = "default";
++ pinctrl-0 = <&hdmi_hpd>;
++ /*
++ * HDMI_EN gpio is controlled by SII9234, so hdmi-en should
++ * be a dummy regulator. Therefore LDO3 is used instead
++ * because it is enabled at the same time as hdmi-en
++ */
++ hdmi-en-supply = <&ldo3_reg>;
++ vdd-supply = <&ldo3_reg>;
++ vdd_osc-supply = <&ldo4_reg>;
++ vdd_pll-supply = <&ldo3_reg>;
++ status = "okay";
++ max-pixel-clock = <75000000>;
++ };
+ };
+
+ &pinctrl_1 {
+@@ -1416,4 +1471,22 @@
+ samsung,pins = "gpx2-5";
+ samsung,pin-pud = <1>;
+ };
++
++ hdmi_hpd: hdmi-hpd {
++ samsung,pins = "gpx3-7";
++ samsung,pin-pud = <1>;
++ };
++};
++
++&pinctrl_0 {
++ mhl_int: mhl-int {
++ samsung,pins = "gpf3-5";
++ samsung,pin-pud = <0>;
++ };
++ i2c_mhl_bus: i2c-mhl-bus {
++ samsung,pins = "gpf0-4", "gpf0-6";
++ samsung,pin-function = <2>;
++ samsung,pin-pud = <1>;
++ samsung,pin-drv = <0>;
++ };
+ };
+--
+1.8.3.2
+