Samsung msm7x27: add touchscreen drivers

Touchscreens:
* mXT140
* Melfas
* Synaptics RMI4 (conflicts with staging driver; config name changed)
Samsung msm7x27: fix fbcon logo issue
Samsung msm7x27: LCD panel drivers & MDP30 support fix

Panels added:
 * s6d04d1
 * s6d04h0a
 * s6d04m0
 * s6d05a0
 * sd16a0x

Conflicts:
	drivers/video/msm/mdp_dma_lcdc.c
Samsung msm7x27: initial GT-I5500 defconfig
Add keypad_device_surf_xx for cooper and gio
ARM: Force software TLS on ARMv6.

Adapted for Samsung msm7x27 series kernel by psyke83
Add cooper support

Conflicts:
	drivers/video/msm/lcdc_s6d16a0x_cooper.c
taos: clean a mess after Samsung, compile fix for 3.0 kernel
fix compile error, when touchscreen driver is disabled and board is cooper, gio, beni or tass
lcdc_cooper: enable back regulator
cooper_defconfig: clean and update to 3.0.8 version
pm2: simplify samsung board check, fix compile error, then dpram is disabled
Samsung msm7x27 regulator fixes
board-samsung-msm7x27: ION support

Based on msm7x27a implementation from commit id:
69388d7ded26b531b7e0ac3a8b5d08fee7e4cf29
Samsung msm7x27: add missing TA8566-WQVGA driver

Also fixup board issues related to this driver.