~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/board/ti/sdp4430/cmd_bat.c

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (C) 2010 Texas Instruments
 
3
 *
 
4
 * SPDX-License-Identifier:     GPL-2.0+
 
5
 */
 
6
 
 
7
#include <common.h>
 
8
#include <command.h>
 
9
 
 
10
#ifdef CONFIG_CMD_BAT
 
11
#include <twl6030.h>
 
12
 
 
13
int do_vbat(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 
14
{
 
15
        if (argc == 2) {
 
16
                if (strncmp(argv[1], "startcharge", 12) == 0)
 
17
                        twl6030_start_usb_charging();
 
18
                else if (strncmp(argv[1], "stopcharge", 11) == 0)
 
19
                        twl6030_stop_usb_charging();
 
20
                else if (strncmp(argv[1], "status", 7) == 0) {
 
21
                        twl6030_get_battery_voltage();
 
22
                        twl6030_get_battery_current();
 
23
                } else {
 
24
                        goto bat_cmd_usage;
 
25
                }
 
26
        } else {
 
27
                goto bat_cmd_usage;
 
28
        }
 
29
        return 0;
 
30
 
 
31
bat_cmd_usage:
 
32
        return cmd_usage(cmdtp);
 
33
}
 
34
 
 
35
U_BOOT_CMD(
 
36
        bat, 2, 1, do_vbat,
 
37
        "battery charging, voltage/current measurements",
 
38
        "status - display battery voltage and current\n"
 
39
        "bat startcharge - start charging via USB\n"
 
40
        "bat stopcharge - stop charging\n"
 
41
);
 
42
#endif /* CONFIG_BAT_CMD */