1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright (C) 2007,2008 3*4882a593Smuzhiyun * Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2007 6*4882a593Smuzhiyun * Kenati Technologies, Inc. 7*4882a593Smuzhiyun * 8*4882a593Smuzhiyun * board/ms7722se/ms7722se.c 9*4882a593Smuzhiyun * 10*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 11*4882a593Smuzhiyun */ 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun #include <common.h> 14*4882a593Smuzhiyun #include <netdev.h> 15*4882a593Smuzhiyun #include <asm/io.h> 16*4882a593Smuzhiyun #include <asm/processor.h> 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun #define LED_BASE 0xB0800000 19*4882a593Smuzhiyun checkboard(void)20*4882a593Smuzhiyunint checkboard(void) 21*4882a593Smuzhiyun { 22*4882a593Smuzhiyun puts("BOARD: Hitachi UL MS7722SE\n"); 23*4882a593Smuzhiyun return 0; 24*4882a593Smuzhiyun } 25*4882a593Smuzhiyun board_init(void)26*4882a593Smuzhiyunint board_init(void) 27*4882a593Smuzhiyun { 28*4882a593Smuzhiyun /* Setup PTXMD[1:0] for /CS6A */ 29*4882a593Smuzhiyun outw(inw(PXCR) & ~0xf000, PXCR); 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun return 0; 32*4882a593Smuzhiyun } 33*4882a593Smuzhiyun led_set_state(unsigned short value)34*4882a593Smuzhiyunvoid led_set_state(unsigned short value) 35*4882a593Smuzhiyun { 36*4882a593Smuzhiyun writew(value & 0xFF, LED_BASE); 37*4882a593Smuzhiyun } 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun #ifdef CONFIG_CMD_NET board_eth_init(bd_t * bis)40*4882a593Smuzhiyunint board_eth_init(bd_t *bis) 41*4882a593Smuzhiyun { 42*4882a593Smuzhiyun int rc = 0; 43*4882a593Smuzhiyun #ifdef CONFIG_SMC91111 44*4882a593Smuzhiyun rc = smc91111_initialize(0, CONFIG_SMC91111_BASE); 45*4882a593Smuzhiyun #endif 46*4882a593Smuzhiyun return rc; 47*4882a593Smuzhiyun } 48*4882a593Smuzhiyun #endif 49