diff options
Diffstat (limited to 'drivers/video/nxp/imx/hdmi/hdp.c')
-rw-r--r-- | drivers/video/nxp/imx/hdmi/hdp.c | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/drivers/video/nxp/imx/hdmi/hdp.c b/drivers/video/nxp/imx/hdmi/hdp.c new file mode 100644 index 0000000000..d84716ac63 --- /dev/null +++ b/drivers/video/nxp/imx/hdmi/hdp.c @@ -0,0 +1,46 @@ +/* + * Copyright 2018 NXP + * + * SPDX-License-Identifier: GPL-2.0+ + */ + +#include <common.h> +#include <command.h> +#include <asm/mach-imx/video.h> +#include <asm/arch/video_common.h> +#include <imx8_hdmi.h> + +int do_hdp(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) +{ + if (argc < 2) + return 0; + + if (strncmp(argv[1], "colorbar", 8) == 0) { + GraphicDevice *gdev; + struct video_mode_settings *vm; + + gdev = imx8m_get_gd(); + vm = imx8m_get_gmode(); + imx8m_show_gmode(); + + imx8m_create_color_bar( + (void *)((uint64_t)gdev->frameAdrs), + vm); + printf("colorbar test\n"); + } else if (strncmp(argv[1], "stop", 4) == 0) { + imx8_hdmi_disable(); + printf("stopping hdmi\n"); + } else { + printf("test error argc %d\n", argc); + } + + return 0; +} +/***************************************************/ + +U_BOOT_CMD( + hdp, CONFIG_SYS_MAXARGS, 1, do_hdp, + "hdmi/dp display test commands", + "[<command>] ...\n" + "colorbar - display a colorbar pattern\n" + ); |