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