avionic design with actual uboot and tooling
submodule of avionic design uboot bootloader and with included tools to get you started , read readme.md and readme-tk1-loader.md
This commit is contained in:
64
u-boot/board/renesas/sh7763rdp/sh7763rdp.c
Normal file
64
u-boot/board/renesas/sh7763rdp/sh7763rdp.c
Normal file
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* Copyright (C) 2008 Renesas Solutions Corp.
|
||||
* Copyright (C) 2008 Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
|
||||
* Copyright (C) 2007 Kenati Technologies, Inc.
|
||||
*
|
||||
* board/sh7763rdp/sh7763rdp.c
|
||||
*
|
||||
* SPDX-License-Identifier: GPL-2.0+
|
||||
*/
|
||||
|
||||
#include <common.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/processor.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#define CPU_CMDREG 0xB1000006
|
||||
#define PDCR 0xffef0006
|
||||
#define PECR 0xffef0008
|
||||
#define PFCR 0xffef000a
|
||||
#define PGCR 0xffef000c
|
||||
#define PHCR 0xffef000e
|
||||
#define PJCR 0xffef0012
|
||||
#define PKCR 0xffef0014
|
||||
#define PLCR 0xffef0016
|
||||
#define PMCR 0xffef0018
|
||||
#define PSEL1 0xffef0072
|
||||
#define PSEL2 0xffef0074
|
||||
#define PSEL3 0xffef0076
|
||||
|
||||
int checkboard(void)
|
||||
{
|
||||
puts("BOARD: Renesas SH7763 RDP\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
int board_init(void)
|
||||
{
|
||||
vu_short dat;
|
||||
|
||||
/* Enable mode */
|
||||
writew(inw(CPU_CMDREG)|0x0001, CPU_CMDREG);
|
||||
|
||||
/* GPIO Setting (eth1) */
|
||||
dat = inw(PSEL1);
|
||||
writew(((dat & ~0xff00) | 0x2400), PSEL1);
|
||||
writew(0, PFCR);
|
||||
writew(0, PGCR);
|
||||
writew(0, PHCR);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int dram_init(void)
|
||||
{
|
||||
gd->bd->bi_memstart = CONFIG_SYS_SDRAM_BASE;
|
||||
gd->bd->bi_memsize = CONFIG_SYS_SDRAM_SIZE;
|
||||
printf("DRAM: %dMB\n", CONFIG_SYS_SDRAM_SIZE / (1024 * 1024));
|
||||
return 0;
|
||||
}
|
||||
|
||||
void led_set_state(unsigned short value)
|
||||
{
|
||||
}
|
||||
Reference in New Issue
Block a user