xref: /rk3399_rockchip-uboot/test/rockchip/test-display.c (revision 99d14b019e97cfb134e368ae7a83c99a90348e87)
1*99d14b01SJoseph Chen /*
2*99d14b01SJoseph Chen  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
3*99d14b01SJoseph Chen  *
4*99d14b01SJoseph Chen  * SPDX-License-Identifier:     GPL-2.0+
5*99d14b01SJoseph Chen  */
6*99d14b01SJoseph Chen 
7*99d14b01SJoseph Chen #include <common.h>
8*99d14b01SJoseph Chen #include <video_rockchip.h>
9*99d14b01SJoseph Chen #include "test-rockchip.h"
10*99d14b01SJoseph Chen 
11*99d14b01SJoseph Chen #ifdef CONFIG_DRM_ROCKCHIP
12*99d14b01SJoseph Chen int do_test_display(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
13*99d14b01SJoseph Chen {
14*99d14b01SJoseph Chen 	int ret = 0;
15*99d14b01SJoseph Chen 
16*99d14b01SJoseph Chen 	ret |= rockchip_show_logo();
17*99d14b01SJoseph Chen 	mdelay(2000);
18*99d14b01SJoseph Chen 	ret |= rockchip_show_bmp("logo.bmp");
19*99d14b01SJoseph Chen 	mdelay(2000);
20*99d14b01SJoseph Chen 	ret |= rockchip_show_bmp("logo_kernel.bmp");
21*99d14b01SJoseph Chen 	mdelay(2000);
22*99d14b01SJoseph Chen 
23*99d14b01SJoseph Chen 	return ret;
24*99d14b01SJoseph Chen }
25*99d14b01SJoseph Chen 
26*99d14b01SJoseph Chen static cmd_tbl_t sub_cmd[] = {
27*99d14b01SJoseph Chen 	UNIT_CMD_DEFINE(display, 0),
28*99d14b01SJoseph Chen };
29*99d14b01SJoseph Chen 
30*99d14b01SJoseph Chen static const char sub_cmd_help[] =
31*99d14b01SJoseph Chen "    [.] rktest display                     - test display\n"
32*99d14b01SJoseph Chen ;
33*99d14b01SJoseph Chen 
34*99d14b01SJoseph Chen const struct cmd_group cmd_grp_display = {
35*99d14b01SJoseph Chen 	.id	= TEST_ID_DISPLAY,
36*99d14b01SJoseph Chen 	.help	= sub_cmd_help,
37*99d14b01SJoseph Chen 	.cmd	= sub_cmd,
38*99d14b01SJoseph Chen 	.cmd_n	= ARRAY_SIZE(sub_cmd),
39*99d14b01SJoseph Chen };
40*99d14b01SJoseph Chen #else
41*99d14b01SJoseph Chen const struct cmd_group cmd_grp_display = {
42*99d14b01SJoseph Chen 	.id	= TEST_ID_DISPLAY,
43*99d14b01SJoseph Chen 	.help	= NULL,
44*99d14b01SJoseph Chen 	.cmd	= NULL,
45*99d14b01SJoseph Chen 	.cmd_n	= 0,
46*99d14b01SJoseph Chen };
47*99d14b01SJoseph Chen #endif
48