msm: audio-7627a-devices: Separate file for audio devices.

Both qrd7627a and msm7x27a have common audio device code which is taken
out in audio-7627a-devices.c for easy updation and addition.

Signed-off-by: Utsab Bose <ubose@codeaurora.org>
(cherry picked from commit bec5f50b8598e4ace5789571c5e1a533ee499175)

Change-Id: I321e1042a2b99542112f498c9c37ad3c9cabce1a
Signed-off-by: Gopal G Goberu <ggober@codeaurora.org>
USB: msm72k_udc: Disable non-std charger feature by default & add debugfs

Add non-standard(proprietary) charger feature only for qrd7627a and
disable it by default and add a debugfs entry to enable it during
runtime if required using the following command:

echo 1 > /sys/kernel/debug/msm_hsusb/proprietary_chg

CRs-Fixed: 390597
CRs-Fixed: 386232
Signed-off-by: Rajkumar Raghupathy <raghup@codeaurora.org>
(cherry picked from commit 3c5dbb13665065fdd0f6cef9f826086dce09cbf7)

Change-Id: Ie61c603e1060933cc5c7e16f4d79bc7d0ef1f3d2
Signed-off-by: Gopal Goberu <ggober@codeaurora.org>
msm: msm8625: Add support for SKUD prime device

Adds support for MSM8625 based SKUD prime device.

Change-Id: I81b59b09b167313f948b2aa588a43f0ae6ab49b5
Signed-off-by: Aparna Mallavarapu <aparnam@codeaurora.org>

Conflicts:

	arch/arm/tools/mach-types
msm: cpr: Save latest frequency and voltage for debug

Save the present value of voltage and frequency before CPR
modifies the SVS plevel register. This can be helpful to
determine the state of the system just before it gets into
an error condition.

Change-Id: Ibe9da2476cb03d1b1cf287319ed4919a039b785a
Signed-off-by: Kaushal Kumar <kaushalk@codeaurora.org>
Signed-off-by: Gopal Goberu <ggober@codeaurora.org>
msm: platsmp-8625: cleanup macro names

All the macros defined for 8625 secondary core indicates dual
core. Cleanup macros to be more generic to fit for multi core.

Change-Id: Ia21b2fe6e4a980ae1d60729ceb4085d1a72a16d3
Signed-off-by: Taniya Das <tdas@codeaurora.org>
msm: qrd7627a: Add device info for I2C-gpio device

MSM8625Q supports a gpio bit-bang based host I2C
controller over 2 dedicated msm gpios.

Change-Id: I751696d6ea68a863a29b9cb0d0837127e54307d6
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>

Conflicts:

	arch/arm/mach-msm/board-qrd7627a.c
msm: qrd7627a: Add device info for NCP6335D external regulator

MSM8625q supports an external SMPS buck (NCP6335D) to control
the APPS core voltage. This regulator is controlled via the I2C
interface.

Change-Id: I60b60625aa365c3ee9530e17c474a3795b1ddcd2
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
msm: board-qrd7627a: Regulator configuration for 8625q device

In 8625Q the acpuclk voltage comes from regulator. This patch adds
the regulator support for the 8625Q device.

Change-Id: Id1b8aa06feb5ce56b6207641321db85a10b5a8d7
Signed-off-by: Trilok Soni <tsoni@codeaurora.org>
Signed-off-by: Utsab Bose <ubose@codeaurora.org>
Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
msm: board-7627a: Add power driver platform data for 8x25Q

Add different LPM modes platform data for 8x25Q.

Signed-off-by: Murali Nalajala <mnalajal@codeaurora.org>
(cherry picked from commit 28ced1b50a13a87303165ddf047205eddbbb4fa9)

Change-Id: I07846c4729d3653faf147241fc6fc5796b35b815
Signed-off-by: Gopal Goberu <ggober@codeaurora.org>
msm: devices-msm7x27a: Add pl310 errp device for 8625

PL310 error reporting device registration for 8625

Signed-off-by: Taniya Das <tdas@codeaurora.org>
(cherry picked from commit 364426eb6ed879669866b05a3a8e94a4e72b6322)

Change-Id: I4905eafb77f8ab46b506afa34b88d21b4ed5efc0
Signed-off-by: Gopal Goberu <ggober@codeaurora.org>
msm: devices-msm7x27a: changes for GPS gpio

GPS gpio will be accessed from user space application to
turn on/off the external GPS chip. The GPIO needs to be
configured as an output pin using tlmm config. Changed the
direction of the pin as an input and exported for the user
space to configure as output and control the pin.

Signed-off-by: Taniya Das <tdas@codeaurora.org>
(cherry picked from commit 6e0ff0d7ed7884114c95b0e01a2bd18343afbf8d)

Change-Id: Id3df1b9337d5cb69b1a185215d46d29fd7721fbe
Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>
msm: devices-msm7x27a: add new perf level for 8x25Q

Updating new turbo level based on the clock plan for 8x25Q.

Change-Id: I1116dd0dc3b4151b06a70fef765c517298217243
Signed-off-by: Rajesh Kemisetti <rajeshk@codeaurora.org>
msm: 8x25: Add MSM ID and Raw ID for 1GHz MSM8125

Add new MSM ID and Raw ID for 1.0GHz version
of Edge-only MSM8125

Signed-off-by: Kaushal Kumar <kaushalk@codeaurora.org>
(cherry picked from commit c84b9c26b91b15e3b2aa356f56840c0f2686573e)

Change-Id: Ibdb0b71d6714957a8fb37ab93fcbbdf2d3504af2
Signed-off-by: Gopal Goberu <ggober@codeaurora.org>
msm:devices-msm7x27a: Add SPM platform data for 8x25Q

Add SPM platform data to support for Quadcores on 8x25Q

Signed-off-by: Murali Nalajala <mnalajal@codeaurora.org>
(cherry picked from commit f194f6847cfab3ed5ab2bc29c5608164e756ccf6)

Signed-off-by: Gopal Goberu <ggober@codeaurora.org>
(cherry picked from commit 56556f515f403a7fd666cc034aa3d01d666b48dc)

Change-Id: Ief9a387806ac097b13ba179a1c3d17b79f5c2234
Signed-off-by: Gopal Goberu <ggober@codeaurora.org>
msm: devices-msm7x27a: Add support for 8625Q acpu driver.

Add the support for selecting the 8625Q acpu driver
required for 8625Q.

Change-Id: Iead21bfa99eb202b03d4d244c04bb6408b3ca67f
Signed-off-by: Trilok Soni <tsoni@codeaurora.org>
Signed-off-by: Utsab Bose <ubose@codeaurora.org>
Acked by: Manish Poddar <mpoddar@codeaurora.org>
msm: devices-msm7x27a: Add three level GPU DCVS supprot for 8x25Q

Update the perf levels based on 8x25Q clock plan.

Change-Id: Ifc6f03449d6226269c3f1c374c4ca226c4736a62
Signed-off-by: Rajesh Kemisetti <rajeshk@codeaurora.org>
msm: audio-7627a-devices: Add FM digital speaker mic device

- Add FM digital speaker mic device to support
  digital FM on speaker

Change-Id: I41ae2d749080641a73dbdb92ca3735bb07973689
Signed-off-by: Shashi Kumar <sulege@codeaurora.org>