mako: initial bring up the mako hardware

support the initial mako hardware. enabled basic power, storage,
debug-uart.

Change-Id: Ie9f6d5ef1219cb0c3761bb69a3a8fcfdcbb86f19

Conflicts:

	arch/arm/mach-msm/Makefile
	arch/arm/mach-msm/clock-8960.c
	arch/arm/mach-msm/devices-8064.c
mako: temoprarily blocked mdp error message

blocked until enabling LCD. if not, too much errors in console

Change-Id: I38bc1bec4559f9d4d830d8f6e024cb5a121abf35

Conflicts:

	drivers/video/msm/mdp4_overlay.c
Add make_defconfig script

tools for save defconfig
$ ./make_defconfig.sh mako-perf_defconfig
it will update in arch/arm/configs

Change-Id: Ic4946b4ac020faf7026bde216b480994ff9a71a8
mako: temporarily enable fake display (for booting)

temporarily enable fake display for booting.

Change-Id: I55a5e11167c7c96c9de87952983c0189f2977f38
mako: Add cache dumping device for 8064

msm: Add cache dumping device for 8064
Laura Abbott <lauraa@codeaurora.org>

Add cache dumping support for 8064. This will dump the
L1 and L2 caches on panic and the L2 caches on an unexpected
reset.

Change-Id: I646cb1346975985c60e6526019abbbed21fd632c
mako: Overlap secure and non secure video firmware heaps.

board-8064 msm: Overlap secure and non secure video firmware heaps.
Hanumant Singh <hanumant@codeaurora.org>

Moves fixed area start address down, so that non secure
video firmware heap and secure video firmware area overlap.
Both use the region in a mutually exclusive manner.
ALso introduce a hole, that can be used by MM heap
lock down for content protection.

Change-Id: Icb653f3c0968e7cdc08edca85049ad3bb355cb70
mako: restart: use new restart infrastructure

msm: restart: use new restart infrastructure
Jeff Ohlstein <johlstei@codeaurora.org>

The hook for the restart function has been moved to the machine
descriptor, so clean this up for appropriate targets.

Change-Id: Ie7e0e7737d20881a080010ddc3dcee09f1ed7add
mako: Remove 5V FRC gpio external regulator

msm: 8064-regulator: Remove 5V FRC gpio external regulator
Jay Chokshi <jchokshi@codeaurora.org>

On MPQ-8064, 5V FRC regulator coordinates with FRC
reset signal in certain timing sequence, which is
controlled by FRC driver powerup sequence. The FRC driver
is implemented in Userspace.

Since kernel claims the same GPIO line to control as a
gpio voltage regulator, FRC Userspace driver fails to
handle it. Relinquish the control of the gpio line
as there are no kernel clients of the gpio anyways.

Change-Id: Icc8560cfc52466c7f4f3a6463d408768f059fb2a
mako: Increase LDO 25 voltage request from 1.225 V to 1.25 V

msm: board-8064: Increase LDO 25 voltage request from 1.225 V to 1.25 V
David Collins <collinsd@codeaurora.org>

Hardware characterization has shown that memory operates better
when its supply voltage (provided by LDO 25) is increased to
1.25 V. Therefore, increase the voltage constraints for LDO 25
so that 1.25 V is requested. This also requires modifying the
voltages requested by the consumers of LDO 25.

Change-Id: Ice86c3306ef9a2ffbc8b553666348f04443fd3fb
mako: disable RTB for booting

RTB causes booting fail issue, because it records every register access.

Change-Id: I95ade61dc874c515cc9d332b97d0c93d93997fee
mako: acpuclock-8960: Add PVS support on 8064

msm: acpuclock-8960: Add PVS support on 8064
Tianyi Gou <tgou@codeaurora.org>

PVS classification data is available for 8064. Therefore, add
this support in this patch.

Change-Id: I1b19171acb0e292f07935e39d6537bea9b8e4405
mako: touch driver merge

- lge touch common driver
- synaptics touch driver integration with lge common driver

Change-Id: I72e53f8d16610155ab1a31a366e33910a41643be
mako: enable lm3530 backlight driver

bring-up lm3530 backlight for mako board.

Change-Id: Ib1746f0ce13603e7f981e61f9b9ea83f91fa2b1a
mako: enable lgit lcd driver

bring-up lgit lcd for mako board.

Change-Id: I343064255935eacba4ea48bec4dbaff59fd7026d

Conflicts:

	drivers/video/msm/logo.c
	drivers/video/msm/mipi_dsi.c
	drivers/video/msm/msm_fb.c
mako: enable volume keys and rgb leds

Disabled unnecessary features in board definition files and
define RGB leds.

Change-Id: I5178eec0e6a62d3a1b113e5f5ede422fc40d1061
mako: input: check the regulator instances

regulator_get shouldn't be called repeadtedly. if regulator instance
already got, do not invoke the regulator_get in the next.

Change-Id: I9daf98d212e67f29df3358fd04e7646fce97a25a
mako: display: set the uninitialized variable

dsi_power_on was not uninitialized. set it to false

Change-Id: I777864097ca0d88ff1030b954db3403806701c54
mako: remove unused mhl codes

Change-Id: I319d5e5f84af5f88604523571e377e6698e583f7
hdmi: able to build kernel without hdmi feature

If not using HDMI, compiling errors occur. it's fixes to build
kernel without HDMI feature

Change-Id: Ida5babdc2f8ebaf73cd5c52b3f4686b27f6f1aa1

Conflicts:

	drivers/video/msm/mdp.h
power: support LGE battery 2100mAh

Add battery 2100mAh profile and update Battery mornitoring system(BMS)

Change-Id: Iea118f1665241c7e4192a77db791b80426a01b60

Conflicts:

	arch/arm/mach-msm/bms-batterydata.c
	include/linux/mfd/pm8xxx/pm8921-bms.h