Blame view
board/r7780mp/r7780mp.c
1.81 KB
c133c1fb0 sh: Add support R... |
1 |
/* |
f309fa389 sh: Remove disabl... |
2 |
* Copyright (C) 2007,2008 Nobuhiro Iwamatsu <iwamatsu@nigauri.org> |
c133c1fb0 sh: Add support R... |
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
* Copyright (C) 2008 Yusuke Goda <goda.yusuke@renesas.com> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA */ #include <common.h> #include <ide.h> #include <asm/processor.h> #include <asm/io.h> #include <asm/pci.h> #include "r7780mp.h" int checkboard(void) { #if defined(CONFIG_R7780MP) puts("BOARD: Renesas Solutions R7780MP "); #else puts("BOARD: Renesas Solutions R7780RP "); #endif return 0; } int board_init(void) { /* SCIF Enable */ |
4ec7e915c sh: Cleanup sourc... |
43 |
writew(0x0, PHCR); |
c133c1fb0 sh: Add support R... |
44 |
|
c133c1fb0 sh: Add support R... |
45 46 |
return 0; } |
4ec7e915c sh: Cleanup sourc... |
47 |
int dram_init(void) |
c133c1fb0 sh: Add support R... |
48 49 50 51 52 53 54 55 56 |
{ DECLARE_GLOBAL_DATA_PTR; gd->bd->bi_memstart = CFG_SDRAM_BASE; gd->bd->bi_memsize = CFG_SDRAM_SIZE; printf("DRAM: %dMB ", CFG_SDRAM_SIZE / (1024 * 1024)); return 0; } |
4ec7e915c sh: Cleanup sourc... |
57 |
void led_set_state(unsigned short value) |
c133c1fb0 sh: Add support R... |
58 59 60 |
{ } |
4ec7e915c sh: Cleanup sourc... |
61 |
void ide_set_reset(int idereset) |
c133c1fb0 sh: Add support R... |
62 63 |
{ /* if reset = 1 IDE reset will be asserted */ |
4ec7e915c sh: Cleanup sourc... |
64 65 |
if (idereset) { writew(0x432, FPGA_CFCTL); |
c133c1fb0 sh: Add support R... |
66 |
#if defined(CONFIG_R7780MP) |
4ec7e915c sh: Cleanup sourc... |
67 |
writew(inw(FPGA_CFPOW)|0x01, FPGA_CFPOW); |
c133c1fb0 sh: Add support R... |
68 |
#else |
4ec7e915c sh: Cleanup sourc... |
69 |
writew(inw(FPGA_CFPOW)|0x02, FPGA_CFPOW); |
c133c1fb0 sh: Add support R... |
70 |
#endif |
4ec7e915c sh: Cleanup sourc... |
71 |
writew(0x01, FPGA_CFCDINTCLR); |
c133c1fb0 sh: Add support R... |
72 73 |
} } |
c133c1fb0 sh: Add support R... |
74 75 76 |
static struct pci_controller hose; void pci_init_board(void) { |
4ec7e915c sh: Cleanup sourc... |
77 |
pci_sh7780_init(&hose); |
c133c1fb0 sh: Add support R... |
78 |
} |