xref: /openbmc/u-boot/board/8dtech/eco5pk/eco5pk.c (revision 23ff8633)
1 /*
2  * eco5pk.c - board file for 8D Technology's AM3517 based eco5pk board
3  *
4  * Based on am3517evm.c
5  *
6  * Copyright (C) 2011-2012 8D Technologies inc.
7  * Copyright (C) 2009 Texas Instruments Incorporated
8  *
9  * SPDX-License-Identifier:	GPL-2.0+
10  */
11 #include <common.h>
12 #include <netdev.h>
13 #include <asm/io.h>
14 #include <asm/arch/mem.h>
15 #include <asm/arch/mux.h>
16 #include <asm/arch/sys_proto.h>
17 #include <asm/arch/emac_defs.h>
18 #include <asm/gpio.h>
19 #include <i2c.h>
20 #include <crc.h>
21 #include <asm/mach-types.h>
22 #include "eco5pk.h"
23 
24 DECLARE_GLOBAL_DATA_PTR;
25 
26 /*
27  * Routine: board_init
28  * Description: Early hardware init.
29  */
30 int board_init(void)
31 {
32 	gpmc_init(); /* in SRAM or SDRAM, finish GPMC */
33 	gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100);
34 
35 	gpio_request(30, "RESOUT");
36 	gpio_direction_output(30, 1);
37 	return 0;
38 }
39 
40 /*
41  * Routine: set_muxconf_regs
42  * Description: Setting up the configuration Mux registers specific to the
43  *		hardware. Many pins need to be moved from protect to primary
44  *		mode.
45  */
46 void set_muxconf_regs(void)
47 {
48 	MUX_ECO5_PK();
49 }
50