]> git.karo-electronics.de Git - linux-beck.git/commitdiff
ARM: tegra: venice2 - Enable HDMI
authorThierry Reding <treding@nvidia.com>
Fri, 25 Apr 2014 15:44:46 +0000 (17:44 +0200)
committerStephen Warren <swarren@nvidia.com>
Mon, 28 Apr 2014 15:57:38 +0000 (09:57 -0600)
Add HDMI +5V, VDD and PLL regulators and enable the DDC I2C controller.
Enable the HDMI device, provide the power supplies as well as the DDC
adapter and use the standard pin (PN7) for hotplug detection.

Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
arch/arm/boot/dts/tegra124-venice2.dts

index 6770e2bdf226e8f2e619556c95c2294ccbcbcf63..84a6ec039e1d409cfe28be737052206ff6ee5ab7 100644 (file)
        };
 
        host1x@0,50000000 {
+               hdmi@0,54280000 {
+                       status = "okay";
+
+                       vdd-supply = <&vdd_3v3_hdmi>;
+                       pll-supply = <&vdd_hdmi_pll>;
+                       hdmi-supply = <&vdd_5v0_hdmi>;
+
+                       nvidia,ddc-i2c-bus = <&hdmi_ddc>;
+                       nvidia,hpd-gpio =
+                               <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
+               };
+
                sor@0,54540000 {
                        status = "okay";
 
                clock-frequency = <100000>;
        };
 
-       i2c@0,7000c700 {
+       hdmi_ddc: i2c@0,7000c700 {
                status = "okay";
                clock-frequency = <100000>;
        };
                                        regulator-boot-on;
                                };
 
-                               sd4 {
+                               vdd_1v05_run: sd4 {
                                        regulator-name = "+1.05V_RUN";
                                        regulator-min-microvolt = <1050000>;
                                        regulator-max-microvolt = <1050000>;
                        enable-active-high;
                        vin-supply = <&vdd_3v3_sys>;
                };
+
+               vdd_hdmi_pll: regulator@11 {
+                       compatible = "regulator-fixed";
+                       reg = <11>;
+                       regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL";
+                       regulator-min-microvolt = <1050000>;
+                       regulator-max-microvolt = <1050000>;
+                       gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
+                       vin-supply = <&vdd_1v05_run>;
+               };
+
+               vdd_5v0_hdmi: regulator@12 {
+                       compatible = "regulator-fixed";
+                       reg = <12>;
+                       regulator-name = "+5V_HDMI_CON";
+                       regulator-min-microvolt = <5000000>;
+                       regulator-max-microvolt = <5000000>;
+                       gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
+                       enable-active-high;
+                       vin-supply = <&vdd_5v0_sys>;
+               };
        };
 
        sound {