1 /* 2 * (C) Copyright 2017 Rockchip Electronics Co., Ltd 3 * 4 * SPDX-License-Identifier: GPL-2.0+ 5 */ 6 7 #include <common.h> 8 #include <command.h> 9 #include <dm.h> 10 #include <power/charge_display.h> 11 12 static int charge_display(cmd_tbl_t *cmdtp, int flag, int argc, 13 char *const argv[]) 14 { 15 int ret; 16 struct udevice *dev; 17 18 if (argc != 1) 19 return CMD_RET_USAGE; 20 21 ret = uclass_get_device(UCLASS_CHARGE_DISPLAY, 0, &dev); 22 if (ret) { 23 if (ret != -ENODEV) { 24 printf("Get UCLASS CHARGE DISPLAY failed: %d\n", ret); 25 return ret; 26 } 27 28 return 0; 29 } 30 31 return charge_display_show(dev); 32 } 33 34 U_BOOT_CMD( 35 charge, 1, 0, charge_display, 36 "Charge display", 37 "" 38 ); 39