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);
}