-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
davinci: Initial support for Omapl138-Hawkboard
This patch adds initial support for the Hawkboard-L138 system It is under the machine name "omapl138_hawkboard". This system is based on the da850 davinci CPU architecture. Information on these system may be found at http://www.hawkboard.org. Basic support for the UART console is included in this patch. It's tested with latest Angstrom File Systems like ramdisk from http://alturl.com/imb45. Signed-off-by: Victor Rodriguez <victor.rodriguez@sasken.com> Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
- Loading branch information
Victor Rodriguez
authored and
Kevin Hilman
committed
Sep 24, 2010
1 parent
2a7dae0
commit 6c18c91
Showing
5 changed files
with
75 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
/* | ||
* Hawkboard.org based on TI's OMAP-L138 Platform | ||
* | ||
* Initial code: Syed Mohammed Khasim | ||
* | ||
* Copyright (C) 2009 Texas Instruments Incorporated - http://www.ti.com | ||
* | ||
* This file is licensed under the terms of the GNU General Public License | ||
* version 2. This program is licensed "as is" without any warranty of | ||
* any kind, whether express or implied. | ||
*/ | ||
#include <linux/kernel.h> | ||
#include <linux/init.h> | ||
#include <linux/console.h> | ||
#include <linux/gpio.h> | ||
|
||
#include <asm/mach-types.h> | ||
#include <asm/mach/arch.h> | ||
|
||
#include <mach/cp_intc.h> | ||
#include <mach/da8xx.h> | ||
|
||
static struct davinci_uart_config omapl138_hawk_uart_config __initdata = { | ||
.enabled_uarts = 0x7, | ||
}; | ||
|
||
static __init void omapl138_hawk_init(void) | ||
{ | ||
int ret; | ||
|
||
davinci_serial_init(&omapl138_hawk_uart_config); | ||
|
||
ret = da8xx_register_watchdog(); | ||
if (ret) | ||
pr_warning("omapl138_hawk_init: " | ||
"watchdog registration failed: %d\n", | ||
ret); | ||
} | ||
|
||
#ifdef CONFIG_SERIAL_8250_CONSOLE | ||
static int __init omapl138_hawk_console_init(void) | ||
{ | ||
if (!machine_is_omapl138_hawkboard()) | ||
return 0; | ||
|
||
return add_preferred_console("ttyS", 2, "115200"); | ||
} | ||
console_initcall(omapl138_hawk_console_init); | ||
#endif | ||
|
||
static void __init omapl138_hawk_map_io(void) | ||
{ | ||
da850_init(); | ||
} | ||
|
||
MACHINE_START(OMAPL138_HAWKBOARD, "AM18x/OMAP-L138 Hawkboard") | ||
.phys_io = IO_PHYS, | ||
.io_pg_offst = (__IO_ADDRESS(IO_PHYS) >> 18) & 0xfffc, | ||
.boot_params = (DA8XX_DDR_BASE + 0x100), | ||
.map_io = omapl138_hawk_map_io, | ||
.init_irq = cp_intc_init, | ||
.timer = &davinci_timer, | ||
.init_machine = omapl138_hawk_init, | ||
MACHINE_END |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters