mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 05:50:17 +00:00 
			
		
		
		
	Signed-off-by: Wolfgang Denk <wd@denx.de> [trini: Fixup common/cmd_io.c] Signed-off-by: Tom Rini <trini@ti.com>
		
			
				
	
	
		
			43 lines
		
	
	
		
			923 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			923 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * Copyright (C) 2010 Texas Instruments
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier:	GPL-2.0+
 | 
						|
 */
 | 
						|
 | 
						|
#include <common.h>
 | 
						|
#include <command.h>
 | 
						|
 | 
						|
#ifdef CONFIG_CMD_BAT
 | 
						|
#include <twl6030.h>
 | 
						|
 | 
						|
int do_vbat(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 | 
						|
{
 | 
						|
	if (argc == 2) {
 | 
						|
		if (strncmp(argv[1], "startcharge", 12) == 0)
 | 
						|
			twl6030_start_usb_charging();
 | 
						|
		else if (strncmp(argv[1], "stopcharge", 11) == 0)
 | 
						|
			twl6030_stop_usb_charging();
 | 
						|
		else if (strncmp(argv[1], "status", 7) == 0) {
 | 
						|
			twl6030_get_battery_voltage();
 | 
						|
			twl6030_get_battery_current();
 | 
						|
		} else {
 | 
						|
			goto bat_cmd_usage;
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		goto bat_cmd_usage;
 | 
						|
	}
 | 
						|
	return 0;
 | 
						|
 | 
						|
bat_cmd_usage:
 | 
						|
	return cmd_usage(cmdtp);
 | 
						|
}
 | 
						|
 | 
						|
U_BOOT_CMD(
 | 
						|
	bat, 2, 1, do_vbat,
 | 
						|
	"battery charging, voltage/current measurements",
 | 
						|
	"status - display battery voltage and current\n"
 | 
						|
	"bat startcharge - start charging via USB\n"
 | 
						|
	"bat stopcharge - stop charging\n"
 | 
						|
);
 | 
						|
#endif /* CONFIG_BAT_CMD */
 |