apq8064: Enable keypad driver
Change-Id: I9e5a050bde0ea6047fc0e211cfcf7cde6bec0591
diff --git a/platform/msm8960/gpio.c b/platform/msm8960/gpio.c
index 52db863..6a25fb5 100644
--- a/platform/msm8960/gpio.c
+++ b/platform/msm8960/gpio.c
@@ -137,6 +137,14 @@
PM8XXX_GPIO_OUTPUT(PM_GPIO(9), 0),
};
+/* pm8921 GPIO configuration for APQ8064 keypad */
+static struct pm8xxx_gpio_init pm8921_keypad_gpios_apq[] = {
+ /* keys GPIOs */
+ PM8XXX_GPIO_INPUT(PM_GPIO(35), PM_GPIO_PULL_UP_31_5),
+ PM8XXX_GPIO_INPUT(PM_GPIO(38), PM_GPIO_PULL_UP_31_5),
+ PM8XXX_GPIO_OUTPUT(PM_GPIO(9), 0),
+};
+
void msm8960_keypad_gpio_init()
{
int i = 0;
@@ -164,3 +172,18 @@
&(pm8038_keypad_gpios[i].config));
}
}
+
+void apq8064_keypad_gpio_init()
+{
+ int i = 0;
+ int num = 0;
+
+ num = ARRAY_SIZE(pm8921_keypad_gpios_apq);
+
+ for(i=0; i < num; i++)
+ {
+ pm8921_gpio_config(pm8921_keypad_gpios_apq[i].gpio,
+ &(pm8921_keypad_gpios_apq[i].config));
+ }
+}
+