mako: initial bring up the mako hardware

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

Change-Id: Ie9f6d5ef1219cb0c3761bb69a3a8fcfdcbb86f19
mako: temoprarily blocked mdp error message

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

Change-Id: I38bc1bec4559f9d4d830d8f6e024cb5a121abf35
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
Merge "mako: disable RTB for booting" into apq8064_ics_k34
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
Merge "mako: Increase LDO 25 voltage request from 1.225 V to 1.25 V" into apq8064_ics_k34
Merge "mako: acpuclock-8960: Add PVS support on 8064" into apq8064_ics_k34
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
Merge remote branch 'msm-3.4' into apq8064_ics_k34

Change-Id: I5763d2b567f0a798bf94803ce7d0aa2dc432ae94
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