/* * Copyright (C) 2011 Nobuhiro Iwamatsu * Copyright (C) 2011 Renesas Solutions Corp. * * SPDX-License-Identifier: GPL-2.0+ */ #include #include #include #include #include #define MODEMR (0xFFCC0020) #define MODEMR_MASK (0x6) #define MODEMR_533MHZ (0x2) int checkboard(void) { u32 r = readl(MODEMR); if ((r & MODEMR_MASK) & MODEMR_533MHZ) puts("CPU Clock: 533MHz\n"); else puts("CPU Clock: 400MHz\n"); puts("BOARD: Renesas Technology Corp. R0P7734C00000RZ\n"); return 0; } #define MSTPSR1 (0xFFC80044) #define MSTPCR1 (0xFFC80034) #define MSTPSR1_GETHER (1 << 14) int board_init(void) { #if defined(CONFIG_SH_ETHER) u32 r = readl(MSTPSR1); if (r & MSTPSR1_GETHER) writel((r & ~MSTPSR1_GETHER), MSTPCR1); #endif return 0; } int board_late_init(void) { printf("Cannot get MAC address from I2C\n"); return 0; } #ifdef CONFIG_SMC911X int board_eth_init(bd_t *bis) { int rc = 0; rc = smc911x_initialize(0, CONFIG_SMC911X_BASE); return rc; } #endif