reverting back to m7 sound

Signed-off-by: Bryan Smith <zarboz@gmail.com>
adding ville support might need to fix voice over lte

Signed-off-by: Bryan Smith <zarboz@gmail.com>
reverting back to m7 audio

Signed-off-by: Bryan Smith <zarboz@gmail.com>
adding s2w and BLN

Signed-off-by: Bryan Smith <zarboz@gmail.com>
[s2w] drivers: touchscreen: cypress: add population counter
This will allow us to differntiate between a double press of 2 btns
due to too fast swiping accross the capacitive btns and a single,
normal, swipe.

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: identify special conditions + add ifdefs + Kconfig

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Conflicts:
	drivers/input/touchscreen/Kconfig
	drivers/input/touchscreen/cy8c_cs.c
[s2w] drivers: touchscreen: cypress: fix id and state detection

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: add new sweep2wake algo for the cypress btn touchscreen

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: disable debug output

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: add s2w functionalities
+ power key emulation
+ sysfs
+ suspend/resume hacks
+ cmdline parsing
etc...

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: disable irq wakeup on suspend if s2w is disabled

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: detect more "molten" button ids
... which allows fast sweeps to trigger screen on/off

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: detect button release

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: add comment

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: reduce key press time

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Conflicts:
	drivers/input/touchscreen/cy8c_cs.c
[s2w] drivers: touchscreen: cypress: we use a oneshot irq, and use it for polling

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: don't suspend the irq if s2w is used

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: add false positive protection for special cases

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: add s2w debug message

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[s2w] drivers: touchscreen: cypress: reset values on release

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>