diff options
author | Colin Cross <ccross@android.com> | 2011-05-12 14:37:20 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2011-06-14 11:49:12 -0700 |
commit | 93a4555e6da7e9d7bdd0686ab5bbca815989f517 (patch) | |
tree | 89d3e37454dfca94cbeebd4f4980bf90a7624be4 /arch/arm/mach-omap2/board-tuna-input.c | |
parent | e45fe58a23202b166f44bdb3b267b819307a65af (diff) | |
download | kernel_samsung_tuna-93a4555e6da7e9d7bdd0686ab5bbca815989f517.zip kernel_samsung_tuna-93a4555e6da7e9d7bdd0686ab5bbca815989f517.tar.gz kernel_samsung_tuna-93a4555e6da7e9d7bdd0686ab5bbca815989f517.tar.bz2 |
ARM: omap4: tuna: Move touch and key mux settings to input init
Change-Id: I083038b64dcc107e72a0fd6fdc81c33088594e08
Signed-off-by: Colin Cross <ccross@android.com>
Diffstat (limited to 'arch/arm/mach-omap2/board-tuna-input.c')
-rw-r--r-- | arch/arm/mach-omap2/board-tuna-input.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/board-tuna-input.c b/arch/arm/mach-omap2/board-tuna-input.c index bcfa28f..3e9dc58 100644 --- a/arch/arm/mach-omap2/board-tuna-input.c +++ b/arch/arm/mach-omap2/board-tuna-input.c @@ -23,6 +23,7 @@ #include <plat/omap4-keypad.h> #include "board-tuna.h" +#include "mux.h" static const int tuna_keymap[] = { KEY(1, 1, KEY_VOLUMEDOWN), @@ -98,13 +99,21 @@ void __init omap4_tuna_input_init(void) { gpio_request(46, "tsp_int_n"); gpio_direction_input(46); + omap_mux_init_gpio(46, OMAP_PIN_INPUT_PULLUP); gpio_request(54, "tsp_en"); gpio_direction_output(54, 1); + omap_mux_init_gpio(54, OMAP_PIN_OUTPUT); i2c_register_board_info(3, tuna_i2c3_boardinfo, ARRAY_SIZE(tuna_i2c3_boardinfo)); - omap4_keyboard_init(&tuna_keypad_data); + if (omap4_tuna_get_revision() == TUNA_REV_PRE_LUNCHBOX) { + omap_mux_init_signal("kpd_row1.kpd_row1", OMAP_PIN_INPUT_PULLUP); + omap_mux_init_signal("kpd_row2.kpd_row2", OMAP_PIN_INPUT_PULLUP); + omap_mux_init_signal("kpd_col1.kpd_col1", OMAP_PIN_OUTPUT); + omap4_keyboard_init(&tuna_keypad_data); + } + platform_device_register(&tuna_gpio_keypad_device); } |