From 55c0858aeac78f4d4b088d8380ae98605fc02137 Mon Sep 17 00:00:00 2001 From: Dominik Sliwa Date: Thu, 21 Dec 2017 14:54:15 +0100 Subject: tegra: colibri_t30: colibri_t20: fix touch panel pins and reset Signed-off-by: Dominik Sliwa Acked-by: Marcel Ziswiler --- arch/arm/mach-tegra/board-colibri_t20-pinmux.c | 3 +++ arch/arm/mach-tegra/board-colibri_t30.c | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-tegra/board-colibri_t20-pinmux.c b/arch/arm/mach-tegra/board-colibri_t20-pinmux.c index e84e7958ff16..d6c8bb9872a2 100644 --- a/arch/arm/mach-tegra/board-colibri_t20-pinmux.c +++ b/arch/arm/mach-tegra/board-colibri_t20-pinmux.c @@ -382,5 +382,8 @@ int __init colibri_t20_pinmux_init(void) gpio_request(TEGRA_GPIO_PT6, "GMI_WR_N on 93 RDnWR"); gpio_direction_output(TEGRA_GPIO_PT6, 0); + gpio_request(TEGRA_GPIO_PK4, "Capacitive Touch Reset"); + gpio_direction_output(TEGRA_GPIO_PK4, 1); + return 0; } diff --git a/arch/arm/mach-tegra/board-colibri_t30.c b/arch/arm/mach-tegra/board-colibri_t30.c index 68f52c5b0506..6014b62e62a8 100644 --- a/arch/arm/mach-tegra/board-colibri_t30.c +++ b/arch/arm/mach-tegra/board-colibri_t30.c @@ -640,7 +640,7 @@ static struct i2c_board_info colibri_t30_i2c_bus1_board_info[] __initdata = { /* Atmel MAX TS 7 multi-touch controller */ I2C_BOARD_INFO("atmel_mxt_ts", 0x4a), .platform_data = &colibri_atmel_pdata, - .irq = TEGRA_GPIO_TO_IRQ( TEGRA_GPIO_PK3 ), + .irq = TEGRA_GPIO_TO_IRQ( TEGRA_GPIO_PR4 ), }, }; @@ -1790,6 +1790,10 @@ static void __init colibri_t30_init(void) gpio_request(EN_MIC_GND, "EN_MIC_GND"); gpio_direction_output(EN_MIC_GND, 1); + /* Release touch controller reset */ + gpio_request(TEGRA_GPIO_PR7, "Capacitive Touch Reset"); + gpio_direction_output(TEGRA_GPIO_PR7, 1); + tegra_soc_device_init("Colibri T30"); } -- cgit v1.2.3