diff options
Diffstat (limited to 'arch/arm/mach-s3c2412/mach-jive.c')
-rw-r--r-- | arch/arm/mach-s3c2412/mach-jive.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/arch/arm/mach-s3c2412/mach-jive.c b/arch/arm/mach-s3c2412/mach-jive.c index 5e758cf8bf82..2cd4044797cf 100644 --- a/arch/arm/mach-s3c2412/mach-jive.c +++ b/arch/arm/mach-s3c2412/mach-jive.c | |||
@@ -53,6 +53,7 @@ | |||
53 | #include <plat/cpu.h> | 53 | #include <plat/cpu.h> |
54 | #include <plat/pm.h> | 54 | #include <plat/pm.h> |
55 | #include <plat/udc.h> | 55 | #include <plat/udc.h> |
56 | #include <plat/iic.h> | ||
56 | 57 | ||
57 | static struct map_desc jive_iodesc[] __initdata = { | 58 | static struct map_desc jive_iodesc[] __initdata = { |
58 | }; | 59 | }; |
@@ -452,14 +453,14 @@ static struct spi_board_info __initdata jive_spi_devs[] = { | |||
452 | 453 | ||
453 | /* I2C bus and device configuration. */ | 454 | /* I2C bus and device configuration. */ |
454 | 455 | ||
455 | static struct s3c2410_platform_i2c jive_i2c_cfg = { | 456 | static struct s3c2410_platform_i2c jive_i2c_cfg __initdata = { |
456 | .max_freq = 80 * 1000, | 457 | .max_freq = 80 * 1000, |
457 | .bus_freq = 50 * 1000, | 458 | .bus_freq = 50 * 1000, |
458 | .flags = S3C_IICFLG_FILTER, | 459 | .flags = S3C_IICFLG_FILTER, |
459 | .sda_delay = 2, | 460 | .sda_delay = 2, |
460 | }; | 461 | }; |
461 | 462 | ||
462 | static struct i2c_board_info jive_i2c_devs[] = { | 463 | static struct i2c_board_info jive_i2c_devs[] __initdata = { |
463 | [0] = { | 464 | [0] = { |
464 | I2C_BOARD_INFO("lis302dl", 0x1c), | 465 | I2C_BOARD_INFO("lis302dl", 0x1c), |
465 | .irq = IRQ_EINT14, | 466 | .irq = IRQ_EINT14, |
@@ -472,7 +473,7 @@ static struct platform_device *jive_devices[] __initdata = { | |||
472 | &s3c_device_usb, | 473 | &s3c_device_usb, |
473 | &s3c_device_rtc, | 474 | &s3c_device_rtc, |
474 | &s3c_device_wdt, | 475 | &s3c_device_wdt, |
475 | &s3c_device_i2c, | 476 | &s3c_device_i2c0, |
476 | &s3c_device_lcd, | 477 | &s3c_device_lcd, |
477 | &jive_device_lcdspi, | 478 | &jive_device_lcdspi, |
478 | &jive_device_wm8750, | 479 | &jive_device_wm8750, |
@@ -665,7 +666,7 @@ static void __init jive_machine_init(void) | |||
665 | 666 | ||
666 | spi_register_board_info(jive_spi_devs, ARRAY_SIZE(jive_spi_devs)); | 667 | spi_register_board_info(jive_spi_devs, ARRAY_SIZE(jive_spi_devs)); |
667 | 668 | ||
668 | s3c_device_i2c.dev.platform_data = &jive_i2c_cfg; | 669 | s3c_i2c0_set_platdata(&jive_i2c_cfg); |
669 | i2c_register_board_info(0, jive_i2c_devs, ARRAY_SIZE(jive_i2c_devs)); | 670 | i2c_register_board_info(0, jive_i2c_devs, ARRAY_SIZE(jive_i2c_devs)); |
670 | 671 | ||
671 | pm_power_off = jive_power_off; | 672 | pm_power_off = jive_power_off; |