exynos-drm: enable VGA output via parallel RGB interface

This requires us to bypass the image enhancement units, configured
via syscon.

At least for now, we poll the DDC every 10 seconds to figure out if
a display is present. This requires the call to
drm_kms_helper_poll_init() to be moved later because it must be run when
the connector is already created, otherwise it will never start the
poll loop.

For the pixel clock, we require a dedicated PLL which we can set the
rate according to the desired pixel clock frequency. We previously
tried dividing the faster parent clocks to get close to the desired
frequencies but we found that VGA LCDs are extremely fussy and only
really work with highly accurate pixel clock rates.

Unfortunately the registers that control blanking time are only
8 bits in width, so we have to drop certain display modes that
require more blanking than that, e.g. 1080p@50Hz.
exynos-drm: enable QoS to avoid visual glitches at high resolutions

At the 800MHz MPLL / 400MHz memory bus / 200MHz AXI bus configuration,
the Exynos4412 is unable to reliably scan out a 1080p@60Hz image over HDMI
when the GPU is in use.

Enable some QoS functionality (or rather, simple GPU slowdown) to
avoid this problem. And do the same for VGA for the display modes where
this problem can be seen there.
exynos-drm: add 85.5MHz pixel clock HDMI PHY config for Exynos4412

Configuration details from Samsung. This enables 1366x768@60Hz.

Signed-off-by: Daniel Drake <drake@endlessm.com>
Add RTL8723BS wireless driver

Version v4.3.5.5_12290.20140916_BTCOEX20140507-4E40

Before commit, I fixed permissions on many source files that suddenly
changed to 755 - I set them back to 644.
Bluetooth: Add Realtek H5 UART HCI driver

Unmodified from version
Linux_BT_8723BS_v2.3.20140910_BTCOEX20140507-4E40
bluetooth: hci_rtk_h5 build fixes
ARM: DTS: Add Endless Mobile Sqwerty (Exynos4412)
ODROID defconfig for development