]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - board/ti/am335x/evm.c
Merge branch 'master' of git://git.denx.de/u-boot-microblaze
[karo-tx-uboot.git] / board / ti / am335x / evm.c
1 /*
2  * evm.c
3  *
4  * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
5  *
6  * This program is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU General Public License as
8  * published by the Free Software Foundation version 2.
9  *
10  * This program is distributed "as is" WITHOUT ANY WARRANTY of any
11  * kind, whether express or implied; without even the implied warranty
12  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  */
15
16 #include <common.h>
17 #include <asm/arch/cpu.h>
18 #include <asm/arch/hardware.h>
19 #include <asm/arch/common_def.h>
20 #include <serial.h>
21 #include <i2c.h>
22
23 DECLARE_GLOBAL_DATA_PTR;
24
25 #define UART_RESET              (0x1 << 1)
26 #define UART_CLK_RUNNING_MASK   0x1
27 #define UART_SMART_IDLE_EN      (0x1 << 0x3)
28
29 /*
30  * Basic board specific setup
31  */
32 int board_init(void)
33 {
34         enable_uart0_pin_mux();
35
36 #ifdef CONFIG_I2C
37         enable_i2c0_pin_mux();
38         i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
39 #endif
40
41         gd->bd->bi_boot_params = PHYS_DRAM_1 + 0x100;
42
43         return 0;
44 }