Add T769 and I577 support

These patches add (mostly) working support for the Samsung SGH-T769 (TMOUS
Blaze 4G) and SGH-I577 (AT&T Exhilarate) to the JellyBean branch of the
msm8660-common kernel. They are largely just ifdefs, in many cases added onto
the T989 (hercules) definitions. There are a few hardware specific ifdefs to
define platform specific values. There are also two files that I took
completely from the T769 and I577 sources for drivers that only exist on
those two platforms within cyanogenmod (therefore I assumed they were the
right ones).

This patch set does NOT fix the cypress-touchkey.c driver. I'm still working
on that.

arch/arm/configs/cyanogenmod_*_defconfig
 * Added device configurations for T769 and I577

arch/arm/mach-msm/qdsp6v2/board-msm8x60-audio-APEX40.c
arch/arm/mach-msm/qdsp6v2/timpani_profile_apex40_tmo.h
 * Added these T769 specific files from the T769 ICS Kernel Sources (3.0.8)

arch/arm/mach-msm/qdsp6v2/q6voice.c
 * Added T769/I577 ifdef's
 * Initialize dev_rx_info within functions where CONFIG_VPCM_INTERFACE_ON_CSFB
   is set, but nothing is done in the big ugly ifdef (see line 1705 for
   example), for I577

drivers/i2c/chips/taos.c
drivers/media/video/msm/sec_isx012*
 * These drivers are only used by T769/I577, use their versions from their
   sources

drivers/video/msm/lcdc_ld9040.c
 * includes were borked...

Everything else... (based on ICS sources from both devices)
 * Added T769 and I577 to existing ifdefs where it made sense
 * Created some ifdefs for device specific hardware values
 * Added cases to exclude I577 in a few cases

Change-Id: I62245d4371e51c4d8ec63d63daf92b85abed5373

Conflicts:
	arch/arm/mach-msm/board-msm8x60_celox.c
	arch/arm/mach-msm/gpiomux-8x60_celox.c
	arch/arm/mach-msm/qdsp6v2/Makefile
	arch/arm/mach-msm/qdsp6v2/board-msm8x60-audio_a2.c
	arch/arm/mach-msm/qdsp6v2/q6voice.c
	drivers/i2c/chips/Makefile
	drivers/i2c/chips/fsa9480.c
	drivers/i2c/chips/taos.c
	drivers/input/touchscreen/qt602240_ts.c
	drivers/md/dm-ioctl.c
	drivers/media/video/msm/sec_isx012.c
	drivers/media/video/msm/sec_isx012_reg.h
	drivers/media/video/msm/sec_s5k6aafx.c
	drivers/media/video/msm/sec_s5k6aafx.h
	drivers/mmc/core/core.c
	drivers/net/tun.c
	drivers/net/wireless/bcmdhd/src/dhd/sys/dhd_custom_sec.c
	drivers/usb/gadget/android.c
	drivers/video/msm/Kconfig
	drivers/video/msm/lcdc_S6E63M0.c
	drivers/video/msm/lcdc_ld9040.c
	include/linux/i2c/taos.h