xref: /rk3399_rockchip-uboot/test/rockchip/test-display.c (revision 443feaabc131897fe35c274a3f433719de94016d)
199d14b01SJoseph Chen /*
299d14b01SJoseph Chen  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
399d14b01SJoseph Chen  *
499d14b01SJoseph Chen  * SPDX-License-Identifier:     GPL-2.0+
599d14b01SJoseph Chen  */
699d14b01SJoseph Chen 
799d14b01SJoseph Chen #include <common.h>
899d14b01SJoseph Chen #include <video_rockchip.h>
999d14b01SJoseph Chen #include "test-rockchip.h"
1099d14b01SJoseph Chen 
1199d14b01SJoseph Chen #ifdef CONFIG_DRM_ROCKCHIP
do_test_display(cmd_tbl_t * cmdtp,int flag,int argc,char * const argv[])1299d14b01SJoseph Chen int do_test_display(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
1399d14b01SJoseph Chen {
1499d14b01SJoseph Chen 	int ret = 0;
1599d14b01SJoseph Chen 
1699d14b01SJoseph Chen 	ret |= rockchip_show_logo();
1799d14b01SJoseph Chen 	mdelay(2000);
1899d14b01SJoseph Chen 	ret |= rockchip_show_bmp("logo.bmp");
1999d14b01SJoseph Chen 	mdelay(2000);
2099d14b01SJoseph Chen 	ret |= rockchip_show_bmp("logo_kernel.bmp");
2199d14b01SJoseph Chen 	mdelay(2000);
2299d14b01SJoseph Chen 
23*443feaabSJoseph Chen 	ut_err("display: failed to show bmp\n");
24*443feaabSJoseph Chen 
2599d14b01SJoseph Chen 	return ret;
2699d14b01SJoseph Chen }
2799d14b01SJoseph Chen 
2899d14b01SJoseph Chen static cmd_tbl_t sub_cmd[] = {
2999d14b01SJoseph Chen 	UNIT_CMD_DEFINE(display, 0),
3099d14b01SJoseph Chen };
3199d14b01SJoseph Chen 
3299d14b01SJoseph Chen static const char sub_cmd_help[] =
3399d14b01SJoseph Chen "    [.] rktest display                     - test display\n"
3499d14b01SJoseph Chen ;
3599d14b01SJoseph Chen 
3699d14b01SJoseph Chen const struct cmd_group cmd_grp_display = {
3799d14b01SJoseph Chen 	.id	= TEST_ID_DISPLAY,
3899d14b01SJoseph Chen 	.help	= sub_cmd_help,
3999d14b01SJoseph Chen 	.cmd	= sub_cmd,
4099d14b01SJoseph Chen 	.cmd_n	= ARRAY_SIZE(sub_cmd),
4199d14b01SJoseph Chen };
4299d14b01SJoseph Chen #else
4399d14b01SJoseph Chen const struct cmd_group cmd_grp_display = {
4499d14b01SJoseph Chen 	.id	= TEST_ID_DISPLAY,
4599d14b01SJoseph Chen 	.help	= NULL,
4699d14b01SJoseph Chen 	.cmd	= NULL,
4799d14b01SJoseph Chen 	.cmd_n	= 0,
4899d14b01SJoseph Chen };
4999d14b01SJoseph Chen #endif
50