Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: tegra: whistler: enable HDMI port

Enable host1x, and the HDMI output. Whistler also has a DSI-based LCD,
and a VGA output. tegradrm doesn't support either of those output types
yet.

Based on work by Thierry Reding for TrimSlice.

Signed-off-by: Stephen Warren <swarren@nvidia.com>

+19 -2
+19 -2
arch/arm/boot/dts/tegra20-whistler.dts
··· 10 10 reg = <0x00000000 0x20000000>; 11 11 }; 12 12 13 + host1x { 14 + hdmi { 15 + status = "okay"; 16 + 17 + vdd-supply = <&hdmi_vdd_reg>; 18 + pll-supply = <&hdmi_pll_reg>; 19 + 20 + nvidia,ddc-i2c-bus = <&hdmi_ddc>; 21 + nvidia,hpd-gpio = <&gpio 111 0>; /* PN7 */ 22 + }; 23 + }; 24 + 13 25 pinmux { 14 26 pinctrl-names = "default"; 15 27 pinctrl-0 = <&state_default>; ··· 258 246 clock-frequency = <216000000>; 259 247 }; 260 248 249 + hdmi_ddc: i2c@7000c400 { 250 + status = "okay"; 251 + clock-frequency = <100000>; 252 + }; 253 + 261 254 i2c@7000d000 { 262 255 status = "okay"; 263 256 clock-frequency = <100000>; ··· 373 356 regulator-always-on; 374 357 }; 375 358 376 - ldo6 { 359 + hdmi_pll_reg: ldo6 { 377 360 regulator-name = "nvvdd_ldo6,avdd_hdmi_pll"; 378 361 regulator-min-microvolt = <1800000>; 379 362 regulator-max-microvolt = <1800000>; ··· 405 388 regulator-always-on; 406 389 }; 407 390 408 - ldo11 { 391 + hdmi_vdd_reg: ldo11 { 409 392 regulator-name = "nvvdd_ldo11,vddio_pex_clk,vcom_33,avdd_hdmi"; 410 393 regulator-min-microvolt = <3300000>; 411 394 regulator-max-microvolt = <3300000>;