int cpu_eth_init(bd_t *bis) { #ifdef CONFIG_SH_ETHER sh_eth_initialize(bis); #endif return 0; }
int cpu_eth_init(bd_t *bis) { int ret = -ENODEV; #ifdef CONFIG_SH_ETHER ret = sh_eth_initialize(bis); #endif return ret; }
int board_eth_init(bd_t *bis) { int ret = -ENODEV; u32 val; unsigned char enetaddr[6]; #ifdef CONFIG_SH_ETHER ret = sh_eth_initialize(bis); if (!eth_getenv_enetaddr("ethaddr", enetaddr)) return ret; /* Set Mac address */ val = enetaddr[0] << 24 | enetaddr[1] << 16 | enetaddr[2] << 8 | enetaddr[3]; writel(val, CXR24); val = enetaddr[4] << 8 | enetaddr[5]; writel(val, CXR25); #endif return ret; }