diff options
Diffstat (limited to 'arch/arm/mach-exynos/mach-smdk4x12.c')
| -rw-r--r-- | arch/arm/mach-exynos/mach-smdk4x12.c | 18 | 
1 files changed, 16 insertions, 2 deletions
diff --git a/arch/arm/mach-exynos/mach-smdk4x12.c b/arch/arm/mach-exynos/mach-smdk4x12.c index 763967d71da..fb09c70e195 100644 --- a/arch/arm/mach-exynos/mach-smdk4x12.c +++ b/arch/arm/mach-exynos/mach-smdk4x12.c @@ -31,6 +31,7 @@  #include <plat/gpio-cfg.h>  #include <plat/iic.h>  #include <plat/keypad.h> +#include <plat/mfc.h>  #include <plat/regs-serial.h>  #include <plat/sdhci.h> @@ -85,7 +86,6 @@ static struct s3c2410_uartcfg smdk4x12_uartcfgs[] __initdata = {  static struct s3c_sdhci_platdata smdk4x12_hsmmc2_pdata __initdata = {  	.cd_type		= S3C_SDHCI_CD_INTERNAL, -	.clk_type		= S3C_SDHCI_CLK_DIV_EXTERNAL,  #ifdef CONFIG_EXYNOS4_SDHCI_CH2_8BIT  	.max_width		= 8,  	.host_caps		= MMC_CAP_8_BIT_DATA, @@ -94,7 +94,6 @@ static struct s3c_sdhci_platdata smdk4x12_hsmmc2_pdata __initdata = {  static struct s3c_sdhci_platdata smdk4x12_hsmmc3_pdata __initdata = {  	.cd_type		= S3C_SDHCI_CD_INTERNAL, -	.clk_type		= S3C_SDHCI_CLK_DIV_EXTERNAL,  };  static struct regulator_consumer_supply max8997_buck1 = @@ -244,6 +243,14 @@ static struct platform_device *smdk4x12_devices[] __initdata = {  	&s3c_device_i2c7,  	&s3c_device_rtc,  	&s3c_device_wdt, +	&s5p_device_fimc0, +	&s5p_device_fimc1, +	&s5p_device_fimc2, +	&s5p_device_fimc3, +	&s5p_device_fimc_md, +	&s5p_device_mfc, +	&s5p_device_mfc_l, +	&s5p_device_mfc_r,  	&samsung_device_keypad,  }; @@ -256,6 +263,11 @@ static void __init smdk4x12_map_io(void)  	s3c24xx_init_uarts(smdk4x12_uartcfgs, ARRAY_SIZE(smdk4x12_uartcfgs));  } +static void __init smdk4x12_reserve(void) +{ +	s5p_mfc_reserve_mem(0x43000000, 8 << 20, 0x51000000, 8 << 20); +} +  static void __init smdk4x12_machine_init(void)  {  	s3c_i2c0_set_platdata(NULL); @@ -293,6 +305,7 @@ MACHINE_START(SMDK4212, "SMDK4212")  	.init_machine	= smdk4x12_machine_init,  	.timer		= &exynos4_timer,  	.restart	= exynos4_restart, +	.reserve	= &smdk4x12_reserve,  MACHINE_END  MACHINE_START(SMDK4412, "SMDK4412") @@ -306,4 +319,5 @@ MACHINE_START(SMDK4412, "SMDK4412")  	.init_late	= exynos_init_late,  	.timer		= &exynos4_timer,  	.restart	= exynos4_restart, +	.reserve	= &smdk4x12_reserve,  MACHINE_END  |