2 * Copyright (C) 2007,2008 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3 * Copyright (C) 2008 Yusuke Goda <goda.yusuke@renesas.com>
5 * SPDX-License-Identifier: GPL-2.0+
10 #include <asm/processor.h>
16 DECLARE_GLOBAL_DATA_PTR;
20 #if defined(CONFIG_R7780MP)
21 puts("BOARD: Renesas Solutions R7780MP\n");
23 puts("BOARD: Renesas Solutions R7780RP\n");
38 gd->bd->bi_memstart = CONFIG_SYS_SDRAM_BASE;
39 gd->bd->bi_memsize = CONFIG_SYS_SDRAM_SIZE;
40 printf("DRAM: %dMB\n", CONFIG_SYS_SDRAM_SIZE / (1024 * 1024));
44 void led_set_state(unsigned short value)
49 void ide_set_reset(int idereset)
51 /* if reset = 1 IDE reset will be asserted */
53 writew(0x432, FPGA_CFCTL);
54 #if defined(CONFIG_R7780MP)
55 writew(inw(FPGA_CFPOW)|0x01, FPGA_CFPOW);
57 writew(inw(FPGA_CFPOW)|0x02, FPGA_CFPOW);
59 writew(0x01, FPGA_CFCDINTCLR);
63 static struct pci_controller hose;
64 void pci_init_board(void)
66 pci_sh7780_init(&hose);
69 int board_eth_init(bd_t *bis)
71 /* return >= 0 if a chip is found, the board's AX88796L is n2k-based */
72 return ne2k_register() + pci_eth_init(bis);