ARM: OMAP: Mistral ads7846 pendown state
authorDavid Brownell <dbrownell@users.sourceforge.net>
Mon, 26 Jun 2006 23:16:04 +0000 (16:16 -0700)
committerTony Lindgren <tony@atomide.com>
Mon, 26 Jun 2006 23:16:04 +0000 (16:16 -0700)
Syncing the ads7846 code with mainstream means that the Mistral support
needs to include a callback to read the pendown state.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap1/board-osk.c

index 8f8f50b..e0711d2 100644 (file)
@@ -299,12 +299,17 @@ static struct platform_device *mistral_devices[] __initdata = {
        &osk5912_lcd_device,
 };
 
+static int mistral_get_pendown_state(void)
+{
+       return !omap_get_gpio_datain(4);
+}
+
 static const struct ads7846_platform_data mistral_ts_info = {
        .model                  = 7846,
        .vref_delay_usecs       = 100,  /* internal, no capacitor */
        .x_plate_ohms           = 419,
        .y_plate_ohms           = 486,
-       // .{x,y,pressure}_{min,max}
+       .get_pendown_state      = mistral_get_pendown_state,
 };
 
 static struct spi_board_info __initdata mistral_boardinfo[] = { {