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