ARM: dts: am57xx_beagle_x15: add HDMI node

This commit adds the necessary dts nodes to get HDMI running on the AM57x
based Beagle X15.

On early revision of X15 resistors R247 and R248 need to be removed
for correct HDMI hotplug detect operation (immediate problem on boot is hitting a
WARN_ON like this if those pullup resistors are not removed:

[    2.542673] ------------[ cut here ]------------
[    2.547523] WARNING: CPU: 1 PID: 16 at drivers/video/fbdev/omap2/displays-new/encoder-tpd12s015.c:87 tpd_connect+0xac/0xc8()
[    2.559302] Modules linked in:
[    2.562525] CPU: 1 PID: 16 Comm: kworker/u4:1 Not tainted 3.14.15-01583-ge1b3a5d-dirty #1
[    2.571095] Workqueue: deferwq deferred_probe_work_func
[    2.576609] [<c0015450>] (unwind_backtrace) from [<c0012058>] (show_stack+0x10/0x14)
[    2.584747] [<c0012058>] (show_stack) from [<c05c7f58>] (dump_stack+0x78/0x94)
[    2.592341] [<c05c7f58>] (dump_stack) from [<c00419bc>] (warn_slowpath_common+0x6c/0x90)
[    2.600814] [<c00419bc>] (warn_slowpath_common) from [<c00419fc>] (warn_slowpath_null+0x1c/0x24)
[    2.610066] [<c00419fc>] (warn_slowpath_null) from [<c034a5e8>] (tpd_connect+0xac/0xc8)
[    2.618478] [<c034a5e8>] (tpd_connect) from [<c034b6d4>] (hdmic_connect+0x30/0x34)
[    2.626449] [<c034b6d4>] (hdmic_connect) from [<c034fdf4>] (omapfb_probe+0x280/0x850)
[    2.634694] [<c034fdf4>] (omapfb_probe) from [<c0397bf4>] (platform_drv_probe+0x18/0x48)
[    2.643206] [<c0397bf4>] (platform_drv_probe) from [<c0396898>] (driver_probe_device+0x10c/0x238)
[    2.652541] [<c0396898>] (driver_probe_device) from [<c0394f80>] (bus_for_each_drv+0x44/0x8c)
[    2.661483] [<c0394f80>] (bus_for_each_drv) from [<c0396754>] (device_attach+0x74/0x8c)
[    2.669895] [<c0396754>] (device_attach) from [<c0395e24>] (bus_probe_device+0x88/0xb0)
[    2.678317] [<c0395e24>] (bus_probe_device) from [<c0396228>] (deferred_probe_work_func+0x64/0x94)
[    2.687750] [<c0396228>] (deferred_probe_work_func) from [<c005a13c>] (process_one_work+0x1b4/0x4b4)
[    2.697356] [<c005a13c>] (process_one_work) from [<c005a58c>] (worker_thread+0x11c/0x398)
[    2.705960] [<c005a58c>] (worker_thread) from [<c0060e00>] (kthread+0xc4/0xe0)
[    2.713558] [<c0060e00>] (kthread) from [<c000e648>] (ret_from_fork+0x14/0x2c)
[    2.721126] ---[ end trace f3297f69a701df91 ]---

Pullup resistors should also be added to HDMI_CT_HPD and HDMI_LS_OE.
R239 and R240 should be depopulated, and R243 and R244 should be populated to
make HDMI EDID read work when the pins are configured for HDMI_DDC mode as the
Linux HDMI driver expects.

Signed-off-by: Darren Etheridge <detheridge@ti.com>
Reviewed-by: Felipe Balbi <balbi@ti.com>
ARM: dts: dra72-evm: Add node for tlc59108 based DPI panel

Add the necessary dt node to enable tlc59108 based DPI panel
as found on the DRA72x EVM.  This is a 10inch 12800x800 resolution
panel.

Signed-off-by: Darren Etheridge <detheridge@ti.com>
ARM: dts: dra72-evm: Add HDMI node and tpd12s015 level shifter

Add necessary dt nodes to enable HDMI and the tpd12s015 level shifter that is
used on DRA72x EVM.

Signed-off-by: Darren Etheridge <detheridge@ti.com>
drm/tilcdc: adopt pinctrl support

Update tilcdc driver to set the state of the pins to:
- "default on resume
- "sleep" on suspend

By optionally putting the pins into sleep state in the suspend callback
we can accomplish two things.
- minimize current leakage from pins and thus save power,
- prevent the IP from driving pins output in an uncontrolled manner,
which may happen if the power domain drops the domain regulator.

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
Signed-off-by: Darren Etheridge <detheridge@ti.com>
arm: dts: am335x-evm: add pinctrl sleep states for lcd

Add sleep states for lcd pins to save power during suspend/resume.

Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com>
CC: detheridge@ti.com
Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
Signed-off-by: Darren Etheridge <detheridge@ti.com>
Merge branch 'audio-display-ti-linux-3.14.y' of git://git.ti.com/~darrene/ti-linux-kernel/audio-display-linux-feature-tree into ti-linux-3.14.y

TI-Feature: audio-display
TI-Tree: git://git.ti.com/~darrene/ti-linux-kernel/audio-display-linux-feature-tree.git
TI-Branch: audio-display-ti-linux-3.14.y

* 'audio-display-ti-linux-3.14.y' of git://git.ti.com/~darrene/ti-linux-kernel/audio-display-linux-feature-tree:
  arm: dts: am335x-evm: add pinctrl sleep states for lcd
  drm/tilcdc: adopt pinctrl support
  ARM: dts: dra72-evm: Add HDMI node and tpd12s015 level shifter
  ARM: dts: dra72-evm: Add node for tlc59108 based DPI panel
  ARM: dts: am57xx_beagle_x15: add HDMI node

Conflicts:
	arch/arm/boot/dts/am57xx-beagle-x15.dts
	arch/arm/boot/dts/dra72-evm.dts

Signed-off-by: Dan Murphy <DMurphy@ti.com>