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
ville: enable camera for ville

Change-Id: Id3346abcc0d74bce114844107f549fc157115bc5
msm: camera: include msm-specific ion header file

Change-Id: I64199e1ff1c1ad711931e4e87c0007010f7c7b6a
msm: camera: Port heap mask change to ion

Change-Id: Ied572b2b3f701d194c3c41972e5536a455d03411
ville: update defconfig, build modules into kernel

Change-Id: I738db396a1d137a24d6a3d5e6743b44a86c28227