platform: msm_shared: add function to set pmic model

Add function to set different pmic model. This is required if
smem entries are not populated but lk still needs to use accurate
version of pmic.

Change-Id: I9a9f4b0b504004cdc0bdd15a616ac8b3f2727565
diff --git a/platform/msm_shared/board.c b/platform/msm_shared/board.c
index 8839a8a..19ec937 100644
--- a/platform/msm_shared/board.c
+++ b/platform/msm_shared/board.c
@@ -415,6 +415,26 @@
 	return false;
 }
 
+void board_pmi_target_set(uint8_t num_ent,uint8_t rev)
+{
+	if (format_major == 0x0 && num_ent < SMEM_MAX_PMIC_DEVICES)
+	{
+		if (format_minor < 0xB && num_ent < SMEM_V8_SMEM_MAX_PMIC_DEVICES)
+		{
+			board.pmic_info[num_ent].pmic_target &= 0xffffff00;
+			board.pmic_info[num_ent].pmic_target |= rev;
+		}
+		else
+		{
+			if (num_ent < board.num_pmics)
+			{
+				board.pmic_info_array[num_ent].pmic_target &= 0xffffff00;
+				board.pmic_info_array[num_ent].pmic_target |= rev;
+			}
+		}
+	}
+}
+
 uint32_t board_pmic_target(uint8_t num_ent)
 {
 	if (format_major == 0x0 && num_ent < SMEM_MAX_PMIC_DEVICES)