2011-02-15 20:36:08 +03:00
/*
2011-12-13 22:48:55 +04:00
* Code for TI8168 / TI8148 EVM .
2011-02-15 20:36:08 +03:00
*
* 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>
# include <mach/hardware.h>
# include <asm/mach-types.h>
# include <asm/mach/arch.h>
# include <asm/mach/map.h>
# include <plat/irqs.h>
# include <plat/board.h>
2011-11-11 01:45:17 +04:00
# include "common.h"
2011-12-13 22:50:59 +04:00
# include <plat/usb.h>
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 20:36:08 +03:00
2011-12-13 22:48:55 +04:00
static struct omap_board_config_kernel ti81xx_evm_config [ ] __initdata = {
2011-02-15 20:36:08 +03:00
} ;
2011-12-13 22:48:55 +04:00
static void __init ti81xx_evm_init ( void )
2011-02-15 20:36:08 +03:00
{
omap_serial_init ( ) ;
2011-08-23 10:57:23 +04:00
omap_sdrc_init ( NULL , NULL ) ;
2011-12-13 22:48:55 +04:00
omap_board_config = ti81xx_evm_config ;
omap_board_config_size = ARRAY_SIZE ( ti81xx_evm_config ) ;
2011-12-13 22:50:59 +04:00
usb_musb_init ( & musb_board_data ) ;
2011-02-15 20:36:08 +03:00
}
MACHINE_START ( TI8168EVM , " ti8168evm " )
/* Maintainer: Texas Instruments */
2011-07-06 06:38:15 +04:00
. atag_offset = 0x100 ,
2011-12-13 22:46:44 +04:00
. map_io = ti81xx_map_io ,
. init_early = ti81xx_init_early ,
. init_irq = ti81xx_init_irq ,
2011-03-30 02:54:48 +04:00
. timer = & omap3_timer ,
2011-12-13 22:48:55 +04:00
. init_machine = ti81xx_evm_init ,
2012-01-09 21:06:36 +04:00
. restart = omap_prcm_restart ,
2011-12-13 22:48:55 +04: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 ,
. timer = & omap3_timer ,
. init_machine = ti81xx_evm_init ,
2011-11-05 21:06:28 +04:00
. restart = omap_prcm_restart ,
2011-02-15 20:36:08 +03:00
MACHINE_END