Merge remote-tracking branch 'qcom_msm7x30/kk_2.7-stable' into cm-11.0

Change-Id: I799e87872710bdc36739d4d2af55b0b489d39f80
u8800: Add Atmel TS power regulator.

mXT224 is also powered by 1.8V I/O rail, however this regulator is configured to
be always-on.

Change-Id: Id06057c605d70552e14c8eee110df3f5271fe34c
u8800: Allow freeing GPIOs on Synaptics TS.

Change-Id: I844cb717e2c44d1a96534352c3850354d75027c5
u8800: Add Synaptics TS power regulator.

TM-1564 is also powered by 1.8V I/O rail, however this regulator is configured
to be always-on.

Change-Id: Iea897b782d719ca2b667449c990ed656174576e7
u8800: Add LSM303DLH power regulator.

LSM303DLH is also powered by 1.8V I/O rail, however this regulator is configured
to be always-on.

Change-Id: Iadc2896a61391c81676a7f678162642775b02063
input: aps-12d: Use msleep for sleeping.

usleep is not just a wrapper around msleep. It sets up hrtimer which is not
preferable in this situation, where the driver must sleep at least 52.5ms.

Change-Id: I0f93d7665af764a20540787bd5c84f5ea7ce95fc
input: aps-12d: Ensure proper config is written at sensor enable.

If the regulator is turned off, there might be a chance of the chip forgetting
its memory. Rewrite the config after sensor is enabled.

Change-Id: I2a22cb551a587c04c8832059c3e1acf9143e15e9
input: aps-12d: Disable debugging.

Change-Id: If32dfb5d1b773d42e3291089c250f3025384dd8e
msm: apuclock-7x30: Extend list of CPU frequencies.

Import changes from SEMC kernel.

Change-Id: Ib8896668f27c6b7f6e9540e90efb02c74b90738f
u8800: Disable unsupported features.

These parameters are only handled on 1080p.

Change-Id: Ica5bcde058bd195126c4f5d7bc188297f64de1c6
misc: pmem: Add support for CMA.

Add new allocator type PMEM_ALLOCATORTYPE_DMA.
This is based on the PMEM system heap + ION CMA heap.

To use CMA (platform data changes):
 * Select allocator type PMEM_ALLOCATORTYPE_DMA.
 * Supply private_data with CMA device.

Change-Id: I3ca87e862117b064f34c0ebe79d356ab72088122
Revert "u8800: Add & Enable FMEM."

FMEM is yesterday's news. We're going CMA!

This reverts commit 13b27b7b7ab034c0fbc9610cf9acc6d72b30b6e2.

Change-Id: Icc405b9d331e016ff12f1c7a3edc93d64a8933ac
u8800: Use tabs instead of spaces.

Also, set PMEM id to 0 since there's only one PMEM heap.

Change-Id: Ic82f23056db600cef9928eeb0ec8df4e4e6a1327
u8800: Use CMA with PMEM heap.

Change-Id: I12c052fc4426da7b30eb702ba87196f230fd6298