gpu: fix dualports for Adreno320

This is derived from the original patch by @faux123
https://github.com/faux123/mako/commit/8f54954fb551478713d794b6e3d2da4fcbf7bd0e

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
gpu: increase bus bandwidth for high/max vectors

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
gpu: add dual port configuration to msm_bus too

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_bus: correct number of masters

Signed-off-by: Dennis Rassmann <showp1984@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
defconfig: enable sweep2wake

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
[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: input: gpio: add sweep2wake hooks

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>