summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnnati Gandhi <ugandhi@codeaurora.org>2015-05-29 14:10:03 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2015-05-31 02:16:55 -0700
commit46edd9d8291fe5db0ff4eb9f871e2ba26e925a86 (patch)
tree0fdaad3f21617f028d0a4d07b603e5de582ec609
parent378ee5e2c07708ff5b7cd0be0a36e95ea01da964 (diff)
target: msm8952: Add LDO1 for splash screen support
Add LDO1 to support splash screen for MSM8976. Change-Id: I91da79e3fb55b4d1642b03c3f54d5b587c95c132
-rw-r--r--target/msm8952/regulator.c45
1 files changed, 41 insertions, 4 deletions
diff --git a/target/msm8952/regulator.c b/target/msm8952/regulator.c
index f411b1a6..74b6fe04 100644
--- a/target/msm8952/regulator.c
+++ b/target/msm8952/regulator.c
@@ -31,6 +31,25 @@
#include <rpm-smd.h>
#include <bits.h>
#include <debug.h>
+#include <platform.h>
+
+
+static uint32_t ldo1[][11]=
+{
+ {
+ LDOA_RES_TYPE, 1,
+ KEY_SOFTWARE_ENABLE, 4, GENERIC_DISABLE,
+ KEY_MICRO_VOLT, 4, 0,
+ KEY_CURRENT, 4, 0,
+ },
+
+ {
+ LDOA_RES_TYPE, 1,
+ KEY_SOFTWARE_ENABLE, 4, GENERIC_ENABLE,
+ KEY_MICRO_VOLT, 4, 1200000,
+ KEY_CURRENT, 4, 40,
+ },
+};
static uint32_t ldo2[][11]=
{
@@ -86,8 +105,17 @@ static uint32_t ldo17[][11]=
void regulator_enable(uint32_t enable)
{
- if (enable & REG_LDO2)
- rpm_send_data(&ldo2[GENERIC_ENABLE][0], 36, RPM_REQUEST_TYPE);
+ if(platform_is_msm8956())
+ {
+ if (enable & REG_LDO1)
+ rpm_send_data(&ldo1[GENERIC_ENABLE][0], 36, RPM_REQUEST_TYPE);
+
+ }
+ else
+ {
+ if (enable & REG_LDO2)
+ rpm_send_data(&ldo2[GENERIC_ENABLE][0], 36, RPM_REQUEST_TYPE);
+ }
if (enable & REG_LDO17)
rpm_send_data(&ldo17[GENERIC_ENABLE][0], 36, RPM_REQUEST_TYPE);
@@ -98,8 +126,17 @@ void regulator_enable(uint32_t enable)
void regulator_disable(uint32_t enable)
{
- if (enable & REG_LDO2)
- rpm_send_data(&ldo2[GENERIC_DISABLE][0], 36, RPM_REQUEST_TYPE);
+ if(platform_is_msm8956())
+ {
+ if (enable & REG_LDO1)
+ rpm_send_data(&ldo1[GENERIC_DISABLE][0], 36, RPM_REQUEST_TYPE);
+
+ }
+ else
+ {
+ if (enable & REG_LDO2)
+ rpm_send_data(&ldo2[GENERIC_DISABLE][0], 36, RPM_REQUEST_TYPE);
+ }
if (enable & REG_LDO17)
rpm_send_data(&ldo17[GENERIC_DISABLE][0], 36, RPM_REQUEST_TYPE);