drm/exynos: add support for exynos5410 hdmiphy

Add support for exynos5410 hdmiphy which is add hdmi configs.
clk: exynos5410: add dpll clocks
ARM: exynos5410: add dt support for gsc

This patch adds G-sclater devices to the DT device list.
clk: exynos5410: modify clocks for hdmi
clk: exynos5410: add USB related clocks
ARM: dts: exynos5410: Enabled USB support on Exynso5410 platform

Adding required DT nodes to enable support for USB 2.0(EHCI/OHCI)
and USB 3.0 (DWC3) on exynos5410 platform.
ARM: dts: exynos5410-odroidxu: Add usb overcurrent and vbus pinctrl

Add device tree entries for the GPIO  that control USB port power on
odroid-xu.
ARM: dts: Enable USB 3503a hub on odroid-xu

The Odroid has a SMSC USB3503 connected in hardware only mode
like a PHY, support it using the usb-nop-xceiv binding.
Note that due to a regrettable decision to use a regulator to represent
the reset signal this uses a fixed voltage regulator to do that, there
is a plan to use the reset controller binding once that is merged so it
does not seem worthwhile to fix the usb-nop-xceiv driver at this point.
 usb: misc: usb3503: Adding support secondary-refclk for usb3503

 This patch is to add a property 'secondary-refclk' to select
 the secondary REFCLK frequencies for odroid-xu.
 You can select the secondary frequencies in the device tree
clk: exynos5410: Add mfc, smmu_mfcl, smmu_mfcr clocks

Adds mfc, smmu_mfcl, smmu_mfcr clock for mfc for exynos5410
ARM: dts: Add MFC codec support for odroid-xu board

Added MFC codec node to odroid-xu DT file.
clk: exynos5410: Update cpufreq related clocks for exynos5410

cpufreq driver for exynos5410 is not a platform driver, hence we
cannot currently pass the clock names through a device tree node.
Instead, we need to make them available through a global alias.
cpufreq driver for exynos5410 requires four clocks - 'mout_cpu',
'mout_mpll' and 'mout_apll'.
'mout_cpu', 'mout_mpll' and 'mout_apll' are now defined with an
 alias.
 clk: exynos5410: add APLL and KPLL rate tables

Add rate tables for APLL and KPLL so that we can use CCF to set the
CPU frequency for both the A15 and A7 clusters in the exynos5410
cpufreq driver.
clk: exynos5410: Update cpufreq KFC related clocks for exynos5410

cpufreq driver for exynos5410 is not a platform driver, hence we
cannot currently pass the clock names through a device tree
node. Instead, we need to make them available through a global
alias. cpufreq driver for exynos5410 requires four clocks -
'mout_kpll', 'mout_kfc' and 'sclk_kpll'. 'mout_kpll', 'mout_kfc'
and 'sclk_kpll' are now defined with an alias.
ARM: exynos: Add CPU DVFS support for exynos5410

Adds Dynamic voltage and frequency scaling support for Exynos5410.
power: asv: Add common ASV support for Samsung SoCs

This patch introduces a common ASV (Adaptive Supply Voltage) basic framework
for samsung SoCs. It provides common APIs (to be called by users to get ASV
values or init opp_table) and an interface for SoC specific drivers to
register ASV members (instances).

Signed-off-by: Yadwinder Singh Brar <yadi.brar@samsung.com>
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
power: asv: Add a common ASV driver for Exynos SoCs.

This patch adds a common platform driver to register ASV members for
Exynos SoCs.

Signed-off-by: Yadwinder Singh Brar <yadi.brar@samsung.com>
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
power: asv: Add support for Exynos5250

This patch adds basic support (only for ARM ASV) for exynos5250 chips
which have fused ASV group.

Signed-off-by: Yadwinder Singh Brar <yadi.brar@samsung.com>
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
ARM: SAMSUNG: Register static platform device for ASV for Exynos5

Since ASV is not a hardware controller, we can't add device tree node
for it. This patch registers a static platform device for Exynos ASV.
exynos: asv: Add ASV support for Exynos5410

Add basic ASV support for ARM, KFC on Exynos5410.