ARM: mach-shmobile: armadillo800eva: add support ST1232
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Fri, 6 Apr 2012 08:30:42 +0000 (01:30 -0700)
committerRafael J. Wysocki <rjw@sisk.pl>
Sat, 12 May 2012 20:33:05 +0000 (22:33 +0200)
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Reviewed-by: Simon Horman <horms@verge.net.au>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
arch/arm/mach-shmobile/board-armadillo800eva.c

index d439e7f761874af8edc367754fda22f1150f38bd..4d066f9230dd293a4e3e4f19e6a02a9fb78f0628 100644 (file)
@@ -207,6 +207,14 @@ static struct platform_device gpio_keys_device = {
        },
 };
 
+/* I2C */
+static struct i2c_board_info i2c0_devices[] = {
+       {
+               I2C_BOARD_INFO("st1232-ts", 0x55),
+               .irq = evt2irq(0x0340),
+       },
+};
+
 /*
  * board devices
  */
@@ -265,6 +273,11 @@ static void __init eva_init(void)
        gpio_request(GPIO_PORT202, NULL); /* LCD0_LED_CONT */
        gpio_direction_output(GPIO_PORT202, 0);
 
+       /* Touchscreen */
+       gpio_request(GPIO_FN_IRQ10,     NULL); /* TP_INT */
+       gpio_request(GPIO_PORT166,      NULL); /* TP_RST_B */
+       gpio_direction_output(GPIO_PORT166, 1);
+
        /* GETHER */
        gpio_request(GPIO_FN_ET_CRS,            NULL);
        gpio_request(GPIO_FN_ET_MDC,            NULL);
@@ -303,6 +316,8 @@ static void __init eva_init(void)
        l2x0_init(__io(0xf0002000), 0x40440000, 0x82000fff);
 #endif
 
+       i2c_register_board_info(0, i2c0_devices, ARRAY_SIZE(i2c0_devices));
+
        r8a7740_add_standard_devices();
 
        platform_add_devices(eva_devices,
This page took 0.028435 seconds and 5 git commands to generate.