]> git.ipfire.org Git - thirdparty/u-boot.git/blame - cmd/display.c
gpio: Show inactive GPIOs when explicitly requested
[thirdparty/u-boot.git] / cmd / display.c
CommitLineData
83d290c5 1// SPDX-License-Identifier: GPL-2.0+
9f96ae44
WD
2/*
3 * (C) Copyright 2005
4 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
9f96ae44
WD
5 */
6
7#include <common.h>
8#include <command.h>
7f0d241d 9#include <led-display.h>
9f96ae44 10
9f96ae44
WD
11#undef DEBUG_DISP
12
54841ab5 13int do_display (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
9f96ae44
WD
14{
15 int i;
9f96ae44
WD
16
17 /* Clear display */
7f0d241d 18 display_set(DISPLAY_CLEAR | DISPLAY_HOME);
9f96ae44
WD
19
20 if (argc < 2)
21 return (0);
22
7f0d241d
IY
23 for (i = 1; i < argc; i++) {
24 char *p = argv[i];
9f96ae44 25
7f0d241d
IY
26 if (i > 1) { /* Insert a space between strings */
27 display_putc(' ');
9f96ae44
WD
28 }
29
7f0d241d 30 while ((*p)) {
9f96ae44 31#ifdef DEBUG_DISP
7f0d241d 32 putc(*p);
9f96ae44 33#endif
7f0d241d 34 display_putc(*p++);
9f96ae44
WD
35 }
36 }
37
38#ifdef DEBUG_DISP
39 putc('\n');
40#endif
41
42 return (0);
43}
44
45/***************************************************/
46
47U_BOOT_CMD(
6d0f6bcf 48 display, CONFIG_SYS_MAXARGS, 1, do_display,
2fb2604d 49 "display string on dot matrix display",
9f96ae44
WD
50 "[<string>]\n"
51 " - with <string> argument: display <string> on dot matrix display\n"
a89c33db 52 " - without arguments: clear dot matrix display"
9f96ae44 53);