From 538e5a69a6b2d5168ac3aa90b7b39af07a816cba Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Tue, 13 May 2008 10:17:18 +0200 Subject: [PATCH] ARM: OMAP: add RTC support to beagleboard This patch adds RTC support to the omap3 based beagleboard Signed-off-by: Koen Kooi Signed-off-by: Tony Lindgren --- arch/arm/mach-omap2/board-omap3beagle.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c index 626f004bdb0..0c15ca01255 100644 --- a/arch/arm/mach-omap2/board-omap3beagle.c +++ b/arch/arm/mach-omap2/board-omap3beagle.c @@ -58,11 +58,22 @@ static struct omap_mmc_config omap3beagle_mmc_config __initdata = { }, }; +static struct platform_device omap3_beagle_twl4030rtc_device = { + .name = "twl4030_rtc", + .id = -1, +}; + static struct omap_board_config_kernel omap3_beagle_config[] __initdata = { { OMAP_TAG_UART, &omap3_beagle_uart_config }, { OMAP_TAG_MMC, &omap3beagle_mmc_config }, }; +static struct platform_device *omap3_beagle_devices[] __initdata = { +#ifdef CONFIG_RTC_DRV_TWL4030 + &omap3_beagle_twl4030rtc_device, +#endif +}; + static void __init omap3_beagle_init(void) { omap_board_config = omap3_beagle_config; @@ -77,6 +88,8 @@ arch_initcall(omap3_beagle_i2c_init); static void __init omap3_beagle_map_io(void) { + platform_add_devices(omap3_beagle_devices, + ARRAY_SIZE(omap3_beagle_devices)); omap2_set_globals_343x(); omap2_map_common_io(); } -- 2.41.1