xref: /rk3399_rockchip-uboot/board/ms7722se/ms7722se.c (revision cdbb0cf8ecf30d5dbbfa500e8939a32ef45896c5)
16c0bbdccSNobuhiro Iwamatsu /*
20955ef34SNobuhiro Iwamatsu  * Copyright (C) 2007,2008
36c0bbdccSNobuhiro Iwamatsu  * Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
46c0bbdccSNobuhiro Iwamatsu  *
56c0bbdccSNobuhiro Iwamatsu  * Copyright (C) 2007
66c0bbdccSNobuhiro Iwamatsu  * Kenati Technologies, Inc.
76c0bbdccSNobuhiro Iwamatsu  *
86c0bbdccSNobuhiro Iwamatsu  * board/ms7722se/ms7722se.c
96c0bbdccSNobuhiro Iwamatsu  *
10*1a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
116c0bbdccSNobuhiro Iwamatsu  */
126c0bbdccSNobuhiro Iwamatsu 
136c0bbdccSNobuhiro Iwamatsu #include <common.h>
147194ab80SBen Warren #include <netdev.h>
156c0bbdccSNobuhiro Iwamatsu #include <asm/io.h>
166c0bbdccSNobuhiro Iwamatsu #include <asm/processor.h>
176c0bbdccSNobuhiro Iwamatsu 
186c0bbdccSNobuhiro Iwamatsu #define LED_BASE	0xB0800000
196c0bbdccSNobuhiro Iwamatsu 
checkboard(void)206c0bbdccSNobuhiro Iwamatsu int checkboard(void)
216c0bbdccSNobuhiro Iwamatsu {
226c0bbdccSNobuhiro Iwamatsu 	puts("BOARD: Hitachi UL MS7722SE\n");
236c0bbdccSNobuhiro Iwamatsu 	return 0;
246c0bbdccSNobuhiro Iwamatsu }
256c0bbdccSNobuhiro Iwamatsu 
board_init(void)266c0bbdccSNobuhiro Iwamatsu int board_init(void)
276c0bbdccSNobuhiro Iwamatsu {
286c0bbdccSNobuhiro Iwamatsu 	/* Setup PTXMD[1:0] for /CS6A */
296c0bbdccSNobuhiro Iwamatsu 	outw(inw(PXCR) & ~0xf000, PXCR);
306c0bbdccSNobuhiro Iwamatsu 
316c0bbdccSNobuhiro Iwamatsu 	return 0;
326c0bbdccSNobuhiro Iwamatsu }
336c0bbdccSNobuhiro Iwamatsu 
led_set_state(unsigned short value)346c0bbdccSNobuhiro Iwamatsu void led_set_state(unsigned short value)
356c0bbdccSNobuhiro Iwamatsu {
360955ef34SNobuhiro Iwamatsu 	writew(value & 0xFF, LED_BASE);
376c0bbdccSNobuhiro Iwamatsu }
387194ab80SBen Warren 
397194ab80SBen Warren #ifdef CONFIG_CMD_NET
board_eth_init(bd_t * bis)407194ab80SBen Warren int board_eth_init(bd_t *bis)
417194ab80SBen Warren {
427194ab80SBen Warren 	int rc = 0;
437194ab80SBen Warren #ifdef CONFIG_SMC91111
447194ab80SBen Warren 	rc = smc91111_initialize(0, CONFIG_SMC91111_BASE);
457194ab80SBen Warren #endif
467194ab80SBen Warren 	return rc;
477194ab80SBen Warren }
487194ab80SBen Warren #endif
49