diff options
Diffstat (limited to 'arch/arm/mach-s3c2410/mach-h1940.c')
-rw-r--r-- | arch/arm/mach-s3c2410/mach-h1940.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/arch/arm/mach-s3c2410/mach-h1940.c b/arch/arm/mach-s3c2410/mach-h1940.c index 32d550fcff4d..821a1668c3ac 100644 --- a/arch/arm/mach-s3c2410/mach-h1940.c +++ b/arch/arm/mach-s3c2410/mach-h1940.c | |||
@@ -39,10 +39,12 @@ | |||
39 | #include <mach/h1940-latch.h> | 39 | #include <mach/h1940-latch.h> |
40 | #include <mach/fb.h> | 40 | #include <mach/fb.h> |
41 | #include <plat/udc.h> | 41 | #include <plat/udc.h> |
42 | #include <plat/iic.h> | ||
42 | 43 | ||
43 | #include <plat/clock.h> | 44 | #include <plat/clock.h> |
44 | #include <plat/devs.h> | 45 | #include <plat/devs.h> |
45 | #include <plat/cpu.h> | 46 | #include <plat/cpu.h> |
47 | #include <plat/pll.h> | ||
46 | #include <plat/pm.h> | 48 | #include <plat/pm.h> |
47 | 49 | ||
48 | static struct map_desc h1940_iodesc[] __initdata = { | 50 | static struct map_desc h1940_iodesc[] __initdata = { |
@@ -183,7 +185,7 @@ static struct platform_device *h1940_devices[] __initdata = { | |||
183 | &s3c_device_usb, | 185 | &s3c_device_usb, |
184 | &s3c_device_lcd, | 186 | &s3c_device_lcd, |
185 | &s3c_device_wdt, | 187 | &s3c_device_wdt, |
186 | &s3c_device_i2c, | 188 | &s3c_device_i2c0, |
187 | &s3c_device_iis, | 189 | &s3c_device_iis, |
188 | &s3c_device_usbgadget, | 190 | &s3c_device_usbgadget, |
189 | &s3c_device_leds, | 191 | &s3c_device_leds, |
@@ -215,6 +217,7 @@ static void __init h1940_init(void) | |||
215 | 217 | ||
216 | s3c24xx_fb_set_platdata(&h1940_fb_info); | 218 | s3c24xx_fb_set_platdata(&h1940_fb_info); |
217 | s3c24xx_udc_set_platdata(&h1940_udc_cfg); | 219 | s3c24xx_udc_set_platdata(&h1940_udc_cfg); |
220 | s3c_i2c0_set_platdata(NULL); | ||
218 | 221 | ||
219 | /* Turn off suspend on both USB ports, and switch the | 222 | /* Turn off suspend on both USB ports, and switch the |
220 | * selectable USB port to USB device mode. */ | 223 | * selectable USB port to USB device mode. */ |
@@ -223,10 +226,9 @@ static void __init h1940_init(void) | |||
223 | S3C2410_MISCCR_USBSUSPND0 | | 226 | S3C2410_MISCCR_USBSUSPND0 | |
224 | S3C2410_MISCCR_USBSUSPND1, 0x0); | 227 | S3C2410_MISCCR_USBSUSPND1, 0x0); |
225 | 228 | ||
226 | tmp = ( | 229 | tmp = (0x78 << S3C24XX_PLLCON_MDIVSHIFT) |
227 | 0x78 << S3C2410_PLLCON_MDIVSHIFT) | 230 | | (0x02 << S3C24XX_PLLCON_PDIVSHIFT) |
228 | | (0x02 << S3C2410_PLLCON_PDIVSHIFT) | 231 | | (0x03 << S3C24XX_PLLCON_SDIVSHIFT); |
229 | | (0x03 << S3C2410_PLLCON_SDIVSHIFT); | ||
230 | writel(tmp, S3C2410_UPLLCON); | 232 | writel(tmp, S3C2410_UPLLCON); |
231 | 233 | ||
232 | platform_add_devices(h1940_devices, ARRAY_SIZE(h1940_devices)); | 234 | platform_add_devices(h1940_devices, ARRAY_SIZE(h1940_devices)); |