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