msm: HTC: Add support for GSBI5, GSBI10, GSBI12

Change-Id: Ib5c127cab2adc3c1450f34eb5be0115ba682d591
mmc: mmcblk: Update deferred SD bus resume support

Change-Id: If483fcc4b6d21e796a51022fbcf82f6a93717e7a
ASoC: msm: disable building msm8960 sound objects for HTC

Change-Id: Iab7fbcd5de468d33b008504fb891bd6771307f06
sound: msm: ifdef for conflicting usb_audio sysfs entry

Change-Id: I0d9887a8929ea9a4b5003efe736e5ebcc8aff2a4
msm_fb: display: wfd: late_initcall WFD panel

Change-Id: I02d318182a911429c7a2d665a0020a3fdeac2380
msm: HTC: HTC boards select FB_MSM_MIPI_DSI

HTC boards provide their own MIPI panel drivers.

Change-Id: I43acf03867c4906ef9f2b67ae7085e0abe3a49ef
ion: ioctl compatibility with userland using old api

As far as I can tell, flags passed by userland are now used to determine
buffer caching.

Note in ION_IOC_ALLOC_COMPAT we are currently forcing uncached buffer
allocations (needed to make a choice here).  This
may need to change.

Signed-off-by: Flemmard <flemmard@gmail.com>
msm: htc_wifi_nvs: expose wifi calibration data to kernel

Change-Id: Ib21b2a25ee81e312fdccb9a0501e0709353f3541
msm: pil-riva: allow forcing of insecure mode

Don't check wcnss firmware metadata on load, this allows us to load
wcnss firmware from Xperia T and other models.

Change-Id: I36e6b7a41fa461d0b4c510ed56dc239832cb1404
leds: tps61310_flashlight: Add TI TPS61310 flashlight driver

HTC kernel version: villeu-jb-crc-3.4.10-ae8b65e

Change-Id: I53b57e105643a7ace9f73d36261e2b7b5f9dcd7a
msm: HTC: ville: Add ville hardware files

Change-Id: I36a5c3b07c21ee7ab6dc9ed592f8a837bd88e791
input: touchscreen: atmel_224e: import touchscreen fix from ville kernel

This is a squash of the following commits:

input: touchscreen: atmel_224e: more code cleanup

Check for the negative cases and exit early to make things more
readable, remove redundant checks, indentation, remove some debugging
statements, make code more readable.

input: touchscreen: atmel_224e: recalibrate after last finger release

This mimics how HTC does a recalibration after last finger release to
get around the issue where the touchscreen is terrible and reports a
finger release event to every finger when it should only report one.

input: touchscreen: atmel_224e: formatting

msm: ville: disable unlock_attr for atmel touchscreen

We are not using HTC's framework which makes use of this sysfs file.

input: touchscreen: atmel_224e: fix for dead zones on resume

Change-Id: I52bfd43cc27dc666db5f319f368f2fa5c69e7817
msm: ville: add board file support for camera

Change-Id: I43f2c1f53dd78e85769e8aed7b0caccf1e3cbae9
msm: HTC: Add HTC camera IOMMU contexts names

Change-Id: Ieeed1af6d86aff0b671d85209796ba1df8668c9c
msm: HTC: Add HTC camera structures

Change-Id: I4c6c7b62f037e4c400e4490bce6cc76abcc7fadd
msm: HTC: Add front camera clock

Change-Id: I623deed6f46619dc8f56cd7bedca687724a323a8
spi: Add HTC spi_write_and_read function in spi.c

Change-Id: Ia7ca04d6bff5f5ab11045cf7e78153925b815191
Signed-off-by: Flemmard <flemmard@gmail.com>
media: v4l2: import HTC v4l2 stack

HTC kernel version: villeu-jb-crc-3.4.10-ae8b65e

Change-Id: Ib3cf788a9931b4efa68380ff6adf6ea6359a9ef9
media: videobuf2: import HTC videobuf2 stack

HTC kernel version: villeu-jb-crc-3.4.10-ae8b65e

Change-Id: I8ccd6d1bb102c88602abc8b8ca542b55c30220bc
msm: camera: import HTC camera stack

HTC kernel version: villeu-jb-crc-3.4.10-ae8b65e

Change-Id: I2d6e652d40c9bcd4a1e46b8a6717e751619f4f08