| 
									
										
										
										
											2005-11-10 14:26:51 +00:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * Copyright (C) 2005 Nokia Corporation | 
					
						
							|  |  |  |  * Author: Paul Mundt <paul.mundt@nokia.com> | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  |  * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
 | 
					
						
							| 
									
										
										
										
											2005-11-10 14:26:51 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  |  * Modified from the original mach-omap/omap2/board-generic.c did by Paul | 
					
						
							|  |  |  |  * to support the OMAP2+ device tree boards with an unique board file. | 
					
						
							| 
									
										
										
										
											2005-11-10 14:26:51 +00:00
										 |  |  |  * | 
					
						
							|  |  |  |  * This program is free software; you can redistribute it and/or modify | 
					
						
							|  |  |  |  * it under the terms of the GNU General Public License version 2 as | 
					
						
							|  |  |  |  * published by the Free Software Foundation. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | #include <linux/io.h>
 | 
					
						
							| 
									
										
										
										
											2011-09-21 23:30:31 +02:00
										 |  |  | #include <linux/of_irq.h>
 | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | #include <linux/of_platform.h>
 | 
					
						
							|  |  |  | #include <linux/irqdomain.h>
 | 
					
						
							| 
									
										
										
										
											2013-06-18 19:04:47 +03:00
										 |  |  | #include <linux/clk.h>
 | 
					
						
							| 
									
										
										
										
											2005-11-10 14:26:51 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #include <asm/mach/arch.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-10 22:45:17 +01:00
										 |  |  | #include "common.h"
 | 
					
						
							| 
									
										
										
										
											2011-09-22 21:52:02 +02:00
										 |  |  | #include "common-board-devices.h"
 | 
					
						
							| 
									
										
										
										
											2012-11-05 15:14:19 +02:00
										 |  |  | #include "dss-common.h"
 | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-03-05 13:47:28 -08:00
										 |  |  | #if !(defined(CONFIG_ARCH_OMAP2) || defined(CONFIG_ARCH_OMAP3))
 | 
					
						
							| 
									
										
										
										
											2012-06-05 16:31:06 +05:30
										 |  |  | #define intc_of_init	NULL
 | 
					
						
							| 
									
										
										
										
											2012-03-05 13:47:28 -08:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | #ifndef CONFIG_ARCH_OMAP4
 | 
					
						
							|  |  |  | #define gic_of_init		NULL
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | static struct of_device_id omap_dt_match_table[] __initdata = { | 
					
						
							|  |  |  | 	{ .compatible = "simple-bus", }, | 
					
						
							|  |  |  | 	{ .compatible = "ti,omap-infra", }, | 
					
						
							|  |  |  | 	{ } | 
					
						
							| 
									
										
										
										
											2009-09-03 20:14:02 +03:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-06-18 19:04:47 +03:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * Create alias for USB host PHY clock. | 
					
						
							|  |  |  |  * Remove this when clock phandle can be provided via DT | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | static void __init legacy_init_ehci_clk(char *clkname) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	int ret; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	ret = clk_add_alias("main_clk", NULL, clkname, NULL); | 
					
						
							|  |  |  | 	if (ret) { | 
					
						
							|  |  |  | 		pr_err("%s:Failed to add main_clk alias to %s :%d\n", | 
					
						
							|  |  |  | 						__func__, clkname, ret); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-11-10 14:26:51 +00:00
										 |  |  | static void __init omap_generic_init(void) | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2011-08-22 23:57:23 -07:00
										 |  |  | 	omap_sdrc_init(NULL, NULL); | 
					
						
							| 
									
										
										
										
											2005-11-10 14:26:51 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | 	of_platform_populate(NULL, omap_dt_match_table, NULL, NULL); | 
					
						
							| 
									
										
										
										
											2012-11-05 15:14:19 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	/*
 | 
					
						
							|  |  |  | 	 * HACK: call display setup code for selected boards to enable omapdss. | 
					
						
							|  |  |  | 	 * This will be removed when omapdss supports DT. | 
					
						
							|  |  |  | 	 */ | 
					
						
							| 
									
										
										
										
											2013-06-18 19:04:47 +03:00
										 |  |  | 	if (of_machine_is_compatible("ti,omap4-panda")) { | 
					
						
							| 
									
										
										
										
											2012-11-05 15:14:19 +02:00
										 |  |  | 		omap4_panda_display_init_of(); | 
					
						
							| 
									
										
										
										
											2013-06-18 19:04:47 +03:00
										 |  |  | 		legacy_init_ehci_clk("auxclk3_ck"); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2012-11-05 15:14:19 +02:00
										 |  |  | 	else if (of_machine_is_compatible("ti,omap4-sdp")) | 
					
						
							|  |  |  | 		omap_4430sdp_display_init_of(); | 
					
						
							| 
									
										
										
										
											2013-06-18 19:04:47 +03:00
										 |  |  | 	else if (of_machine_is_compatible("ti,omap5-uevm")) | 
					
						
							|  |  |  | 		legacy_init_ehci_clk("auxclk1_ck"); | 
					
						
							| 
									
										
										
										
											2005-11-10 14:26:51 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-01 11:05:17 +01:00
										 |  |  | #ifdef CONFIG_SOC_OMAP2420
 | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | static const char *omap242x_boards_compat[] __initdata = { | 
					
						
							|  |  |  | 	"ti,omap2420", | 
					
						
							|  |  |  | 	NULL, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DT_MACHINE_START(OMAP242X_DT, "Generic OMAP2420 (Flattened Device Tree)") | 
					
						
							|  |  |  | 	.reserve	= omap_reserve, | 
					
						
							|  |  |  | 	.map_io		= omap242x_map_io, | 
					
						
							|  |  |  | 	.init_early	= omap2420_init_early, | 
					
						
							| 
									
										
										
										
											2012-06-05 16:31:06 +05:30
										 |  |  | 	.init_irq	= omap_intc_of_init, | 
					
						
							| 
									
										
										
										
											2011-12-07 11:47:40 -08:00
										 |  |  | 	.handle_irq	= omap2_intc_handle_irq, | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | 	.init_machine	= omap_generic_init, | 
					
						
							| 
									
										
										
										
											2012-11-08 12:40:59 -07:00
										 |  |  | 	.init_time	= omap2_sync32k_timer_init, | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | 	.dt_compat	= omap242x_boards_compat, | 
					
						
							| 
									
										
										
										
											2012-10-29 20:56:12 -06:00
										 |  |  | 	.restart	= omap2xxx_restart, | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | MACHINE_END | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-01 11:05:17 +01:00
										 |  |  | #ifdef CONFIG_SOC_OMAP2430
 | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | static const char *omap243x_boards_compat[] __initdata = { | 
					
						
							|  |  |  | 	"ti,omap2430", | 
					
						
							|  |  |  | 	NULL, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DT_MACHINE_START(OMAP243X_DT, "Generic OMAP2430 (Flattened Device Tree)") | 
					
						
							| 
									
										
										
										
											2010-05-23 10:18:16 +01:00
										 |  |  | 	.reserve	= omap_reserve, | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | 	.map_io		= omap243x_map_io, | 
					
						
							|  |  |  | 	.init_early	= omap2430_init_early, | 
					
						
							| 
									
										
										
										
											2012-06-05 16:31:06 +05:30
										 |  |  | 	.init_irq	= omap_intc_of_init, | 
					
						
							| 
									
										
										
										
											2011-09-06 10:23:45 +01:00
										 |  |  | 	.handle_irq	= omap2_intc_handle_irq, | 
					
						
							| 
									
										
										
										
											2005-11-10 14:26:51 +00:00
										 |  |  | 	.init_machine	= omap_generic_init, | 
					
						
							| 
									
										
										
										
											2012-11-08 12:40:59 -07:00
										 |  |  | 	.init_time	= omap2_sync32k_timer_init, | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | 	.dt_compat	= omap243x_boards_compat, | 
					
						
							| 
									
										
										
										
											2012-10-29 20:56:12 -06:00
										 |  |  | 	.restart	= omap2xxx_restart, | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | MACHINE_END | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-01 11:05:17 +01:00
										 |  |  | #ifdef CONFIG_ARCH_OMAP3
 | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | static const char *omap3_boards_compat[] __initdata = { | 
					
						
							|  |  |  | 	"ti,omap3", | 
					
						
							|  |  |  | 	NULL, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DT_MACHINE_START(OMAP3_DT, "Generic OMAP3 (Flattened Device Tree)") | 
					
						
							|  |  |  | 	.reserve	= omap_reserve, | 
					
						
							|  |  |  | 	.map_io		= omap3_map_io, | 
					
						
							|  |  |  | 	.init_early	= omap3430_init_early, | 
					
						
							| 
									
										
										
										
											2012-06-05 16:31:06 +05:30
										 |  |  | 	.init_irq	= omap_intc_of_init, | 
					
						
							| 
									
										
										
										
											2011-12-07 11:47:40 -08:00
										 |  |  | 	.handle_irq	= omap3_intc_handle_irq, | 
					
						
							| 
									
										
										
										
											2011-09-23 13:51:57 +02:00
										 |  |  | 	.init_machine	= omap_generic_init, | 
					
						
							| 
									
										
										
										
											2013-02-19 18:28:31 +05:30
										 |  |  | 	.init_late	= omap3_init_late, | 
					
						
							| 
									
										
										
										
											2012-11-08 12:40:59 -07:00
										 |  |  | 	.init_time	= omap3_sync32k_timer_init, | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | 	.dt_compat	= omap3_boards_compat, | 
					
						
							| 
									
										
										
										
											2012-10-29 20:56:12 -06:00
										 |  |  | 	.restart	= omap3xxx_restart, | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | MACHINE_END | 
					
						
							| 
									
										
										
										
											2012-09-12 11:40:58 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | static const char *omap3_gp_boards_compat[] __initdata = { | 
					
						
							|  |  |  | 	"ti,omap3-beagle", | 
					
						
							| 
									
										
										
											
												ARM: dts: Add minimal DT support for DevKit8000
DevKit8000 is a beagle board clone from Timll, sold by
armkits.com. The DevKit8000 has RS232 serial port, LCD, DVI-D,
S-Video, Ethernet, SD/MMC, keyboard, camera, SPI, I2C, USB and
JTAG interface.
Add the basic DT support for devkit8000. It includes:
- twl4030 (PMIC)
- MMC1
- I2C1
- leds
Signed-off-by: Anil Kumar <anilk4.v@gmail.com>
Tested-by: Thomas Weber <thomas@tomweber.eu>
Signed-off-by: Benoit Cousson <benoit.cousson@linaro.org>
											
										 
											2013-03-16 15:29:21 +05:30
										 |  |  | 	"timll,omap3-devkit8000", | 
					
						
							| 
									
										
										
										
											2012-09-12 11:40:58 -05:00
										 |  |  | 	NULL, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DT_MACHINE_START(OMAP3_GP_DT, "Generic OMAP3-GP (Flattened Device Tree)") | 
					
						
							|  |  |  | 	.reserve	= omap_reserve, | 
					
						
							|  |  |  | 	.map_io		= omap3_map_io, | 
					
						
							|  |  |  | 	.init_early	= omap3430_init_early, | 
					
						
							|  |  |  | 	.init_irq	= omap_intc_of_init, | 
					
						
							|  |  |  | 	.handle_irq	= omap3_intc_handle_irq, | 
					
						
							|  |  |  | 	.init_machine	= omap_generic_init, | 
					
						
							| 
									
										
										
										
											2013-02-19 18:28:31 +05:30
										 |  |  | 	.init_late	= omap3_init_late, | 
					
						
							| 
									
										
										
										
											2012-11-08 12:40:59 -07:00
										 |  |  | 	.init_time	= omap3_secure_sync32k_timer_init, | 
					
						
							| 
									
										
										
										
											2012-09-12 11:40:58 -05:00
										 |  |  | 	.dt_compat	= omap3_gp_boards_compat, | 
					
						
							| 
									
										
										
										
											2012-12-12 11:51:39 -08:00
										 |  |  | 	.restart	= omap3xxx_restart, | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | MACHINE_END | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-05-11 00:38:49 +05:30
										 |  |  | #ifdef CONFIG_SOC_AM33XX
 | 
					
						
							|  |  |  | static const char *am33xx_boards_compat[] __initdata = { | 
					
						
							|  |  |  | 	"ti,am33xx", | 
					
						
							|  |  |  | 	NULL, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DT_MACHINE_START(AM33XX_DT, "Generic AM33XX (Flattened Device Tree)") | 
					
						
							|  |  |  | 	.reserve	= omap_reserve, | 
					
						
							|  |  |  | 	.map_io		= am33xx_map_io, | 
					
						
							|  |  |  | 	.init_early	= am33xx_init_early, | 
					
						
							| 
									
										
										
										
											2012-06-05 16:31:06 +05:30
										 |  |  | 	.init_irq	= omap_intc_of_init, | 
					
						
							| 
									
										
										
										
											2012-05-11 00:38:49 +05:30
										 |  |  | 	.handle_irq	= omap3_intc_handle_irq, | 
					
						
							|  |  |  | 	.init_machine	= omap_generic_init, | 
					
						
							| 
									
										
										
										
											2013-01-11 20:23:09 -06:00
										 |  |  | 	.init_time	= omap3_gptimer_timer_init, | 
					
						
							| 
									
										
										
										
											2012-05-11 00:38:49 +05:30
										 |  |  | 	.dt_compat	= am33xx_boards_compat, | 
					
						
							| 
									
										
										
										
											2013-01-23 16:02:40 -05:00
										 |  |  | 	.restart	= am33xx_restart, | 
					
						
							| 
									
										
										
										
											2012-05-11 00:38:49 +05:30
										 |  |  | MACHINE_END | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-01 11:05:17 +01:00
										 |  |  | #ifdef CONFIG_ARCH_OMAP4
 | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | static const char *omap4_boards_compat[] __initdata = { | 
					
						
							|  |  |  | 	"ti,omap4", | 
					
						
							|  |  |  | 	NULL, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DT_MACHINE_START(OMAP4_DT, "Generic OMAP4 (Flattened Device Tree)") | 
					
						
							|  |  |  | 	.reserve	= omap_reserve, | 
					
						
							| 
									
										
										
										
											2011-09-08 13:15:22 +01:00
										 |  |  | 	.smp		= smp_ops(omap4_smp_ops), | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | 	.map_io		= omap4_map_io, | 
					
						
							|  |  |  | 	.init_early	= omap4430_init_early, | 
					
						
							| 
									
										
										
										
											2012-06-05 16:31:06 +05:30
										 |  |  | 	.init_irq	= omap_gic_of_init, | 
					
						
							| 
									
										
										
										
											2011-09-23 13:51:57 +02:00
										 |  |  | 	.init_machine	= omap_generic_init, | 
					
						
							| 
									
										
										
										
											2012-04-26 16:06:50 +08:00
										 |  |  | 	.init_late	= omap4430_init_late, | 
					
						
							| 
									
										
										
										
											2012-11-08 12:40:59 -07:00
										 |  |  | 	.init_time	= omap4_local_timer_init, | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | 	.dt_compat	= omap4_boards_compat, | 
					
						
							| 
									
										
										
										
											2012-10-29 20:56:12 -06:00
										 |  |  | 	.restart	= omap44xx_restart, | 
					
						
							| 
									
										
										
										
											2005-11-10 14:26:51 +00:00
										 |  |  | MACHINE_END | 
					
						
							| 
									
										
										
										
											2011-09-20 21:24:47 +02:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2012-05-09 23:34:56 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | #ifdef CONFIG_SOC_OMAP5
 | 
					
						
							|  |  |  | static const char *omap5_boards_compat[] __initdata = { | 
					
						
							|  |  |  | 	"ti,omap5", | 
					
						
							|  |  |  | 	NULL, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DT_MACHINE_START(OMAP5_DT, "Generic OMAP5 (Flattened Device Tree)") | 
					
						
							|  |  |  | 	.reserve	= omap_reserve, | 
					
						
							| 
									
										
										
										
											2011-09-08 13:15:22 +01:00
										 |  |  | 	.smp		= smp_ops(omap4_smp_ops), | 
					
						
							| 
									
										
										
										
											2012-05-09 23:34:56 +05:30
										 |  |  | 	.map_io		= omap5_map_io, | 
					
						
							|  |  |  | 	.init_early	= omap5_init_early, | 
					
						
							|  |  |  | 	.init_irq	= omap_gic_of_init, | 
					
						
							|  |  |  | 	.init_machine	= omap_generic_init, | 
					
						
							| 
									
										
										
										
											2012-11-08 12:40:59 -07:00
										 |  |  | 	.init_time	= omap5_realtime_timer_init, | 
					
						
							| 
									
										
										
										
											2012-05-09 23:34:56 +05:30
										 |  |  | 	.dt_compat	= omap5_boards_compat, | 
					
						
							| 
									
										
										
										
											2012-10-29 20:56:12 -06:00
										 |  |  | 	.restart	= omap44xx_restart, | 
					
						
							| 
									
										
										
										
											2012-05-09 23:34:56 +05:30
										 |  |  | MACHINE_END | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2013-05-27 20:06:53 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | #ifdef CONFIG_SOC_AM43XX
 | 
					
						
							|  |  |  | static const char *am43_boards_compat[] __initdata = { | 
					
						
							|  |  |  | 	"ti,am43", | 
					
						
							|  |  |  | 	NULL, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DT_MACHINE_START(AM43_DT, "Generic AM43 (Flattened Device Tree)") | 
					
						
							|  |  |  | 	.map_io		= am33xx_map_io, | 
					
						
							|  |  |  | 	.init_early	= am43xx_init_early, | 
					
						
							|  |  |  | 	.init_irq	= omap_gic_of_init, | 
					
						
							|  |  |  | 	.init_machine	= omap_generic_init, | 
					
						
							|  |  |  | 	.init_time	= omap3_sync32k_timer_init, | 
					
						
							|  |  |  | 	.dt_compat	= am43_boards_compat, | 
					
						
							|  |  |  | MACHINE_END | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2013-02-07 13:53:05 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | #ifdef CONFIG_SOC_DRA7XX
 | 
					
						
							|  |  |  | static const char *dra7xx_boards_compat[] __initdata = { | 
					
						
							|  |  |  | 	"ti,dra7", | 
					
						
							|  |  |  | 	NULL, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DT_MACHINE_START(DRA7XX_DT, "Generic DRA7XX (Flattened Device Tree)") | 
					
						
							|  |  |  | 	.reserve	= omap_reserve, | 
					
						
							|  |  |  | 	.smp		= smp_ops(omap4_smp_ops), | 
					
						
							|  |  |  | 	.map_io		= omap5_map_io, | 
					
						
							|  |  |  | 	.init_early	= dra7xx_init_early, | 
					
						
							|  |  |  | 	.init_irq	= omap_gic_of_init, | 
					
						
							|  |  |  | 	.init_machine	= omap_generic_init, | 
					
						
							|  |  |  | 	.init_time	= omap5_realtime_timer_init, | 
					
						
							|  |  |  | 	.dt_compat	= dra7xx_boards_compat, | 
					
						
							|  |  |  | MACHINE_END | 
					
						
							|  |  |  | #endif
 |