/* * Support for AM3517/05 Craneboard * http://www.mistralsolutions.com/products/craneboard.php * * Copyright (C) 2010 Mistral Solutions Pvt Ltd. * Author: R.Srinath * * Based on mach-omap2/board-am3517evm.c * * 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 #include #include #include #include #include #include #include #include "mux.h" /* Board initialization */ static struct omap_board_config_kernel am3517_crane_config[] __initdata = { }; #ifdef CONFIG_OMAP_MUX static struct omap_board_mux board_mux[] __initdata = { { .reg_offset = OMAP_MUX_TERMINATOR }, }; #else #define board_mux NULL #endif static void __init am3517_crane_init_irq(void) { omap_board_config = am3517_crane_config; omap_board_config_size = ARRAY_SIZE(am3517_crane_config); omap2_init_common_infrastructure(); omap2_init_common_devices(NULL, NULL); omap_init_irq(); } static void __init am3517_crane_init(void) { omap3_mux_init(board_mux, OMAP_PACKAGE_CBB); omap_serial_init(); } MACHINE_START(CRANEBOARD, "AM3517/05 CRANEBOARD") .boot_params = 0x80000100, .map_io = omap3_map_io, .reserve = omap_reserve, .init_irq = am3517_crane_init_irq, .init_machine = am3517_crane_init, .timer = &omap_timer, MACHINE_END