xref: /rk3399_rockchip-uboot/board/imgtec/boston/checkboard.c (revision 423620b9d47a704124f9fd624b4de4ed56c600d6)
1*ad8783cbSPaul Burton /*
2*ad8783cbSPaul Burton  * Copyright (C) 2016 Imagination Technologies
3*ad8783cbSPaul Burton  *
4*ad8783cbSPaul Burton  * SPDX-License-Identifier:	GPL-2.0
5*ad8783cbSPaul Burton  */
6*ad8783cbSPaul Burton 
7*ad8783cbSPaul Burton #include <common.h>
8*ad8783cbSPaul Burton 
9*ad8783cbSPaul Burton #include <asm/io.h>
10*ad8783cbSPaul Burton #include <asm/mipsregs.h>
11*ad8783cbSPaul Burton 
12*ad8783cbSPaul Burton #include "boston-lcd.h"
13*ad8783cbSPaul Burton #include "boston-regs.h"
14*ad8783cbSPaul Burton 
checkboard(void)15*ad8783cbSPaul Burton int checkboard(void)
16*ad8783cbSPaul Burton {
17*ad8783cbSPaul Burton 	u32 changelist;
18*ad8783cbSPaul Burton 
19*ad8783cbSPaul Burton 	lowlevel_display("U-boot  ");
20*ad8783cbSPaul Burton 
21*ad8783cbSPaul Burton 	printf("Board: MIPS Boston\n");
22*ad8783cbSPaul Burton 
23*ad8783cbSPaul Burton 	printf("CPU:   0x%08x", read_c0_prid());
24*ad8783cbSPaul Burton 	changelist = __raw_readl((uint32_t *)BOSTON_PLAT_CORE_CL);
25*ad8783cbSPaul Burton 	if (changelist > 1)
26*ad8783cbSPaul Burton 		printf(" cl%x", changelist);
27*ad8783cbSPaul Burton 	putc('\n');
28*ad8783cbSPaul Burton 
29*ad8783cbSPaul Burton 	return 0;
30*ad8783cbSPaul Burton }
31