summaryrefslogtreecommitdiff
path: root/board/bds/dummy_charger.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/bds/dummy_charger.c')
-rw-r--r--board/bds/dummy_charger.c88
1 files changed, 0 insertions, 88 deletions
diff --git a/board/bds/dummy_charger.c b/board/bds/dummy_charger.c
deleted file mode 100644
index 836b3b6cf9..0000000000
--- a/board/bds/dummy_charger.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#include "board.h"
-#include "charger.h"
-#include "console.h"
-#include "i2c.h"
-#include "util.h"
-
-/* Address of battery charger */
-#define CHARGER_ADDR 0x12
-
-/* Address of battery */
-#define BATTERY_ADDR 0x16
-
-int charger_init(void)
-{
- return EC_SUCCESS;
-}
-
-/*****************************************************************************/
-/* Console commands */
-
-static int command_charger(int argc, char **argv)
-{
- int rv;
- int d;
-
- ccputs("Reading battery charger...\n");
-
- rv = i2c_read16(I2C_PORT_CHARGER, CHARGER_ADDR, 0xfe, &d);
- if (rv)
- return rv;
- ccprintf(" Manufacturer ID: 0x%04x\n", d);
-
- rv = i2c_read16(I2C_PORT_CHARGER, CHARGER_ADDR, 0xff, &d);
- ccprintf(" Device ID: 0x%04x\n", d);
-
- rv = i2c_read16(I2C_PORT_CHARGER, CHARGER_ADDR, 0x12, &d);
- ccprintf(" Option: 0x%04x\n", d);
-
- rv = i2c_read16(I2C_PORT_CHARGER, CHARGER_ADDR, 0x14, &d);
- ccprintf(" Charge current: 0x%04x\n", d);
-
- rv = i2c_read16(I2C_PORT_CHARGER, CHARGER_ADDR, 0x15, &d);
- ccprintf(" Charge voltage: 0x%04x\n", d);
-
- rv = i2c_read16(I2C_PORT_CHARGER, CHARGER_ADDR, 0x3f, &d);
- ccprintf(" Input current: 0x%04x\n", d);
-
- return EC_SUCCESS;
-}
-DECLARE_CONSOLE_COMMAND(charger, command_charger);
-
-
-static int command_battery(int argc, char **argv)
-{
- int rv;
- int d;
-
- ccputs("Reading battery...\n");
-
- rv = i2c_read16(I2C_PORT_BATTERY, BATTERY_ADDR, 0x08, &d);
- if (rv)
- return rv;
- ccprintf(" Temperature: 0x%04x = %d C\n",
- d, (d-2731)/10);
-
- rv = i2c_read16(I2C_PORT_BATTERY, BATTERY_ADDR, 0x09, &d);
- ccprintf(" Voltage: 0x%04x = %d mV\n", d, d);
-
- rv = i2c_read16(I2C_PORT_BATTERY, BATTERY_ADDR, 0x0f, &d);
- ccprintf(" Remaining capacity: 0x%04x = %d mAh\n", d, d);
- rv = i2c_read16(I2C_PORT_BATTERY, BATTERY_ADDR, 0x10, &d);
- ccprintf(" Full charge capacity: 0x%04x = %d mAh\n", d, d);
-
- rv = i2c_read16(I2C_PORT_BATTERY, BATTERY_ADDR, 0x14, &d);
- ccprintf(" Desired charge current: 0x%04x = %d mA\n", d, d);
- rv = i2c_read16(I2C_PORT_BATTERY, BATTERY_ADDR, 0x15, &d);
- ccprintf(" Desired charge voltage: 0x%04x = %d mV\n", d, d);
-
-
- return EC_SUCCESS;
-}
-DECLARE_CONSOLE_COMMAND(battery, command_battery);
-