msm: board-8064: Add support for PM8917 regulator power grid

The regulator power grid changes slightly when using a PM8917 in
place of a PM8921 on 8064 targets.  Add configuration data so
that regulators present only on PM8917 are registered when a
PM8917 chip is detected.  Also remove PM8921 only regulators when
PM8917 is detected.  Modify the USB OTG MVS supply chain to
handle the replacement of an external 5V boost regulator with the
boost present inside of the PM8917.

Increase the max_uV value requested in the wlan_riva driver for
the iris_vdddig supply to 1225000 in order to handle the case of
this supply coming from the S1 regulator in the PM8917
configuration.  The S1 regulator only supports 1225000 uV.

Change-Id: Ib5ffa76cbc4590f468003c6863ba73807c4879e7
Signed-off-by: David Collins <collinsd@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/board-8064.c
wcnss: Use preferred devm_kzalloc

Replace kzmalloc with preferred devm_kzalloc to avoid explicit memory
free calls.

Change-Id: I5457bad7e9ecab36e9d9fe9d429b121669d2f9d3
CRs-Fixed: 421013
Signed-off-by: Sameer Thalappil <sameert@codeaurora.org>
wcnss: Log CCPU registers in reset interrupt API

Reset interrupt is sent to Riva when host drivers fail to communicate
with Riva over SMD. So logging these CCPU registers helps to know the
failure reason at Riva.

Change-Id: Icccf6a5b0644fd75137602cc96b25dc8d392260a
CRs-Fixed: 418813
Signed-off-by: Sameer Thalappil <sameert@codeaurora.org>
wcnss: Use preferred devm_kzalloc

Replace kzmalloc with preferred devm_kzalloc to avoid explicit memory
free calls.

Change-Id: I5457bad7e9ecab36e9d9fe9d429b121669d2f9d3
CRs-Fixed: 421013
Signed-off-by: Sameer Thalappil <sameert@codeaurora.org>
touch tuning
drivers/touchscreen: add sweep2wake

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

Conflicts:
	drivers/input/touchscreen/Kconfig
	drivers/input/touchscreen/lge_touch_core.c