target: msm8909: init display config to suupport msm8909

Add changes to:
1.add SPI panel cmd info.
2.enable regulator for SPI panel.
3.add dc and backlight gpio control for SPI panel.

Change-Id: I168bbf00bfb54b46ee0d20e314138332d079d8dd
Signed-off-by: Wenjun Zhang <wjzhan@codeaurora.org>
diff --git a/target/msm8909/target_display.c b/target/msm8909/target_display.c
index e449cf0..24bc14c 100644
--- a/target/msm8909/target_display.c
+++ b/target/msm8909/target_display.c
@@ -240,6 +240,15 @@
 			bkl_gpio.pin_direction, bkl_gpio.pin_pull,
 			bkl_gpio.pin_strength, bkl_gpio.pin_state);
 			gpio_set(bkl_gpio.pin_id, 2);
+
+		if (HW_PLATFORM_SUBTYPE_8909_PM660_V1 == platform_subtype) {
+			gpio_tlmm_config(spi_bkl_gpio.pin_id, 0,
+				spi_bkl_gpio.pin_direction,
+				spi_bkl_gpio.pin_pull,
+				spi_bkl_gpio.pin_strength,
+				spi_bkl_gpio.pin_state);
+			gpio_set(spi_bkl_gpio.pin_id, 2);
+		}
 	}
 
 	return 0;
@@ -364,6 +373,10 @@
 			((MSM8909W == platform) || (APQ8009W == platform)) &&
 			(HW_PLATFORM_MTP == hw_id))
 			regulator_enable(REG_LDO12 | REG_LDO5 | REG_LDO11 | REG_LDO18);
+		else if (pinfo->type == SPI_PANEL)
+		{
+			regulator_enable(REG_LDO11 | REG_LDO18);
+		}
 		else
 			regulator_enable(REG_LDO2 | REG_LDO6 | REG_LDO17);
 	}