mpq8064: bringup changes
- gsbi5 for uart (not verified due to h/w issue)
- new target id
Change-Id: I8e0c0811ac76f87e48ff64fb5ec714306db9c105
diff --git a/platform/msm8960/gpio.c b/platform/msm8960/gpio.c
index 783d4c1..82d99bd 100644
--- a/platform/msm8960/gpio.c
+++ b/platform/msm8960/gpio.c
@@ -63,7 +63,24 @@
/* Configure gpio for uart - based on gsbi id */
void gpio_config_uart_dm(uint8_t id)
{
- if(board_platform_id() == APQ8064)
+ if(board_platform_id() == MPQ8064)
+ {
+ switch (id) {
+
+ case GSBI_ID_5:
+ /* configure rx gpio */
+ gpio_tlmm_config(52, 1, GPIO_INPUT, GPIO_NO_PULL,
+ GPIO_8MA, GPIO_DISABLE);
+ /* configure tx gpio */
+ gpio_tlmm_config(51, 1, GPIO_OUTPUT, GPIO_NO_PULL,
+ GPIO_8MA, GPIO_DISABLE);
+ break;
+
+ default:
+ ASSERT(0);
+ }
+ }
+ else if(board_platform_id() == APQ8064)
{
switch (id) {
diff --git a/platform/msm_shared/include/board.h b/platform/msm_shared/include/board.h
index 1eef91e..59e19e3 100644
--- a/platform/msm_shared/include/board.h
+++ b/platform/msm_shared/include/board.h
@@ -53,6 +53,7 @@
#define LINUX_MACHTYPE_8064_CDP 3948
#define LINUX_MACHTYPE_8064_MTP 3949
#define LINUX_MACHTYPE_8064_LIQUID 3951
+#define LINUX_MACHTYPE_8064_MPQ_CDP 3993
#define LINUX_MACHTYPE_8064_HRD 3994
#define LINUX_MACHTYPE_8064_DTV 3995
diff --git a/target/msm8960/init.c b/target/msm8960/init.c
index f5a1cd9..7488800 100644
--- a/target/msm8960/init.c
+++ b/target/msm8960/init.c
@@ -277,6 +277,10 @@
uart_dm_init(7, 0x16600000, 0x16640000);
break;
+ case LINUX_MACHTYPE_8064_MPQ_CDP:
+ uart_dm_init(5, 0x1A200000, 0x1A240000);
+ break;
+
case LINUX_MACHTYPE_8627_CDP:
case LINUX_MACHTYPE_8627_MTP: