summaryrefslogtreecommitdiff
path: root/packages/linux/linux-omap2-git/beagleboard/beagle-board-file.diff
diff options
context:
space:
mode:
Diffstat (limited to 'packages/linux/linux-omap2-git/beagleboard/beagle-board-file.diff')
-rw-r--r--packages/linux/linux-omap2-git/beagleboard/beagle-board-file.diff98
1 files changed, 98 insertions, 0 deletions
diff --git a/packages/linux/linux-omap2-git/beagleboard/beagle-board-file.diff b/packages/linux/linux-omap2-git/beagleboard/beagle-board-file.diff
new file mode 100644
index 0000000000..aa5f448de6
--- /dev/null
+++ b/packages/linux/linux-omap2-git/beagleboard/beagle-board-file.diff
@@ -0,0 +1,98 @@
+
+Add new board file for OMAP3 Beagle Board.
+
+For more info regarding this board visit http://beagleboard.org
+
+Signed-off-by: Syed Mohammed Khasim <khasim@ti.com>
+---
+ arch/arm/mach-omap2/board-omap3beagle.c | 79 ++++++++++++++++++++++++++++++++
+ 1 file changed, 79 insertions(+)
+
+Index: my_branch/arch/arm/mach-omap2/board-omap3beagle.c
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ my_branch/arch/arm/mach-omap2/board-omap3beagle.c 2008-04-16 14:45:52.000000000 +0530
+@@ -0,0 +1,79 @@
++/*
++ * linux/arch/arm/mach-omap2/board-omap3beagle.c
++ *
++ * Copyright (C) 2008 Texas Instruments
++ *
++ * Modified from mach-omap2/board-3430sdp.c
++ *
++ * Initial code: Syed Mohammed Khasim
++ *
++ * 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/platform_device.h>
++#include <linux/delay.h>
++#include <linux/err.h>
++#include <linux/clk.h>
++#include <linux/io.h>
++
++#include <asm/hardware.h>
++#include <asm/mach-types.h>
++#include <asm/mach/arch.h>
++#include <asm/mach/map.h>
++
++#include <asm/arch/gpio.h>
++#include <asm/arch/board.h>
++#include <asm/arch/common.h>
++
++static struct omap_uart_config omap3_beagle_uart_config __initdata = {
++ .enabled_uarts = ((1 << 0) | (1 << 1) | (1 << 2)),
++};
++
++static int __init omap3_beagle_i2c_init(void)
++{
++ omap_register_i2c_bus(1, 2600, NULL, 0);
++ omap_register_i2c_bus(2, 400, NULL, 0);
++ omap_register_i2c_bus(3, 400, NULL, 0);
++ return 0;
++}
++
++static void __init omap3_beagle_init_irq(void)
++{
++ omap2_init_common_hw();
++ omap_init_irq();
++ omap_gpio_init();
++}
++
++static struct omap_board_config_kernel omap3_beagle_config[] __initdata = {
++ {OMAP_TAG_UART, &omap3_beagle_uart_config },
++};
++
++static void __init omap3_beagle_init(void)
++{
++ omap_board_config = omap3_beagle_config;
++ omap_board_config_size = ARRAY_SIZE(omap3_beagle_config);
++ omap_serial_init();
++}
++
++arch_initcall(omap3_beagle_i2c_init);
++
++static void __init omap3_beagle_map_io(void)
++{
++ omap2_set_globals_343x();
++ omap2_map_common_io();
++}
++
++MACHINE_START(OMAP3_BEAGLE, "OMAP3 Beagle Board")
++ /* Maintainer: Syed Mohammed Khasim - http://beagleboard.org */
++ .phys_io = 0x48000000,
++ .io_pg_offst = ((0xd8000000) >> 18) & 0xfffc,
++ .boot_params = 0x80000100,
++ .map_io = omap3_beagle_map_io,
++ .init_irq = omap3_beagle_init_irq,
++ .init_machine = omap3_beagle_init,
++ .timer = &omap_timer,
++MACHINE_END
+--
+To unsubscribe from this list: send the line "unsubscribe linux-omap" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html \ No newline at end of file