diff options
author | Unnati Gandhi <ugandhi@codeaurora.org> | 2015-05-29 14:10:03 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2015-05-31 02:16:55 -0700 |
commit | 46edd9d8291fe5db0ff4eb9f871e2ba26e925a86 (patch) | |
tree | 0fdaad3f21617f028d0a4d07b603e5de582ec609 | |
parent | 378ee5e2c07708ff5b7cd0be0a36e95ea01da964 (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.c | 45 |
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); |