summaryrefslogtreecommitdiff
path: root/include/battery_smart.h
diff options
context:
space:
mode:
authorScott <scollyer@chromium.org>2016-10-04 12:52:31 -0700
committerchrome-bot <chrome-bot@chromium.org>2016-10-11 01:47:47 -0700
commit7bfcb41d2cad36c220eee89576e41dacea870adb (patch)
treec2d637eba92f351d7530e6e0041716a5f0efb884 /include/battery_smart.h
parent8c370fedba9e94eebe6c66db1e90033574081d2f (diff)
downloadchrome-ec-7bfcb41d2cad36c220eee89576e41dacea870adb.tar.gz
Cr50: I2CM: Enable i2c master for accessing INA chips
On both Reef and Gru there are INA (shunt bus voltage monitor) ICs connected to the Cr50 I2C master bus. The use case for these chips is in a lab setting using case closed debugging. Power to the INA chips is controlled by a separate Cr50 gpio signal. By default, the INAs are powered off and the I2C master bus is not connected. A function ina_connect() is provided which needs to be called prior to attempting to access the INAs via I2C. BRANCH=none BUG=chrome-os-partner:57059 TEST=manual Tested both Reef and Gru. Verified that console command 'ccd ina on|off' works as expected and that can repeatedly read registers on the INA using the following command "i2cxfer r16 0 0x40 0". Read 0x2771 [10097] which is the default value. In addition wrote register 14 (bits 15:1 are writeable) and verified the value was able to read the value back which was written. Change-Id: I670f7897555dae29642264531599dc4471c52bbd Signed-off-by: Scott <scollyer@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/394168 Commit-Ready: Scott Collyer <scollyer@chromium.org> Tested-by: Scott Collyer <scollyer@chromium.org> Reviewed-by: Bill Richardson <wfrichar@chromium.org>
Diffstat (limited to 'include/battery_smart.h')
0 files changed, 0 insertions, 0 deletions