xref: /rk3399_rockchip-uboot/board/ms7720se/ms7720se.c (revision b2b5e2bb78a1ef4ae8504f5a26bfdc3293ea74ae)
1*b2b5e2bbSYoshihiro Shimoda /*
2*b2b5e2bbSYoshihiro Shimoda  * Copyright (C) 2007
3*b2b5e2bbSYoshihiro Shimoda  * Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
4*b2b5e2bbSYoshihiro Shimoda  *
5*b2b5e2bbSYoshihiro Shimoda  * Copyright (C) 2007
6*b2b5e2bbSYoshihiro Shimoda  * Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
7*b2b5e2bbSYoshihiro Shimoda  *
8*b2b5e2bbSYoshihiro Shimoda  * Copyright (C) 2007
9*b2b5e2bbSYoshihiro Shimoda  * Kenati Technologies, Inc.
10*b2b5e2bbSYoshihiro Shimoda  *
11*b2b5e2bbSYoshihiro Shimoda  * board/ms7720se/ms7720se.c
12*b2b5e2bbSYoshihiro Shimoda  *
13*b2b5e2bbSYoshihiro Shimoda  * This program is free software; you can redistribute it and/or
14*b2b5e2bbSYoshihiro Shimoda  * modify it under the terms of the GNU General Public License as
15*b2b5e2bbSYoshihiro Shimoda  * published by the Free Software Foundation; either version 2 of
16*b2b5e2bbSYoshihiro Shimoda  * the License, or (at your option) any later version.
17*b2b5e2bbSYoshihiro Shimoda  *
18*b2b5e2bbSYoshihiro Shimoda  * This program is distributed in the hope that it will be useful,
19*b2b5e2bbSYoshihiro Shimoda  * but WITHOUT ANY WARRANTY; without even the implied warranty of
20*b2b5e2bbSYoshihiro Shimoda  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21*b2b5e2bbSYoshihiro Shimoda  * GNU General Public License for more details.
22*b2b5e2bbSYoshihiro Shimoda  *
23*b2b5e2bbSYoshihiro Shimoda  * You should have received a copy of the GNU General Public License
24*b2b5e2bbSYoshihiro Shimoda  * along with this program; if not, write to the Free Software
25*b2b5e2bbSYoshihiro Shimoda  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
26*b2b5e2bbSYoshihiro Shimoda  * MA 02111-1307 USA
27*b2b5e2bbSYoshihiro Shimoda  */
28*b2b5e2bbSYoshihiro Shimoda 
29*b2b5e2bbSYoshihiro Shimoda #include <common.h>
30*b2b5e2bbSYoshihiro Shimoda #include <asm/io.h>
31*b2b5e2bbSYoshihiro Shimoda #include <asm/processor.h>
32*b2b5e2bbSYoshihiro Shimoda 
33*b2b5e2bbSYoshihiro Shimoda #define LED_BASE	0xB0800000
34*b2b5e2bbSYoshihiro Shimoda 
35*b2b5e2bbSYoshihiro Shimoda int checkboard(void)
36*b2b5e2bbSYoshihiro Shimoda {
37*b2b5e2bbSYoshihiro Shimoda 	puts("BOARD: Hitachi UL MS7720SE\n");
38*b2b5e2bbSYoshihiro Shimoda 	return 0;
39*b2b5e2bbSYoshihiro Shimoda }
40*b2b5e2bbSYoshihiro Shimoda 
41*b2b5e2bbSYoshihiro Shimoda int board_init(void)
42*b2b5e2bbSYoshihiro Shimoda {
43*b2b5e2bbSYoshihiro Shimoda 
44*b2b5e2bbSYoshihiro Shimoda 	return 0;
45*b2b5e2bbSYoshihiro Shimoda }
46*b2b5e2bbSYoshihiro Shimoda 
47*b2b5e2bbSYoshihiro Shimoda int dram_init(void)
48*b2b5e2bbSYoshihiro Shimoda {
49*b2b5e2bbSYoshihiro Shimoda 	DECLARE_GLOBAL_DATA_PTR;
50*b2b5e2bbSYoshihiro Shimoda 
51*b2b5e2bbSYoshihiro Shimoda 	gd->bd->bi_memstart = CFG_SDRAM_BASE;
52*b2b5e2bbSYoshihiro Shimoda 	gd->bd->bi_memsize = CFG_SDRAM_SIZE;
53*b2b5e2bbSYoshihiro Shimoda 	printf("DRAM:  %dMB\n", CFG_SDRAM_SIZE / (1024 * 1024));
54*b2b5e2bbSYoshihiro Shimoda 	return 0;
55*b2b5e2bbSYoshihiro Shimoda }
56*b2b5e2bbSYoshihiro Shimoda 
57*b2b5e2bbSYoshihiro Shimoda void led_set_state(unsigned short value)
58*b2b5e2bbSYoshihiro Shimoda {
59*b2b5e2bbSYoshihiro Shimoda 	outw(value & 0xFF, LED_BASE);
60*b2b5e2bbSYoshihiro Shimoda }
61