CHROMIUM: drm/exynos: add support for hdmi audio through alsa soc

This patch adds provision for register hdmi-audio as a alsa component
and controlled bu ALSA core.

Change-Id: Ic69a718c281f2dfdf00df273f8687cc7e0cd5428
Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
(cherry picked from commit a8a603438f915ca808cd4efe40a6623dffa87e37)

Conflicts:
	drivers/gpu/drm/exynos/exynos_hdmi.c
drm: remove the default DVI=true, and set hdmi audio plugin
to start when exynos5410 is configured
ASoC: hdmi audio plugin is capable of using up to 8 channels.
clk: samsung: added callbacks for PM suspend and resume.
clk: samsung: adapted the code for the newly introduced PM callbacks.
There is only clk-exynos5410 left to change.
clk: samsung: added wait_locktime for PLL clocks.
exynos5410: added hdmi audio plugin to the DTS file, and renamed some clocks.
ASoC: exynos: Issues with the EPLL clock in daisy_max98095.
exynos5410: Changed the way to initialize clocks (using __clk_lookup instead).
clk: exynos5410: removed unused aliases in the clock definitions.
clk: exynos5410: reorganizing the registers
clk: exynos5410: added PLL register to PM suspend/resume.
clk: exynos5410: Renamed more clocks from sclk_* to mout_*
clk: exynos5410: Renamed some more clocks.
clk: exynos5410: the system freezes after we add the new gate clocks.
clk: exynos5410: with more clocks
clk: exynos5410: added the last (empty) entry to each PLL clock table.
clk: exynos5410: EPLL still had a problem, which is now fixed.
ASoC: exynos: audio seems to be working perfectly for the frequency 48000Hz.
But the max98090 codec complains for other frequencies.
clk: exynos5410: added the problematic GATE clocks back, but now with CLK_IGNORE_UNUSED.