diff options
-rw-r--r-- | arch/arm/mach-davinci/devices-tnetv107x.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/arch/arm/mach-davinci/devices-tnetv107x.c b/arch/arm/mach-davinci/devices-tnetv107x.c index 086269fc2ee5..c9a86d8130d1 100644 --- a/arch/arm/mach-davinci/devices-tnetv107x.c +++ b/arch/arm/mach-davinci/devices-tnetv107x.c | |||
@@ -31,6 +31,7 @@ | |||
31 | #define TNETV107X_TPTC0_BASE 0x01c10000 | 31 | #define TNETV107X_TPTC0_BASE 0x01c10000 |
32 | #define TNETV107X_TPTC1_BASE 0x01c10400 | 32 | #define TNETV107X_TPTC1_BASE 0x01c10400 |
33 | #define TNETV107X_WDOG_BASE 0x08086700 | 33 | #define TNETV107X_WDOG_BASE 0x08086700 |
34 | #define TNETV107X_TSC_BASE 0x08088500 | ||
34 | #define TNETV107X_SDIO0_BASE 0x08088700 | 35 | #define TNETV107X_SDIO0_BASE 0x08088700 |
35 | #define TNETV107X_SDIO1_BASE 0x08088800 | 36 | #define TNETV107X_SDIO1_BASE 0x08088800 |
36 | #define TNETV107X_KEYPAD_BASE 0x08088a00 | 37 | #define TNETV107X_KEYPAD_BASE 0x08088a00 |
@@ -323,12 +324,31 @@ static struct platform_device keypad_device = { | |||
323 | .resource = keypad_resources, | 324 | .resource = keypad_resources, |
324 | }; | 325 | }; |
325 | 326 | ||
327 | static struct resource tsc_resources[] = { | ||
328 | { | ||
329 | .start = TNETV107X_TSC_BASE, | ||
330 | .end = TNETV107X_TSC_BASE + 0xff, | ||
331 | .flags = IORESOURCE_MEM, | ||
332 | }, | ||
333 | { | ||
334 | .start = IRQ_TNETV107X_TSC, | ||
335 | .flags = IORESOURCE_IRQ, | ||
336 | }, | ||
337 | }; | ||
338 | |||
339 | static struct platform_device tsc_device = { | ||
340 | .name = "tnetv107x-ts", | ||
341 | .num_resources = ARRAY_SIZE(tsc_resources), | ||
342 | .resource = tsc_resources, | ||
343 | }; | ||
344 | |||
326 | void __init tnetv107x_devices_init(struct tnetv107x_device_info *info) | 345 | void __init tnetv107x_devices_init(struct tnetv107x_device_info *info) |
327 | { | 346 | { |
328 | int i; | 347 | int i; |
329 | 348 | ||
330 | platform_device_register(&edma_device); | 349 | platform_device_register(&edma_device); |
331 | platform_device_register(&tnetv107x_wdt_device); | 350 | platform_device_register(&tnetv107x_wdt_device); |
351 | platform_device_register(&tsc_device); | ||
332 | 352 | ||
333 | if (info->serial_config) | 353 | if (info->serial_config) |
334 | davinci_serial_init(info->serial_config); | 354 | davinci_serial_init(info->serial_config); |