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