aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-s3c2410/mach-gta01.c
diff options
context:
space:
mode:
authormokopatches <mokopatches@openmoko.org>2008-11-19 17:03:13 +0000
committerwarmcat <andy@warmcat.com>2008-11-19 17:03:13 +0000
commit2acb523a3d587fd65c6b1594bbad29b87f4a8da0 (patch)
treee52b22a7c82920076db8e7f25609b456a4082ec6 /arch/arm/mach-s3c2410/mach-gta01.c
parent5c920d695b46aa4e337ca98fd79a613e9760e9c3 (diff)
s3c2410_ts-gta01.patch
Diffstat (limited to 'arch/arm/mach-s3c2410/mach-gta01.c')
-rw-r--r--arch/arm/mach-s3c2410/mach-gta01.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-s3c2410/mach-gta01.c b/arch/arm/mach-s3c2410/mach-gta01.c
index e690ed73114..3462c7f7058 100644
--- a/arch/arm/mach-s3c2410/mach-gta01.c
+++ b/arch/arm/mach-s3c2410/mach-gta01.c
@@ -33,6 +33,7 @@
#include <linux/workqueue.h>
#include <linux/platform_device.h>
#include <linux/serial_core.h>
+#include <asm/arch/ts.h>
#include <linux/spi/spi.h>
#include <linux/spi/spi_bitbang.h>
#include <linux/mmc/mmc.h>
@@ -362,6 +363,7 @@ static struct platform_device *gta01_devices[] __initdata = {
&s3c_device_sdi,
&s3c_device_usbgadget,
&s3c_device_nand,
+ &s3c_device_ts,
};
static struct s3c2410_nand_set gta01_nand_sets[] = {
@@ -434,6 +436,12 @@ static struct s3c2410_udc_mach_info gta01_udc_cfg = {
.vbus_draw = gta01_udc_vbus_draw,
};
+static struct s3c2410_ts_mach_info gta01_ts_cfg = {
+ .delay = 10000,
+ .presc = 65,
+ .oversampling_shift = 5,
+};
+
/* SPI */
static struct spi_board_info gta01_spi_board_info[] = {
@@ -599,6 +607,7 @@ static void __init gta01_machine_init(void)
INIT_WORK(&gta01_udc_vbus_drawer.work, __gta01_udc_vbus_draw);
s3c24xx_udc_set_platdata(&gta01_udc_cfg);
+ set_s3c2410ts_info(&gta01_ts_cfg);
/* Set LCD_RESET / XRES to high */
s3c2410_gpio_cfgpin(S3C2410_GPC6, S3C2410_GPIO_OUTPUT);