| 
									
										
										
										
											2011-02-15 23:06:08 +05:30
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2011-12-13 10:48:55 -08:00
										 |  |  |  * Code for TI8168/TI8148 EVM. | 
					
						
							| 
									
										
										
										
											2011-02-15 23:06:08 +05:30
										 |  |  |  * | 
					
						
							|  |  |  |  * Copyright (C) 2010 Texas Instruments, Inc. - http://www.ti.com/
 | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This program is free software; you can redistribute it and/or | 
					
						
							|  |  |  |  * modify it under the terms of the GNU General Public License as | 
					
						
							|  |  |  |  * published by the Free Software Foundation version 2. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This program is distributed "as is" WITHOUT ANY WARRANTY of any | 
					
						
							|  |  |  |  * kind, whether express or implied; without even the implied warranty | 
					
						
							|  |  |  |  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
					
						
							|  |  |  |  * GNU General Public License for more details. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #include <linux/kernel.h>
 | 
					
						
							|  |  |  | #include <linux/init.h>
 | 
					
						
							| 
									
										
										
										
											2012-10-24 14:26:19 -07:00
										 |  |  | #include <linux/platform_device.h>
 | 
					
						
							|  |  |  | #include <linux/usb/musb.h>
 | 
					
						
							| 
									
										
										
										
											2011-02-15 23:06:08 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | #include <asm/mach-types.h>
 | 
					
						
							|  |  |  | #include <asm/mach/arch.h>
 | 
					
						
							|  |  |  | #include <asm/mach/map.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-10 22:45:17 +01:00
										 |  |  | #include "common.h"
 | 
					
						
							| 
									
										
										
										
											2011-12-13 10:50:59 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | static struct omap_musb_board_data musb_board_data = { | 
					
						
							|  |  |  | 	.set_phy_power	= ti81xx_musb_phy_power, | 
					
						
							|  |  |  | 	.interface_type	= MUSB_INTERFACE_ULPI, | 
					
						
							|  |  |  | 	.mode           = MUSB_OTG, | 
					
						
							|  |  |  | 	.power		= 500, | 
					
						
							|  |  |  | }; | 
					
						
							| 
									
										
										
										
											2011-02-15 23:06:08 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-13 10:48:55 -08:00
										 |  |  | static void __init ti81xx_evm_init(void) | 
					
						
							| 
									
										
										
										
											2011-02-15 23:06:08 +05:30
										 |  |  | { | 
					
						
							|  |  |  | 	omap_serial_init(); | 
					
						
							| 
									
										
										
										
											2011-08-22 23:57:23 -07:00
										 |  |  | 	omap_sdrc_init(NULL, NULL); | 
					
						
							| 
									
										
										
										
											2011-12-13 10:50:59 -08:00
										 |  |  | 	usb_musb_init(&musb_board_data); | 
					
						
							| 
									
										
										
										
											2011-02-15 23:06:08 +05:30
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | MACHINE_START(TI8168EVM, "ti8168evm") | 
					
						
							|  |  |  | 	/* Maintainer: Texas Instruments */ | 
					
						
							| 
									
										
										
										
											2011-07-05 22:38:15 -04:00
										 |  |  | 	.atag_offset	= 0x100, | 
					
						
							| 
									
										
										
										
											2011-12-13 10:46:44 -08:00
										 |  |  | 	.map_io		= ti81xx_map_io, | 
					
						
							|  |  |  | 	.init_early	= ti81xx_init_early, | 
					
						
							|  |  |  | 	.init_irq	= ti81xx_init_irq, | 
					
						
							| 
									
										
										
										
											2012-11-08 12:40:59 -07:00
										 |  |  | 	.init_time	= omap3_sync32k_timer_init, | 
					
						
							| 
									
										
										
										
											2011-12-13 10:48:55 -08:00
										 |  |  | 	.init_machine	= ti81xx_evm_init, | 
					
						
							| 
									
										
										
										
											2012-04-26 16:06:50 +08:00
										 |  |  | 	.init_late	= ti81xx_init_late, | 
					
						
							| 
									
										
										
										
											2012-10-29 20:56:12 -06:00
										 |  |  | 	.restart	= omap44xx_restart, | 
					
						
							| 
									
										
										
										
											2011-12-13 10:48:55 -08:00
										 |  |  | MACHINE_END | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | MACHINE_START(TI8148EVM, "ti8148evm") | 
					
						
							|  |  |  | 	/* Maintainer: Texas Instruments */ | 
					
						
							|  |  |  | 	.atag_offset	= 0x100, | 
					
						
							|  |  |  | 	.map_io		= ti81xx_map_io, | 
					
						
							|  |  |  | 	.init_early	= ti81xx_init_early, | 
					
						
							|  |  |  | 	.init_irq	= ti81xx_init_irq, | 
					
						
							| 
									
										
										
										
											2012-11-08 12:40:59 -07:00
										 |  |  | 	.init_time	= omap3_sync32k_timer_init, | 
					
						
							| 
									
										
										
										
											2011-12-13 10:48:55 -08:00
										 |  |  | 	.init_machine	= ti81xx_evm_init, | 
					
						
							| 
									
										
										
										
											2012-04-26 16:06:50 +08:00
										 |  |  | 	.init_late	= ti81xx_init_late, | 
					
						
							| 
									
										
										
										
											2012-10-29 20:56:12 -06:00
										 |  |  | 	.restart	= omap44xx_restart, | 
					
						
							| 
									
										
										
										
											2011-02-15 23:06:08 +05:30
										 |  |  | MACHINE_END |