msm8960: Use new pmic type info to determine the type of pmic
Change-Id: I33504f737380d494faa2102c1c1f34f2f87a5104
diff --git a/platform/msm8960/platform.c b/platform/msm8960/platform.c
index ed0be2c..158b483 100644
--- a/platform/msm8960/platform.c
+++ b/platform/msm8960/platform.c
@@ -146,3 +146,23 @@
{
return ticks_per_sec;
}
+
+/* Return true if the pmic type matches */
+uint8_t platform_pmic_type(uint32_t pmic_type)
+{
+ uint8_t ret = 0;
+ uint8_t i = 0;
+ uint8_t num_ent = 0;
+ struct board_pmic_data pmic_info[SMEM_V7_SMEM_MAX_PMIC_DEVICES];
+
+ num_ent = board_pmic_info(&pmic_info, SMEM_V7_SMEM_MAX_PMIC_DEVICES);
+
+ for(i = 0; i < num_ent; i++) {
+ if (pmic_info[i].pmic_type == pmic_type) {
+ ret = 1;
+ break;
+ }
+ }
+
+ return ret;
+}