ARM: DTS: dra7xx-clocks: Add gate clock for CLKOUT2

To be able to control the gate for the clkout2 clock output.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Jyri Sarha <jsarha@ti.com>
ARM: DTS: am57xx-beagle-x15: No need to include ti-dra7-atl.h

AM57xx does not have ATL block.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Jyri Sarha <jsarha@ti.com>
ARM: DTS: am57xx-beagle-x15: Pinctrl entry for xref_clk0.clkout2

The audio codec is using the clock from clkout2 as master clock.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Jyri Sarha <jsarha@ti.com>
ARM: DTS: am57xx-beagle-x15: Pinctrl entry for mcasp3 pins

The audio codec is connected to McASP3.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Jyri Sarha <jsarha@ti.com>
ARM: DTS: am57xx-beagle-x15: Add new fixed regulator for aic3104 DVDD

The DVDD of tlv320aic3104 is powered via TPS77018DBV, which converts from
VDAC_3V3 to 1.8V

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Jyri Sarha <jsarha@ti.com>
ARM: DTS: am57xx-beagle-x15: Enable McASP3

McASP3 is used for analog audio on the board.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Jyri Sarha <jsarha@ti.com>
ARM: DTS: am57xx-beagle-x15: Add node for tlv320aic3104 codec

tlv320aic3104 is used for analog audio on the board.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Jyri Sarha <jsarha@ti.com>
ARM: DTS: am57xx-beagle-x15: Enable analog audio support

The audio setup in this board is:
McASP3 <-> tlv320aic3104
Line-in and Line-out can be used via onboard jacks.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Jyri Sarha <jsarha@ti.com>
drm/omap: remove dummy PM functions

omapdrm has dummy functions for platform_device's
suspend/resume/shutdown. The functions don't do anything, and those
platform device functions are deprecated, so remove them from omapdrm.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Jyri Sarha <jsarha@ti.com>
drm/omap: stop connector polling during suspend

When not using proper hotplug detection, DRM polls periodically the
connectors to find out if a cable is connected. This polling can happen
at any time, even very late in the suspend process.

This causes a problem with omapdrm, when the poll happens during the
suspend process after GPIOs have been disabled, leading to a crash in
gpio_get().

This patch fixes the issue by adding suspend and resume hooks to
omapdrm, in which we disable and enable, respectively, the polling.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Jyri Sarha <jsarha@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:
  drm/omap: stop connector polling during suspend
  drm/omap: remove dummy PM functions
  ARM: DTS: am57xx-beagle-x15: Enable analog audio support
  ARM: DTS: am57xx-beagle-x15: Add node for tlv320aic3104 codec
  ARM: DTS: am57xx-beagle-x15: Enable McASP3
  ARM: DTS: am57xx-beagle-x15: Add new fixed regulator for aic3104 DVDD
  ARM: DTS: am57xx-beagle-x15: Pinctrl entry for mcasp3 pins
  ARM: DTS: am57xx-beagle-x15: Pinctrl entry for xref_clk0.clkout2
  ARM: DTS: am57xx-beagle-x15: No need to include ti-dra7-atl.h
  ARM: DTS: dra7xx-clocks: Add gate clock for CLKOUT2

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

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