Files
OpenCellular/chip/host/i2c.c
Vic Yang 93cb494a7e Add BQ27541 battery driver
BQ27541 is not a smart battery IC, and thus we cannot use existing smart
battery driver. Let's add a driver that implements a smart-battery-like
interface.

The 'battery' console command is also moved to battery.c so that it can
be reused by different battery driver.

BUG=chrome-os-partner:22048
TEST=Type 'battery' and check the reported values are sane.
TEST=Check 'battery' command works fine on Spring.
BRANCH=None

Change-Id: I5d1eaeb3f801478f3b9473fd43c1f2a2eda75859
Signed-off-by: Vic Yang <victoryang@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/66340
2013-09-05 07:19:59 +00:00

35 lines
726 B
C

/* Copyright (c) 2013 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.
*
* Dummy I2C driver for unit test.
*/
#include "i2c.h"
int i2c_read16(int port, int slave_addr, int offset, int *data)
{
return EC_ERROR_UNKNOWN;
}
int i2c_write16(int port, int slave_addr, int offset, int data)
{
return EC_ERROR_UNKNOWN;
}
int i2c_read8(int port, int slave_addr, int offset, int *data)
{
return EC_ERROR_UNKNOWN;
}
int i2c_write8(int port, int slave_addr, int offset, int data)
{
return EC_ERROR_UNKNOWN;
}
int i2c_read_string(int port, int slave_addr, int offset, uint8_t *data,
int len)
{
return EC_ERROR_UNKNOWN;
}