Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b14f04db authored by Kamil Debski's avatar Kamil Debski Committed by Kukjin Kim
Browse files

ARM: EXYNOS4: Enable MFC on universal_c210

parent 66eb1238
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -180,7 +180,9 @@ config MACH_UNIVERSAL_C210
	select S3C_DEV_I2C1
	select S3C_DEV_I2C1
	select S3C_DEV_I2C3
	select S3C_DEV_I2C3
	select S3C_DEV_I2C5
	select S3C_DEV_I2C5
	select S5P_DEV_MFC
	select S5P_DEV_ONENAND
	select S5P_DEV_ONENAND
	select EXYNOS4_DEV_PD
	select EXYNOS4_SETUP_I2C1
	select EXYNOS4_SETUP_I2C1
	select EXYNOS4_SETUP_I2C3
	select EXYNOS4_SETUP_I2C3
	select EXYNOS4_SETUP_I2C5
	select EXYNOS4_SETUP_I2C5
+13 −0
Original line number Original line Diff line number Diff line
@@ -31,7 +31,9 @@
#include <plat/devs.h>
#include <plat/devs.h>
#include <plat/iic.h>
#include <plat/iic.h>
#include <plat/gpio-cfg.h>
#include <plat/gpio-cfg.h>
#include <plat/mfc.h>
#include <plat/sdhci.h>
#include <plat/sdhci.h>
#include <plat/pd.h>


#include <mach/map.h>
#include <mach/map.h>


@@ -717,6 +719,10 @@ static struct platform_device *universal_devices[] __initdata = {
	&i2c_gpio12,
	&i2c_gpio12,
	&universal_gpio_keys,
	&universal_gpio_keys,
	&s5p_device_onenand,
	&s5p_device_onenand,
	&s5p_device_mfc,
	&s5p_device_mfc_l,
	&s5p_device_mfc_r,
	&exynos4_device_pd[PD_MFC],
};
};


static void __init universal_map_io(void)
static void __init universal_map_io(void)
@@ -726,6 +732,11 @@ static void __init universal_map_io(void)
	s3c24xx_init_uarts(universal_uartcfgs, ARRAY_SIZE(universal_uartcfgs));
	s3c24xx_init_uarts(universal_uartcfgs, ARRAY_SIZE(universal_uartcfgs));
}
}


static void __init universal_reserve(void)
{
	s5p_mfc_reserve_mem(0x43000000, 8 << 20, 0x51000000, 8 << 20);
}

static void __init universal_machine_init(void)
static void __init universal_machine_init(void)
{
{
	universal_sdhci_init();
	universal_sdhci_init();
@@ -746,6 +757,7 @@ static void __init universal_machine_init(void)


	/* Last */
	/* Last */
	platform_add_devices(universal_devices, ARRAY_SIZE(universal_devices));
	platform_add_devices(universal_devices, ARRAY_SIZE(universal_devices));
	s5p_device_mfc.dev.parent = &exynos4_device_pd[PD_MFC].dev;
}
}


MACHINE_START(UNIVERSAL_C210, "UNIVERSAL_C210")
MACHINE_START(UNIVERSAL_C210, "UNIVERSAL_C210")
@@ -755,4 +767,5 @@ MACHINE_START(UNIVERSAL_C210, "UNIVERSAL_C210")
	.map_io		= universal_map_io,
	.map_io		= universal_map_io,
	.init_machine	= universal_machine_init,
	.init_machine	= universal_machine_init,
	.timer		= &exynos4_timer,
	.timer		= &exynos4_timer,
	.reserve        = &universal_reserve,
MACHINE_END
MACHINE_END