diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2012-10-11 05:55:04 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2012-10-11 05:55:04 -0400 |
commit | a0f0dd57f4a85310d9936f1770a0424b49fef876 (patch) | |
tree | 2f85b8b67dda13d19b02ca39e0fbef921cb1cf8b /arch/arm/mach-exynos/mach-smdkv310.c | |
parent | 2a552d5e63d7fa602c9a9a0717008737f55625a6 (diff) | |
parent | 846a136881b8f73c1f74250bf6acfaa309cab1f2 (diff) |
Merge branch 'fixes' into for-linus
Conflicts:
arch/arm/kernel/smp.c
Diffstat (limited to 'arch/arm/mach-exynos/mach-smdkv310.c')
-rw-r--r-- | arch/arm/mach-exynos/mach-smdkv310.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/arch/arm/mach-exynos/mach-smdkv310.c b/arch/arm/mach-exynos/mach-smdkv310.c index 73f2bce097e1..c15d2238ceb0 100644 --- a/arch/arm/mach-exynos/mach-smdkv310.c +++ b/arch/arm/mach-exynos/mach-smdkv310.c | |||
@@ -18,6 +18,7 @@ | |||
18 | #include <linux/io.h> | 18 | #include <linux/io.h> |
19 | #include <linux/i2c.h> | 19 | #include <linux/i2c.h> |
20 | #include <linux/input.h> | 20 | #include <linux/input.h> |
21 | #include <linux/pwm.h> | ||
21 | #include <linux/pwm_backlight.h> | 22 | #include <linux/pwm_backlight.h> |
22 | #include <linux/platform_data/s3c-hsotg.h> | 23 | #include <linux/platform_data/s3c-hsotg.h> |
23 | 24 | ||
@@ -34,16 +35,16 @@ | |||
34 | #include <plat/fb.h> | 35 | #include <plat/fb.h> |
35 | #include <plat/keypad.h> | 36 | #include <plat/keypad.h> |
36 | #include <plat/sdhci.h> | 37 | #include <plat/sdhci.h> |
37 | #include <plat/iic.h> | 38 | #include <linux/platform_data/i2c-s3c2410.h> |
38 | #include <plat/gpio-cfg.h> | 39 | #include <plat/gpio-cfg.h> |
39 | #include <plat/backlight.h> | 40 | #include <plat/backlight.h> |
40 | #include <plat/mfc.h> | 41 | #include <plat/mfc.h> |
41 | #include <plat/ehci.h> | 42 | #include <linux/platform_data/usb-ehci-s5p.h> |
42 | #include <plat/clock.h> | 43 | #include <plat/clock.h> |
43 | #include <plat/hdmi.h> | 44 | #include <plat/hdmi.h> |
44 | 45 | ||
45 | #include <mach/map.h> | 46 | #include <mach/map.h> |
46 | #include <mach/ohci.h> | 47 | #include <linux/platform_data/usb-exynos.h> |
47 | 48 | ||
48 | #include <drm/exynos_drm.h> | 49 | #include <drm/exynos_drm.h> |
49 | #include "common.h" | 50 | #include "common.h" |
@@ -360,6 +361,10 @@ static struct i2c_board_info hdmiphy_info = { | |||
360 | I2C_BOARD_INFO("hdmiphy-exynos4210", 0x38), | 361 | I2C_BOARD_INFO("hdmiphy-exynos4210", 0x38), |
361 | }; | 362 | }; |
362 | 363 | ||
364 | static struct pwm_lookup smdkv310_pwm_lookup[] = { | ||
365 | PWM_LOOKUP("s3c24xx-pwm.1", 0, "pwm-backlight.0", NULL), | ||
366 | }; | ||
367 | |||
363 | static void s5p_tv_setup(void) | 368 | static void s5p_tv_setup(void) |
364 | { | 369 | { |
365 | /* direct HPD to HDMI chip */ | 370 | /* direct HPD to HDMI chip */ |
@@ -399,6 +404,8 @@ static void __init smdkv310_machine_init(void) | |||
399 | samsung_keypad_set_platdata(&smdkv310_keypad_data); | 404 | samsung_keypad_set_platdata(&smdkv310_keypad_data); |
400 | 405 | ||
401 | samsung_bl_set(&smdkv310_bl_gpio_info, &smdkv310_bl_data); | 406 | samsung_bl_set(&smdkv310_bl_gpio_info, &smdkv310_bl_data); |
407 | pwm_add_table(smdkv310_pwm_lookup, ARRAY_SIZE(smdkv310_pwm_lookup)); | ||
408 | |||
402 | #ifdef CONFIG_DRM_EXYNOS | 409 | #ifdef CONFIG_DRM_EXYNOS |
403 | s5p_device_fimd0.dev.platform_data = &drm_fimd_pdata; | 410 | s5p_device_fimd0.dev.platform_data = &drm_fimd_pdata; |
404 | exynos4_fimd0_gpio_setup_24bpp(); | 411 | exynos4_fimd0_gpio_setup_24bpp(); |
@@ -417,6 +424,7 @@ MACHINE_START(SMDKV310, "SMDKV310") | |||
417 | /* Maintainer: Kukjin Kim <kgene.kim@samsung.com> */ | 424 | /* Maintainer: Kukjin Kim <kgene.kim@samsung.com> */ |
418 | /* Maintainer: Changhwan Youn <chaos.youn@samsung.com> */ | 425 | /* Maintainer: Changhwan Youn <chaos.youn@samsung.com> */ |
419 | .atag_offset = 0x100, | 426 | .atag_offset = 0x100, |
427 | .smp = smp_ops(exynos_smp_ops), | ||
420 | .init_irq = exynos4_init_irq, | 428 | .init_irq = exynos4_init_irq, |
421 | .map_io = smdkv310_map_io, | 429 | .map_io = smdkv310_map_io, |
422 | .handle_irq = gic_handle_irq, | 430 | .handle_irq = gic_handle_irq, |
@@ -429,6 +437,7 @@ MACHINE_END | |||
429 | MACHINE_START(SMDKC210, "SMDKC210") | 437 | MACHINE_START(SMDKC210, "SMDKC210") |
430 | /* Maintainer: Kukjin Kim <kgene.kim@samsung.com> */ | 438 | /* Maintainer: Kukjin Kim <kgene.kim@samsung.com> */ |
431 | .atag_offset = 0x100, | 439 | .atag_offset = 0x100, |
440 | .smp = smp_ops(exynos_smp_ops), | ||
432 | .init_irq = exynos4_init_irq, | 441 | .init_irq = exynos4_init_irq, |
433 | .map_io = smdkv310_map_io, | 442 | .map_io = smdkv310_map_io, |
434 | .handle_irq = gic_handle_irq, | 443 | .handle_irq = gic_handle_irq, |