aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-s5pc100/mach-smdkc100.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-s5pc100/mach-smdkc100.c')
-rw-r--r--arch/arm/mach-s5pc100/mach-smdkc100.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/arm/mach-s5pc100/mach-smdkc100.c b/arch/arm/mach-s5pc100/mach-smdkc100.c
index b97830ab396a..1c637c9ed1bd 100644
--- a/arch/arm/mach-s5pc100/mach-smdkc100.c
+++ b/arch/arm/mach-s5pc100/mach-smdkc100.c
@@ -43,6 +43,8 @@
43#include <plat/fb.h> 43#include <plat/fb.h>
44#include <plat/iic.h> 44#include <plat/iic.h>
45#include <plat/ata.h> 45#include <plat/ata.h>
46#include <plat/adc.h>
47#include <plat/ts.h>
46 48
47/* Following are default values for UCON, ULCON and UFCON UART registers */ 49/* Following are default values for UCON, ULCON and UFCON UART registers */
48#define S5PC100_UCON_DEFAULT (S3C2410_UCON_TXILEVEL | \ 50#define S5PC100_UCON_DEFAULT (S3C2410_UCON_TXILEVEL | \
@@ -155,18 +157,29 @@ static struct s3c_ide_platdata smdkc100_ide_pdata __initdata = {
155}; 157};
156 158
157static struct platform_device *smdkc100_devices[] __initdata = { 159static struct platform_device *smdkc100_devices[] __initdata = {
160<<<<<<< HEAD:arch/arm/mach-s5pc100/mach-smdkc100.c
158 &s3c_device_cfcon, 161 &s3c_device_cfcon,
162=======
163 &s3c_device_adc,
164>>>>>>> c1b6d71... ARM: S5PC100: Add Touchscreen support.:arch/arm/mach-s5pc100/mach-smdkc100.c
159 &s3c_device_i2c0, 165 &s3c_device_i2c0,
160 &s3c_device_i2c1, 166 &s3c_device_i2c1,
161 &s3c_device_fb, 167 &s3c_device_fb,
162 &s3c_device_hsmmc0, 168 &s3c_device_hsmmc0,
163 &s3c_device_hsmmc1, 169 &s3c_device_hsmmc1,
164 &s3c_device_hsmmc2, 170 &s3c_device_hsmmc2,
171 &s3c_device_ts,
165 &smdkc100_lcd_powerdev, 172 &smdkc100_lcd_powerdev,
166 &s5pc100_device_iis0, 173 &s5pc100_device_iis0,
167 &s5pc100_device_ac97, 174 &s5pc100_device_ac97,
168}; 175};
169 176
177static struct s3c2410_ts_mach_info s3c_ts_platform __initdata = {
178 .delay = 10000,
179 .presc = 49,
180 .oversampling_shift = 2,
181};
182
170static void __init smdkc100_map_io(void) 183static void __init smdkc100_map_io(void)
171{ 184{
172 s5p_init_io(NULL, 0, S5P_VA_CHIPID); 185 s5p_init_io(NULL, 0, S5P_VA_CHIPID);
@@ -176,6 +189,8 @@ static void __init smdkc100_map_io(void)
176 189
177static void __init smdkc100_machine_init(void) 190static void __init smdkc100_machine_init(void)
178{ 191{
192 s3c24xx_ts_set_platdata(&s3c_ts_platform);
193
179 /* I2C */ 194 /* I2C */
180 s3c_i2c0_set_platdata(NULL); 195 s3c_i2c0_set_platdata(NULL);
181 s3c_i2c1_set_platdata(NULL); 196 s3c_i2c1_set_platdata(NULL);