2005-11-10 17:26:51 +03:00
/*
2006-10-04 01:01:26 +04:00
* linux / arch / arm / mach - omap2 / board - generic . c
2005-11-10 17:26:51 +03:00
*
* Copyright ( C ) 2005 Nokia Corporation
* Author : Paul Mundt < paul . mundt @ nokia . com >
*
* Modified from mach - omap / omap1 / board - generic . c
*
* Code for generic OMAP2 board . Should work on many OMAP2 systems where
* the bootloader passes the board - specific data to the kernel .
* Do not put any board specific code to this file ; create a new machine
* type if you need custom low - level initializations .
*
* 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 .
*/
# include <linux/kernel.h>
# include <linux/init.h>
# include <linux/device.h>
2008-08-05 19:14:15 +04:00
# include <mach/hardware.h>
2005-11-10 17:26:51 +03:00
# include <asm/mach-types.h>
# include <asm/mach/arch.h>
# include <asm/mach/map.h>
2008-08-05 19:14:15 +04:00
# include <mach/gpio.h>
2009-10-20 20:40:47 +04:00
# include <plat/mux.h>
# include <plat/usb.h>
# include <plat/board.h>
# include <plat/common.h>
2005-11-10 17:26:51 +03:00
2009-09-03 21:14:02 +04:00
static struct omap_board_config_kernel generic_config [ ] = {
} ;
2005-11-10 17:26:51 +03:00
static void __init omap_generic_init_irq ( void )
{
2009-09-03 21:14:02 +04:00
omap_board_config = generic_config ;
omap_board_config_size = ARRAY_SIZE ( generic_config ) ;
2009-07-25 05:43:25 +04:00
omap2_init_common_hw ( NULL , NULL ) ;
2005-11-10 17:26:51 +03:00
omap_init_irq ( ) ;
}
static void __init omap_generic_init ( void )
{
omap_serial_init ( ) ;
}
static void __init omap_generic_map_io ( void )
{
2008-05-08 03:55:13 +04:00
omap2_set_globals_242x ( ) ; /* should be 242x, 243x, or 343x */
2010-02-12 23:26:47 +03:00
omap242x_map_common_io ( ) ;
2005-11-10 17:26:51 +03:00
}
MACHINE_START ( OMAP_GENERIC , " Generic OMAP24xx " )
/* Maintainer: Paul Mundt <paul.mundt@nokia.com> */
. phys_io = 0x48000000 ,
2009-10-20 04:25:55 +04:00
. io_pg_offst = ( ( 0xfa000000 ) > > 18 ) & 0xfffc ,
2005-11-10 17:26:51 +03:00
. boot_params = 0x80000100 ,
. map_io = omap_generic_map_io ,
. init_irq = omap_generic_init_irq ,
. init_machine = omap_generic_init ,
. timer = & omap_timer ,
MACHINE_END