uboot/board/ti/am335x/evm.c
<<
>>
Prefs
   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
  23DECLARE_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 */
  32int 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}
  45