target: msm8952: add display support for msmgold
Update panel configuration needed for display and the DSI
register offset adjustment parameters based on the platform
check for msmgold.
CRs-Fixed: 968289
Change-Id: I57e097f4b44f59e18e8da88a28cc7303201f9782
diff --git a/target/msm8952/target_display.c b/target/msm8952/target_display.c
index fa9faa1..1e5b796 100644
--- a/target/msm8952/target_display.c
+++ b/target/msm8952/target_display.c
@@ -311,7 +311,7 @@
pll_data->vco_delay = VCO_DELAY_USEC;
/* SSC parameters */
- if (platform_is_msm8937()) {
+ if (platform_is_msm8937() || platform_is_msmgold()) {
pll_data->ssc_en = true;
pll_data->is_center_spread = false;
pll_data->ssc_freq = 30000;
@@ -372,6 +372,10 @@
reset_gpio.pin_id = 60;
bkl_gpio.pin_id = 98;
enable_gpio.pin_id = 99;
+ } else if (platform_is_msmgold()) {
+ reset_gpio.pin_id = 60;
+ bkl_gpio.pin_id = 98;
+ pinfo->mipi.use_enable_gpio = 0;
} else if ((hw_id == HW_PLATFORM_QRD) &&
(hw_subtype == HW_PLATFORM_SUBTYPE_POLARIS)) {
enable_gpio.pin_id = 19;
@@ -510,7 +514,8 @@
int target_display_get_base_offset(uint32_t base)
{
- if(platform_is_msm8956() || platform_is_msm8937()) {
+ if(platform_is_msm8956() || platform_is_msm8937() ||
+ platform_is_msmgold()) {
if (base == MIPI_DSI0_BASE)
return DSI0_BASE_ADJUST;
else if (base == DSI0_PHY_BASE)