usb: Fast charge support

Change-Id: I494dddf6199ef574f15586b98c2ef6ea02ef08e5
defconfigs: mogami: Enable fast charge

* Not enabled on zeus until it's tested

Change-Id: I361371fec77ca29db2b8e95fac53fd66b51ec431
Import leds-as3676_semc from 4.1.B.1.13

Change-Id: I61557021826b44cfc744c87b19369a06f66549b1
leds: as3676_semc: Fix build for 3.4 kernel

Change-Id: Id646d9c51fa6ed2efded0c59f20ebf6a3c4b4085
leds: as3676_semc: regrant users access to leds' real safe max current

This extends the patch for hardcoded stock values.
With only it the users can't go above stock values, even though the leds are made to work
on bigger currents between 20-25mA.

This commit fixes it and lets users again to reach hardware's max safe current through scripts and also maintains OEMs' stock values if no script is used.

Change-Id: I43834acf6e223cab2eaf93c1e74116a2839270df
Signed-off-by: Konstantinos Missos <ctcaer@gmail.com>
leds: as3676_semc: Export als values to userspace

Change-Id: I92a9d74daefd06ede308ebbad540bac7cff2c80f
mogami: Add SEMC AS3676 led configuration

Change-Id: I413f2e801a862ac4384ab5ad48950bf2dd2b8303
defconfigs: mogami: Use SEMC AS3676 driver

Change-Id: I09075cee672a956f64ac3d2ba395119fb2ffc312
leds: extend write permissions to delay_on/delay_off

android use system account to write leds node and
this account is not allowed

this must be changed to used udev rules

Change-Id: I56babdd542c52e45b7c2f38c57709181669bedbc
tty: msm_serial_hs: Implement SERIAL_MSM_HS_NO_DMA_WAKELOCK

* Workaround to allow deep sleeping when bluetooth is on

Change-Id: I7e33d885804959b2d1c9ef4d105bc5db150ae373
Signed-off-by: Michael Bestas <mikeioannina@gmail.com>
defconfigs: mogami: Enable SERIAL_MSM_HS_NO_DMA_WAKELOCK

Change-Id: I9eafef391d8bc4335a8fb91b2d1156fc8b84aed8
msm_sdcc: SDIO related fixes

Based on SEMC 4.0.1.A.0.283 patch.

Change-Id: Ibf8bab9702051df4ea80d26089ae0bf21020b25b
as3676_semc/clearpad: Disable some info messages

These messages appear when the device wakes from deep sleep and spam the logs.
They are not critical, so disable them

Change-Id: I5be994aa8ce47913a43929e284fb9e2adc5aefe4
spi_qsd: Changes for zeus touchscreen compatibility

Change-Id: I3399d1242af97f293fef029261682bf9206510f4
Revert "cy8ctma300_touch: Disable logspam"

spi_qsd has the needed modifications for proper cy8ctma300_touch support now

This reverts commit 94094ab688922feb75b61f2087327d4d9b849a92.

Change-Id: Ia87d02de6a27e93c0c27893cc8f06c5b90e468ce
as3676: Fix Kconfig dependencies error

Change-Id: I251de88503a1d55812a87bd08b2be436152dae66
zeus: Add SEMC AS3676 led configuration

Change-Id: Ie64d9c292ae40abe45b8d1aeaa83bc9bf62c142c
defconfigs: zeus: Use SEMC AS3676 driver & regenerate

Change-Id: I4011d8e73d679d3ed13e2b8958edd869cdc02bb0
Revert "defconfigs: mogami: Enable SERIAL_MSM_HS_NO_DMA_WAKELOCK"

This reverts commit 6abdb4be8ea5f802f237ca60cd9cefe790dcbe6e.
Revert "tty: msm_serial_hs: Implement SERIAL_MSM_HS_NO_DMA_WAKELOCK"

This reverts commit fbe9b9c76ba6f4efd68edbff5b8d156bbdff8aad.